C# Class AForge.Math.FourierTransform

Fourier transformation.
The class implements one dimensional and two dimensional Discrete and Fast Fourier Transformation.
Afficher le fichier Open project: atosorigin/Kinect Class Usage Examples

Méthodes publiques

Méthode Description
DFT ( Complex data, Direction direction ) : void

One dimensional Discrete Fourier Transform.

DFT2 ( Complex data, Direction direction ) : void

Two dimensional Discrete Fourier Transform.

FFT ( Complex data, Direction direction ) : void

One dimensional Fast Fourier Transform.

The method accepts data array of 2n size only, where n may vary in the [1, 14] range.

FFT2 ( Complex data, Direction direction ) : void

Two dimensional Fast Fourier Transform.

The method accepts data array of 2n size only in each dimension, where n may vary in the [1, 14] range. For example, 16x16 array is valid, but 15x15 is not.

Private Methods

Méthode Description
GetComplexRotation ( int numberOfBits, Direction direction ) : Complex[]
GetReversedBits ( int numberOfBits ) : int[]
ReorderData ( Complex data ) : void

Method Details

DFT() public static méthode

One dimensional Discrete Fourier Transform.
public static DFT ( Complex data, Direction direction ) : void
data Complex Data to transform.
direction Direction Transformation direction.
Résultat void

DFT2() public static méthode

Two dimensional Discrete Fourier Transform.
public static DFT2 ( Complex data, Direction direction ) : void
data Complex Data to transform.
direction Direction Transformation direction.
Résultat void

FFT() public static méthode

One dimensional Fast Fourier Transform.

The method accepts data array of 2n size only, where n may vary in the [1, 14] range.

Incorrect data length.
public static FFT ( Complex data, Direction direction ) : void
data Complex Data to transform.
direction Direction Transformation direction.
Résultat void

FFT2() public static méthode

Two dimensional Fast Fourier Transform.

The method accepts data array of 2n size only in each dimension, where n may vary in the [1, 14] range. For example, 16x16 array is valid, but 15x15 is not.

Incorrect data length.
public static FFT2 ( Complex data, Direction direction ) : void
data Complex Data to transform.
direction Direction Transformation direction.
Résultat void