A computer program that preprocesses multispectral image data has been developed to provide the Mars Exploration Rover (MER) mission with a means of exploiting the additional correlation present in such data without appreciably increasing the complexity of compressing the data. When used in conjunction with ICER, a previously developed image-data-compression program, this program enables improved compression of multispectral images, compared to that achievable by use of ICER alone. As such, it is a straightforward means of achieving much of the gain possible from exploiting spectral correlation. This preprocessor software accommodates up to seven images that are different spectral bands of the same scene. The software performs an approximate discrete cosine transform (DCT) pixelwise across the spectral bands. The software is written for speed; in particular the DCT operation performs only integer operations (producing integer output) and uses multiplications sparingly. Separate code is used for each possible number of spectral bands, including numbers for which fast DCT functions are not normally implemented. The DCT output is scaled so that, if the original images have a bit depth of at most 12, the transformed images are guaranteed to have a dynamic range appropriate for compression by the ICER software on the MER rovers. The resulting transformed bands are compressed individually by ICER. To reconstruct the images, the transformed images are first decompressed by use of the decompressor for ICER, then the resulting reconstructed images are passed to an inverse-DCT subprogram, which reconstructs the various spectral bands.

This work was done by Matthew Klimesh and Aaron Kiely of Caltech for NASA's Jet Propulsion Laboratory. For further information, access the Technical Support Package (TSP) free on-line at www.techbriefs.com/tsp under the Software category.

This software is available for commercial licensing. Please contact Karina Edmonds of the California Institute of Technology at (626) 395- 2322. Refer to NPO-40835.