All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class VS.vsFFT

java.lang.Object
   |
   +----VS.vsFFT

public class vsFFT
extends java.lang.Object

Variable Index

 o cB_i
 o cB_r
 o cG_i
 o cG_r
 o cR_i
 o cR_r
 o CU
 o direction
 o DisplayLogPSD
 o FORWARD_FFT
 o height
 o i_data
 o iUtils
 o maxPSD
 o minPSD
 o N
 o numBits
 o r_data
 o REVERSE_FFT
 o twoPI
 o width

Constructor Index

 o vsFFT()

Method Index

 o bitr(int)
 o bitReverse()
 o bitReverse2()
 o copy2dArray(float[][], float[][])
The two arrays must be the same size.
 o copyFloatToComplex(float[][], float[][], float[])
 o copyRealToFloat(float[][])
 o copyShortToComplex(float[][], float[][], short[])
 o fft(float[], float[])
FFT engine.
 o forward2dFFT(float[], float[], float[], int, int)
 o forward2dFFT(short[], short[], short[], int, int)
 o forwardFFT(float[], float[])
 o getBlueImaginary()
 o getBlueReal()
 o getGreenImaginary()
 o getGreenReal()
 o getMaxValue(double[])
 o getRedImaginary()
 o getRedReal()
 o init()
 o magnitudeSpectrum(float[], float[])
 o magnitudeSpectrum(float[][], float[][])
 o psd()
 o reverse2dFFT()
 o reverseFFT(float[], float[])
 o Rotate90(float[][])
 o rotateInPlace180(float[][])
 o swap(int)
1D FFT utility functions.
 o swapInt(int, int)
 o TestFFT()
A way to visually test the 1D FFT on a small amount of data.

Variables

 o FORWARD_FFT
 private final int FORWARD_FFT
 o REVERSE_FFT
 private final int REVERSE_FFT
 o direction
 private float direction
 o twoPI
 static final float twoPI
 o N
 private int N
 o numBits
 private int numBits
 o width
 private int width
 o height
 private int height
 o minPSD
 private float minPSD
 o maxPSD
 private float maxPSD
 o CU
 VS.ColorUtils CU
 o iUtils
 VS.ImageUtils iUtils
 o DisplayLogPSD
 public boolean DisplayLogPSD
 o cR_r
 float cR_r[][]
 o cR_i
 float cR_i[][]
 o cG_r
 float cG_r[][]
 o cG_i
 float cG_i[][]
 o cB_r
 float cB_r[][]
 o cB_i
 float cB_i[][]
 o r_data
 float r_data[]
 o i_data
 float i_data[]

Constructors

 o vsFFT
 public vsFFT()

Methods

 o init
 private void init()
 o psd
 public int[] psd()
 o forward2dFFT
 public int[] forward2dFFT(float imageData_R[],
                           float imageData_G[],
                           float imageData_B[],
                           int imageWidth,
                           int imageHeight)
 o forward2dFFT
 public int[] forward2dFFT(short imageData_R[],
                           short imageData_G[],
                           short imageData_B[],
                           int imageWidth,
                           int imageHeight)
 o reverse2dFFT
 public int[] reverse2dFFT()
 o TestFFT
 public void TestFFT()
A way to visually test the 1D FFT on a small amount of data.

 o swap
 public void swap(int i)
1D FFT utility functions.

 o swapInt
 public void swapInt(int i,
                     int j)
 o getMaxValue
 double getMaxValue(double in[])
 o bitReverse2
 void bitReverse2()
 o bitReverse
 void bitReverse()
 o bitr
 int bitr(int j)
 o forwardFFT
 public void forwardFFT(float in_r[],
                        float in_i[])
 o reverseFFT
 public void reverseFFT(float in_r[],
                        float in_i[])
 o fft
 public void fft(float in_r[],
                 float in_i[])
FFT engine.

 o getRedReal
 public float[][] getRedReal()
 o getRedImaginary
 public float[][] getRedImaginary()
 o getGreenReal
 public float[][] getGreenReal()
 o getGreenImaginary
 public float[][] getGreenImaginary()
 o getBlueReal
 public float[][] getBlueReal()
 o getBlueImaginary
 public float[][] getBlueImaginary()
 o copy2dArray
 private void copy2dArray(float dst[][],
                          float src[][])
The two arrays must be the same size.

 o copyFloatToComplex
 private void copyFloatToComplex(float dst_r[][],
                                 float dst_i[][],
                                 float imageData[])
 o copyShortToComplex
 private void copyShortToComplex(float dst_r[][],
                                 float dst_i[][],
                                 short imageData[])
 o Rotate90
 private float[][] Rotate90(float in[][])
 o rotateInPlace180
 private void rotateInPlace180(float in[][])
 o copyRealToFloat
 private float[] copyRealToFloat(float in_r[][])
 o magnitudeSpectrum
 private float[] magnitudeSpectrum(float in_r[][],
                                   float in_i[][])
 o magnitudeSpectrum
 public float[] magnitudeSpectrum(float in_r[],
                                  float in_i[])

All Packages  Class Hierarchy  This Package  Previous  Next  Index