Function Arguments
/*-***********************************************************************/ /* */ /* mShrink */ /* */ /* Montage is a set of general reprojection / coordinate-transform / */ /* mosaicking programs. Any number of input images can be merged into */ /* an output FITS file. */ /* */ /* This module, mShrink, is a utility program for making smaller */ /* versions of a FITS file by averaging NxN blocks of pixels. */ /* */ /* char *infile Input FITS file */ /* int hdu Optional HDU offset for input file */ /* char *output_file Shrunken output FITS file */ /* */ /* double shrinkFactor Scale factor for spatial shrinking. Can be */ /* any positive real number */ /* */ /* int fixedSize Alternate mode: shrink so the output fits */ /* in this many pixels */ /* */ /* int debug Debugging output level */ /* */ /*************************************************************************/ struct mShrinkReturn *mShrink(char *input_file, int hduin, char *output_file, double shrinkFactor, int fixedSize, int debug)
Return Structure
struct mShrinkReturn { int status; // Return status (0: OK, 1:ERROR) char msg [1024]; // Return message (for error return) char json[4096]; // Return parameters as JSON string double time; // Run time (sec) };