Core Optical, Inc.
FourierTransform ComputeInverseBatchTransform Method Industrial Strength, Scientific Grade
Performs an inverse batch-mode FFT of the specified channel in the SourceData object.

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

public void ComputeInverseBatchTransform(
	FourierSpectrumBatch spectrumBatch,
	SourceData targetData,
	int dataChannel,
	bool overwriteSpectrum = false
)

Parameters

spectrumBatch
Type: PrecisionImage.FrequencyDomainProcessing FourierSpectrumBatch
A FourierSpectrumBatch type encapsulating the data to be inverse transformed.
targetData
Type: PrecisionImage SourceData
A SourceData type in which the resulting spatial domain data is stored.
dataChannel
Type: OnlineSystem Int32
An OnlineInt32 specifying the target channel to which the data is copied.
overwriteSpectrum (Optional)
Type: OnlineSystem Boolean
A OnlineBoolean type indicating whether or not to use spectrumBatch to store intermediate results during the inverse FFT operation. Default value is False.
Exceptions

ExceptionCondition
OnlineSystem ArgumentNullException Thrown when spectrumBatch and/or targetData is null.
OnlineSystem ArgumentOutOfRangeException Thrown when dataChannel refers to a channel that does not exist.
OnlineSystem ArgumentException Thrown when the total rows/columns of spectrumBatch do not match the total rows/columns of targetData.
Remarks

Use this method to perform an inverse batch-mode FFT on the input spectrumBatch object. Each individual spectrum in the input batch is inverse transformed and the spatial domain result is stored in the corresponding location in the targetData object.

If the input spectrum data is not needed after inversion, the memory footprint of the inverse FFT operation can be reduced by specifying True for the overwriteSpectrum argument. This will force the operation to use the memory already present in the input spectrum to store the intermediate results during the inverse FFT procedure. The input spectral data is overwritten using this option. The default value for this parameter is False, preserving the input spectrum.

See Also