IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 317


Ignore:
Timestamp:
Mar 30, 2004, 2:42:30 PM (22 years ago)
Author:
Paul Price
Message:

Name and comment changes.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/archive/pslib/include/psFFT.h

    r314 r317  
    2424    p_psFFTDetails *details;            //!< Details on FFT implementation (private)
    2525    int nx, ny;                         //!< Size in x and y
    26     float **real;                       //!< Data in real space
     26    float *real;                        //!< Data in real space: a 2D array using the [nx*y + x] stuff
    2727    void *fourier;                      //!< Data in fourier space; implementation dependent
    2828} psFFT;
     
    4646/** Forward FFT: from real to fourier space */
    4747psFFT *
    48 psFFTForwardTransform(psFFT *fft        //!< FFT to apply (input and output)
    49                       );
     48psFFTForward(psFFT *fft                 //!< FFT to apply (input and output)
     49             );
    5050
    5151/** Reverse FFT: from fourier to real space */
    5252psFFT *
    53 psFFTReverseTransform(psFFT *fft        //!< FFT to apply (input and output)
    54                       );
     53psFFTReverse(psFFT *fft                 //!< FFT to apply (input and output)
     54             );
    5555
    5656/** Apply filter function in fourier space */
     
    6767                   );
    6868
    69 /** Calculate cross-correlation function */
     69/** Calculate FFT of the cross-correlation.  Multiplication of the first FFT with the complex conjugate of
     70 *  the second.
     71 */
    7072psFFT *
    7173psFFTCrossCorrelate(psFFT *out          //!< Output FFT (or NULL)
     
    7375                    );
    7476
     77/** Calculate FFT of the convolution.  Straight multiplication of the FFTs */
     78psFFT *
     79psFFTConvolve(psFFT *out,               //!< Output FFT (or NULL)
     80              const psFFT *fft1, const psFFT *fft2 //!< FFTs to multiply
     81              );
     82
    7583/** Calculate power spectrum */
    76 psFFT *
     84psFloatArray *
    7785psFFTPowerSpec(psFFT *fft               //!< FFT to use (input and output)
    7886               );
    79 
    80 /** Multiply two Fourier transforms, as for convolution */
    81 psFFT *
    82 psFFTMultiplyFT(psFFT *out,             //!< Output FFT (or NULL)
    83                 const psFFT *fft1, const psFFT *fft2 //!< FFTs to multiply
    84                 );
    8587
    8688/* Convert the real data in the FFT struct to an image again */
Note: See TracChangeset for help on using the changeset viewer.