Core Optical, Inc.
FourierSpectrumBatch ClassIndustrial Strength, Scientific Grade
Encapsulates all spectra resulting from a forward batched Fast Fourier Transform operation.
Inheritance Hierarchy

OnlineSystem Object
  PrecisionImage.FrequencyDomainProcessing FourierSpectrumBatch

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

public class FourierSpectrumBatch

The FourierSpectrumBatch type is used to encapsulate all the spectra generated by a batch-mode forward FFT operation. The frequency components of each individual spectrum in the batch grid are arranged in DC-centered format in their grid location. Individual spectra can be copied/inserted to/from the batch using the GetSpectrum(Int32, Int32) and InsertSpectrum(FourierSpectrum, Int32, Int32) methods. Alternatively, the arrays corresponding to the real and imaginary values of individual spectra in the batch can be acquired using the GetRealArray(Int32, Int32) and GetImaginaryArray(Int32, Int32) methods. A variety of get/set methods are also available for accessing the individual spectra values. This type is also used to input spectra batches to the ComputeInverseBatchTransform(FourierSpectrumBatch, SourceData, Int32, Boolean) method.

See the ComputeForwardBatchTransform(SourceData, Int32, Int32, Int32, WindowFunction, Int32Rect) method for an explanation of the spatial layout of FFT batches.

See Also