Function Arguments
/*-***********************************************************************/ /* */ /* mDiff */ /* */ /* Montage is a set of general reprojection / coordinate-transform / */ /* mosaicking programs. Any number of input images can be merged into */ /* an output FITS file. The attributes of the input are read from the */ /* input files; the attributes of the output are read a combination of */ /* the command line and a FITS header template file. */ /* */ /* This module, mDiff, is used as part of a background */ /* correction mechanism. Pairwise, images that overlap are differenced */ /* and the difference images fit with a surface (usually a plane). */ /* These planes are analyzed, and a correction determined for each */ /* input image (by mBgModel). */ /* */ /* char *input_file1 First input file for differencing */ /* char *input_file2 Second input file for differencing. Files */ /* have to already have the same projection */ /* */ /* char *output_file Output difference image */ /* */ /* char *template_file FITS header file used to define the desired */ /* output region */ /* */ /* int noAreas Do not look for or create area images as part */ /* of the differencing */ /* */ /* double factor Optional scale factor to apply to the second */ /* image before subtracting */ /* */ /* int debug Debugging output level */ /* */ /* */ /*************************************************************************/ struct mDiffReturn *mDiff(char *input_file1, char *input_file2, char *ofile, char *template_file, int noAreasin, double fact, int debugin)
Return Structure
struct mDiffReturn { 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) };