ISIS Documentation

lineeq

This program will normalize a cube based on line averages.

This program will normalize a cube based on line averages.

This is useful for linescan camera images where the signal drifts over time. It can also be used for correcting for photometric changes when part of the image was taken during the day and the other part was taken at night.

The boxcar size should be somewhere between 0% and 200%, where 200% will give you the same image back and 0% will remove all albedo and clean up all noise. The reason for the boxcar size being 200% is because the boxcar folds at the border, meaning at line zero it's only incorporating 50% of the lines and at the center it's incorporating all of them. The 200% boxcar makes every pixel incorporates a boxcar of all of the data, causing only negligable change in the equation.

The normalization is achieved by collecting all of the line averages for any given band. A lowpass filter is then run on these averages. Finally, the lines are normalized with their smoothed average. The CSV output option will output a CSV file (readable by most spreadsheet programs such as Excel) with the line averages before and after smoothing. Using this data, graphing the line averages will reveal and identify problem data.

Categories


History

Steven Lambright2007-07-26 Original version
Steven Lambright2007-08-06 Added options and expanded examples
Steven Lambright2007-12-10 Fixed bug where batchlists failed after a few runs
Steven Lambright2007-12-11 Fixed problem with gaps in the images causing the program to fail
Steven Lambright2008-05-13 Removed references to CubeInfo
Debbie A. Cook2011-11-18 Made the output pixel match the input pixel when the input was a special pixel