Home

User Documentation

Getting Started
Learn More
Explore in Detail
Get Inspired

Contributor Documentation

Getting Started
Learn More
Explore in Detail
Get Inspired

Quick Links

Software Manual
AstroDiscuss
GitHub
API Reference

Documentation Versions

Public Release
8.2.0
8.1.0
8.0.0
7.2.0
7.1.0
7.0.0
6.0.0
3.9.0
3.5.0

ISIS 2

Documentation
Tutorials
Technical Documents
USGS

ISIS Application Documentation


ifft

Standard View | TOC | Home

Apply an Inverse Fourier Transform on a magnitude/phase pair of cubes

Description
Categories
Groups
Examples
History


Description

This program accepts two cubes, most likely acquired from the fft program, containing the magnitude and phase angle data of a Fourier transformed image and returns the inverse.

The output cube will contain an AlphaCube group if the input cube to the fft program contained one. For exmaple, if a cube was cropped and then run through the fft program, the output cube from this program will contain the original AlphaCube group.


Categories


Related Objects and Documents

Applications


Parameter Groups

Files

Name Description
MAGNITUDE Magnitude input cube
PHASE Phase input cube
TO Output cube.

Files: MAGNITUDE

Description

The input cube containing the image magnitude data.

Type cube
File Mode input
Filter *.cub

Files: PHASE

Description

The input cube containing the image phase angle data.

Type cube
File Mode input
Filter *.cub

Files: TO

Description

The result of the inverse transform.

Type cube
File Mode output
Filter *.cub

Examples


Example 1

ifft example

Description

Example of the inverse Fourier transform.

Command Line

ifft magnitude=peaks_magnitude.cub phase=peaks_phase.cub to=peaks.cub
Compute the inverse Fourier transform of peaks_magnitude.cub and peaks_phase.cub and store the result in peaks.cub .

GUI Screenshot

ifft GUI

Example GUI

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

Input Images

Magnitude image

Example magnitude output

Parameter Name: MAGNITUDE

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

Phase image

Example phase output

Parameter Name: PHASE

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

Output Image

Output image

Example output

Parameter Name: FROM

This is the output image, peaks.cub.


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 Fixed documentation: example GUI screenshots were missing, they should now exist. The name of the GUI screenshot was incorrect, "fft" was changed to "ifft."
Steven Lambright2012-02-24 This program now takes advantage of multiple global processing threads.
Ian Humphrey2017-08-19 Now removes the AlphaCube group from the output cube if the fft input cube did not have an AlphaCube group. Fixes #4907.