Analysis Enhancements

The following enhancements have been made to IDL's data-analysis functionality for the 7.1 release:

New Image Processing Filter Routines

Six new image filtering routines have been added to IDL in this release. All are written in the IDL language.

BANDPASS_FILTER

Applies a bandpass filter to a one-channel image.

BANDREJECT_FILTER

Applies a band reject filter on a one-channel image.

ESTIMATOR_FILTER

Applies an order statistic noise-reduction filter to a one-channel image.

LEAST_SQUARES_FILTER

Reduces degradation and noise in an image based on the mean and variance of the degradation and noise.

MEAN_FILTER

Applies mean filter noise reduction on a one- or multi-channel image.

WIENER_FILTER

Reduces degradation and noise in an image by statistically comparing it with an undegraded image.

CENTER keyword to FFT

The CENTER keyword to the FFT procedure calculates a centered Fourier transform. In the forward direction, the resulting Fourier transform has the zero frequency location shifted to the center of the array. In the reverse direction, the input is assumed to be a centered Fourier transform.

This keyword is added as a convenience. The following two examples are equivalent:

Example One: Without the CENTER Keyword

imageSize = SIZE(image, /DIMENSIONS) 
fftUncentered = FFT(image) 
center = imageSize/2 + 1 
fftCentered = SHIFT(fftUncentered, center) 
 

Example Two: With the CENTER Keyword

fftCentered = FFT(image, /CENTER)