mShrinkCube

Description:
A utility for reducing the size of a FITS cube, by averaging blocks of pixels by any factor spatially and by integer factors in the third dimension.
Syntax:
mShrinkCube [-f] [-d level] [-m factor] [-s statusfile] in.fits out.fits factor

Switches:

-f
Fixed-size flag - specify output size of image, instead of the size of blocks of pixels to be averaged
-d level
Turns on debugging to the specified level (1-4).
-m factor
The (positive integer) factor by which to compress the cube in the third (usually wavelength-related) dimension.
-s statusfile
Output and errors are sent to statusfile instead of to stdout

Arguments:

in.fits
Input FITS cube
out.fits
Path to output FITS cube.
factor
Size of blocks, in (fractional) pixels, to average. File size will be reduced by 1/factor squared. If the -f (fixed-size) flag is used, factor is the desired width of the output image.
Results:
[Normal mode]: FITS output image, reduced in size by a factor of (1/factor)^2 .
[Fixed-size mode]: FITS output image of width factor

Examples

$ mShrinkCube final/out.fits final/out-lowres_5.fits 5
[struct stat="OK"]

Return Codes: