Changeset 1625 for trunk/psLib/src/fft/psVectorFFT.h
- Timestamp:
- Aug 25, 2004, 11:10:09 AM (22 years ago)
- File:
-
- 1 edited
-
trunk/psLib/src/fft/psVectorFFT.h (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/src/fft/psVectorFFT.h
r1452 r1625 1 2 /** @file psFFT.h 1 /** @file psVectorFFT.h 3 2 * 4 * @brief Contains FFT transform s functions3 * @brief Contains FFT transform related functions for psVector 5 4 * 6 5 * @ingroup Transform … … 8 7 * @author Robert DeSonia, MHPCC 9 8 * 10 * @version $Revision: 1.1 3$ $Name: not supported by cvs2svn $11 * @date $Date: 2004-08- 10 18:54:38 $9 * @version $Revision: 1.14 $ $Name: not supported by cvs2svn $ 10 * @date $Date: 2004-08-25 21:10:08 $ 12 11 * 13 12 * Copyright 2004 Maui High Performance Computing Center, University of Hawaii 14 13 */ 15 14 16 #ifndef PS_ FFT_H17 #define PS_ FFT_H15 #ifndef PS_VECTOR_FFT_H 16 #define PS_VECTOR_FFT_H 18 17 19 #include "psImage.h"20 18 #include "psVector.h" 21 19 … … 32 30 } psFftDirection; 33 31 34 /** Forward and reverse FFT calculations.35 *36 * This takes as input the image of interest (in) and the direction37 * (direction), which is specified by an enumerated type psFftDirection.38 * The input image may be of type psF32 or psC32, the result is always39 * psC32. If the input vector is psF32, the direction must be forward.40 *41 * @return psImage* the FFT transformation result42 */43 psImage* psImageFFT(44 psImage* out, ///< a psImage to recycle. If NULL, a new psImage is made.45 const psImage* in, ///< the psImage to apply transform to46 psFftDirection direction ///< the direction of the transform47 );48 49 /** extract the real portion of a complex image50 *51 * @return psImage* real portion of the input image.52 */53 psImage* psImageReal(54 psImage* out, ///< a psImage to recycle. If NULL, a new psImage is made.55 const psImage* in ///< the psImage to extract real portion from56 );57 58 /** extract the imaginary portion of a complex image59 *60 * @return psImage* imaginary portion of the input image.61 */62 psImage* psImageImaginary(63 psImage* out, ///< a psImage to recycle. If NULL, a new psImage is made.64 const psImage* in ///< the psImage to extract imaginary portion from65 );66 67 /** creates a complex image from separate real and imaginary plane images68 *69 * @return psImage* resulting complex image70 */71 psImage* psImageComplex(72 psImage* out, ///< a psImage to recycle. If NULL, a new psImage is made.73 const psImage* real, ///< the real plane image74 const psImage* imag ///< the imaginary plane image75 );76 77 /** computes the complex conjugate of an image78 *79 * @return psImage* the complex conjugate of the 'in' image80 */81 psImage* psImageConjugate(82 psImage* out, ///< a psImage to recycle. If NULL, a new psImage is made.83 const psImage* in ///< the psImage to compute conjugate of84 );85 86 /** computes the power spectrum of an image87 *88 * @return psImage* the power spectrum of the 'in' image89 */90 psImage* psImagePowerSpectrum(91 psImage* out, ///< a psImage to recycle. If NULL, a new psImage is made.92 const psImage* in ///< the psImage to power spectrum of93 );94 32 95 33 /** Forward and reverse FFT calculations.
Note:
See TracChangeset
for help on using the changeset viewer.
