SoComplexCenteredFFTProcessing engine More...
#include <ImageViz/Engines/ImageFiltering/FrequencyDomain/SoComplexCenteredFFTProcessing.h>
Public Member Functions | |
SoComplexCenteredFFTProcessing () | |
Public Attributes | |
SoSFEnum | computeMode |
SoSFImageDataAdapter | inImage |
SoImageVizEngineOutput < SoSFImageDataAdapter, SoImageDataAdapter * > | outRealImage |
SoImageVizEngineOutput < SoSFImageDataAdapter, SoImageDataAdapter * > | outImaginaryImage |
SoComplexCenteredFFTProcessing computes the centered fast Fourier transform.
For an introduction, see:
The SoComplexCenteredFFTProcessing transformation is used to visualize the modulus of the FFT centered in the middle of image rather than in the upper left corner. The image is centered by a translation in circular mode by a vector equal to half the diagonal of the image. In the figure below, to visualize the image, it is divided in four equal quadrants.
Results of a regular and centered FFT
See also: SoComplexCenteredFFTInverseProcessing.
computeMode | MODE_AUTO |
inImage | NULL |
SoComplexCenteredFFTProcessing::SoComplexCenteredFFTProcessing | ( | ) |
Constructor.
Select the compute Mode (2D or 3D or AUTO) Use enum ComputeMode.
Default is MODE_AUTO
The input image.
Default value is NULL. Supported types include: grayscale binary label color image.
SoImageVizEngineOutput<SoSFImageDataAdapter,SoImageDataAdapter*> SoComplexCenteredFFTProcessing::outImaginaryImage |
The output imaginary part image.
Default value is NULL. Supported types include: grayscale color image.
SoImageVizEngineOutput<SoSFImageDataAdapter,SoImageDataAdapter*> SoComplexCenteredFFTProcessing::outRealImage |
The output real part image.
Default value is NULL. Supported types include: grayscale color image.