Core Optical, Inc.
FourierTransform Constructor Industrial Strength, Scientific Grade
Initializes a new instance of a FourierTransform type.

Namespace: PrecisionImage.FrequencyDomainProcessing
Assembly: PrecisionImage (in PrecisionImage.dll) Version: (

public FourierTransform()

A new FourierTransform object by default is initialized with the instantiating thread's OnlineSynchronizationContext to which events may be posted. The default context can be changed by pointing the SyncContext property to a different OnlineSynchronizationContext. Other defaults set during instantiation include ProcessingMode (which is set to MultiThreadCPU), and PaddingMode (which is set to PaddingMode.QuadraticZeroPadding).


The following example instantiates a FourierTransform objects and sets its properties.
using PrecisionImage;
using PrecisionImage.FrequencyDomainProcessing;

// Instantiate the FFT object: 
FourierTransform fft = new ForuierTransform();

// Set some properties (optional):
fft.PaddingMode    = PaddingMode.Minimal;
fft.ProcessingMode = ProcessingMode.SingleThreadCPU;
See Also