New IDL Routines

The following new functions and procedures were added to IDL in this release.

CDF_SET_MD5CHECKSUM

Calculates and inserts a MD5 checksum into a CDF file.

IDL_BASE64

Uses MIME Base64 encoding to convert a byte array into an Base64 encoded scalar string, or to convert a Base64-encoded scalar string into a byte array.

QUERY_CSV

Obtains information about a comma-separated values (CSV) file.

READ_CSV

Reads data from an ASCII file containing comma-delimited data.

WRITE_CSV

Writes comma-separated-values file (CSV).

Filter Routines

BANDPASS_FILTER

Applies a bandpass filter to a one-channel image.

BANDREJECT_FILTER

Applies a band reject filter to 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.

iTools Procedural API

ICONVERTCOORD

Converts between iTool coordinate systems.

IDELETE

Deletes a tool in the IDL Intelligent Tools system. (Note that this routine was previously named ITDELETE.)

IELLIPSE

Creates an ellipse annotation in an existing iTool.

IGETCURRENT

Retrieves the iTool identifier of the current tool in the IDL Intelligent Tools system.

IGETDATA

Retrieves data from a specified iTools visualization.

IGETID

Retrieves the full iTool object identifier string for an iTool visualization item based on a portion of the identifier.

IGETPROPERTY

Retrieves a property value from an iTools visualization.

IOPEN

Opens a file, reads data from the file, and adds one or more variables containing the data to IDL's current scope.

IPOLYGON

Creates a polygon annotation in an existing iTool.

IPOLYLINE

Creates a line annotation in an existing iTool.

IPUTDATA

Replaces the data on a specified iTools visualization without changing other properties of the visualization.

IREGISTER

Registers iTool object classes or other iTool functionality with the IDL Intelligent Tools system. (Note that this routine was previously named ITREGISTER.)

IRESET

Resets the IDL iTools session. (Note that this routine was previously named ITRESET.)

IRESOLVE

Resolves all IDL code within the iTools directory, as well as all other IDL code required for the iTools framework. (Note that this routine was previously named ITRESOLVE.)

IROTATE

Rotates an iTools visualization.

ISAVE

Saves the contents of the current iTool as an image file.

ISCALE

Scales an iTools visualization.

ISETCURRENT

Sets the current tool in the IDL Intelligent Tools system. (Note that this routine was previously named ITCURRENT.)

ISETPROPERTY

Sets a property on one or more iTools visualizations.

ITEXT

Creates a text annotation in an existing iTool.

ITRANSLATE

Translates an iTools visualization.

IZOOM

Changes the zoom factor on an iTools visualization.