Official websites use .gov
A .gov website belongs to an official government organization in the United States.

Secure .gov websites use HTTPS
A lock ( ) or https:// means you’ve safely connected to the .gov website. Share sensitive information only on official, secure websites.

ISIS Documentation

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 Danton2005-11-28 Original version
Brendan George2006-09-28 Documentation fixes
Steven Lambright2008-05-12 Removed references to CubeInfo
Steven Lambright2008-10-16 Documentation fixes: Created images for the GUI screenshots, which were missing.
Steven Lambright2012-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:
Option Brief Description
ZEROESReplace with Zeroes Replaces all special pixels with zeroes.
MINMAXReplace with max and min Replaces HRS and HIS pixels with the maximum value of the cube and LRS and LIS pixels with the minimum.

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

fft GUI

Example GUI

fft GUI

Screenshot of GUI with parameters filled in to perform the fft application

Input Image

Input image

Input image for fft

Input image

Parameter Name: FROM

This is the input image, peaks.cub.

Output Images

Magnitude image

Example magnitude output

Magnitude image

Parameter Name: MAGNITUDE

This is the magnitude output of the transform of peaks.cub.

Phase image

Example phase output

Phase image

Parameter Name: PHASE

This is the phase output of the transform of peaks.cub.