Class SoComplexFFTInverseProcessing
- java.lang.Object
-
- com.openinventor.inventor.Inventor
-
- com.openinventor.inventor.misc.SoBase
-
- com.openinventor.inventor.fields.SoFieldContainer
-
- com.openinventor.inventor.engines.SoEngine
-
- com.openinventor.imageviz.engines.SoImageVizEngine
-
- com.openinventor.imageviz.engines.imagefiltering.frequencydomain.SoComplexFFTInverseProcessing
-
- All Implemented Interfaces:
SafeDisposable
public class SoComplexFFTInverseProcessing extends SoImageVizEngine
SoComplexFFTInverseProcessing
engine. TheSoComplexFFTInverseProcessing
engine computes the fast of Fourier inverse transform.For an introduction, see:
- section Frequency
- Introduction for FFT
The
SoComplexFFTInverseProcessing
engine computes the inverse FFT of an image. The result is two floating point images, respectively the real and imaginary parts of the complex inverse Fourier Transform.Remarks
- A classical operation is to first filter the spectrum of an image (especially to suppress high frequencies usually associated with noise), and then reconstruct the input image using
SoComplexFFTInverseProcessing
with the filtered spectrum and unchanged phase as input images. - Be aware that images are centered in the upper left corner. Use the
SoComplexCenteredFFTInverseProcessing
engine to visualize a centered image. - The imaginary output image of
SoComplexFFTInverseProcessing
is null.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.openinventor.imageviz.engines.SoImageVizEngine
SoImageVizEngine.ComputeModes, SoImageVizEngine.EventArg, SoImageVizEngine.Neighborhood3ds
-
Nested classes/interfaces inherited from class com.openinventor.inventor.Inventor
Inventor.ConstructorCommand
-
-
Field Summary
Fields Modifier and Type Field Description SoSFEnum<SoImageVizEngine.ComputeModes>
computeMode
Select the compute Mode (2D or 3D or AUTO) .SoSFImageDataAdapter
inImaginaryImage
The input imaginary part image.SoSFImageDataAdapter
inRealImage
The input real part image.SoImageVizEngineOutput<SoSFImageDataAdapter,SoImageDataAdapter>
outImaginaryImage
The output imaginary part image.SoImageVizEngineOutput<SoSFImageDataAdapter,SoImageDataAdapter>
outRealImage
The output real part image.-
Fields inherited from class com.openinventor.imageviz.engines.SoImageVizEngine
onBegin, onEnd, onProgress
-
Fields inherited from class com.openinventor.inventor.Inventor
VERBOSE_LEVEL, ZeroHandle
-
-
Constructor Summary
Constructors Constructor Description SoComplexFFTInverseProcessing()
Constructor.
-
Method Summary
-
Methods inherited from class com.openinventor.imageviz.engines.SoImageVizEngine
abortEvaluate, isEvaluating, startEvaluate, waitEvaluate
-
Methods inherited from class com.openinventor.inventor.engines.SoEngine
copy, getByName, getOutput, getOutputName
-
Methods inherited from class com.openinventor.inventor.fields.SoFieldContainer
copyFieldValues, copyFieldValues, enableNotify, fieldsAreEqual, get, getAllFields, getEventIn, getEventOut, getField, getFieldName, hasDefaultValues, isNotifyEnabled, set, setToDefaults
-
Methods inherited from class com.openinventor.inventor.misc.SoBase
dispose, getName, isDisposable, isSynchronizable, setName, setSynchronizable, touch
-
Methods inherited from class com.openinventor.inventor.Inventor
getNativeResourceHandle
-
-
-
-
Field Detail
-
computeMode
public final SoSFEnum<SoImageVizEngine.ComputeModes> computeMode
Select the compute Mode (2D or 3D or AUTO) . Default is MODE_AUTO
-
inRealImage
public final SoSFImageDataAdapter inRealImage
The input real part image. Default value is NULL. Supported types include: grayscale color image.
-
inImaginaryImage
public final SoSFImageDataAdapter inImaginaryImage
The input imaginary part image. Default value is NULL. Supported types include: grayscale color image.
-
outRealImage
public final SoImageVizEngineOutput<SoSFImageDataAdapter,SoImageDataAdapter> outRealImage
The output real part image. Default value is NULL. Supported types include: grayscale color image.
-
outImaginaryImage
public final SoImageVizEngineOutput<SoSFImageDataAdapter,SoImageDataAdapter> outImaginaryImage
The output imaginary part image. Default value is NULL. Supported types include: grayscale color image.
-
-