Description

FFT operator exposed as McImage.FFT.

Object Model



Remarks

This operator contains both 1D and 2D FFT as well as some utilities and filters. Some of the properties and methods apply to the parent McImage when used as the McImage.FFT property. It can also be created independently using McEngine.CreateObject in which case the source image must be specified.

Members

Methods
CoordToFreq

Translates (x,y) position in the FFT data image into x and y frequencies.

CoordToPolar

Translates (x,y) position in the FFT data image into frequency and phase.

Forward

Applies forward Fast Fourier Transform to a monochrome image.

Forward1D

Applies direct Fourier transform to a vector of complex data.

FreqToCoord

Translates x and y frequencies to (x,y) position in the FFT data image.

HighPass

Performs a High-pass filter on a FFT image.

Inverse

Applies inverse Fast Fourier Transform on FFT data stored in an image.

Inverse1D

Applies inverse Fourier transform to a vector of data.

LowPass

Performs a Low-pass filter on a FFT image.

PolarToCoord

Translates frequency and phase into (x,y) position in the FFT data image.

ScaleFFT

Creates a new FFT data set whose size is a multiple or a fraction of the original.

SpikeBoost

Performs a non-centered filter on a FFT image.

SpikeCut

Performs a non-centered filter on a FFT image.


Properties
FilterShapeRead-write property

This property exposes the shape of the region to filter in the frequency domain.

FilterTransitionRead-write property

Property used to control how FFT filters attenuate or augment the frequencies.

PaddingRead-write property

Property used to specify whether the FFT should be performed on the biggest contained power of 2 - size image/vector, or on the smallest containing power of 2 - size image/vector.

PolarRead-only property

Returns or creates the mciPolar image from an FFT data image.

RealImaginaryRead-only property

Creates a new FFT data image containing both the real and imaginary parts.