fft
Apply a Fourier Transform on a cube
This programs takes a single input cube, applies a Fourier Transform,
and stores the result in two bands of an output cube containing the magnitude and
phase angle data. If the original image has dimensions that are not powers
of two, it is automatically padded with zeroes. These images can then be
used in the ifft program to recover the original.
Categories
Related Objects and Documents
Applications
History
Jacob Danton | 2005-11-28 | Original version |
Brendan George | 2006-09-28 | Documentation fixes |
Steven Lambright | 2008-05-12 | Removed references to CubeInfo |
Steven Lambright | 2008-10-16 | Documentation fixes: Created images for the GUI screenshots, which were missing. |
Steven Lambright | 2012-02-24 | This program now takes advantage of multiple global processing threads. |
Parameters
Files
The input cube on which the Fourier transform is applied.
Type | cube |
---|---|
File Mode | input |
Filter | *.cub |
The resultant cube containing the image magnitude data.
Type | cube |
---|---|
File Mode | output |
Pixel Type | real |
Filter | *.cub |
The resultant cube containing the image phase angle data..
Type | cube |
---|---|
File Mode | output |
Pixel Type | real |
Filter | *.cub |
Handling Special Pixels
This option specifies what special pixels will be replaced with.
Type | string | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
Default | ZEROES | |||||||||
Option List: |
|
Example 1
fft example
Example of the Fourier transform.
Command Line
Compute the Fourier transform of peaks.cub and store the results in peaks_magnitude.cub and peaks_phase.cub
fft from=peaks.cub magnitude=peaks_magnitude.cub phase=peaks_phase.cub
GUI Screenshot
Input Image
Output Images
Example magnitude output
Magnitude image
Parameter Name:
MAGNITUDE
This is the magnitude output of the transform of peaks.cub.