MOSAIC/IDL image processing software Release Notes: Development started June, 1989, by Frank Varosi and Dan Gezari. Used for processing/analyzing 5-20um IR array camera images. Demonstrated MOSAIC at the ADASS Conf. Boston, Oct. 1992. September 1993, released version 2.9.6 Added menu options to read/write FITS/SDAS files. New function patch_surf allows user to interactively select a region of an image to fill by interpolation with a minimum curvature surface. October 1993, released version 2.9.7 Fixed minor bugs, added options to pro contour_markset. New version of Mosaic_List structure, in preparation for mapping images with arbitrary orientation and scaling into a raw mosaic. November 1993, released version 2.9.8 In "Analyze Mosaics", images with different orientation and scaling can be combined into a raw mosaic. The pixel plate scales are set in "contour display". The rotation angle must currently be set manually in the mathmos_List structure, next version will have menu option to set rotation angles. Added "Compute on Stack" and "DeConvolution" options to "Mosaic Creation" module, to operate on the Raw_Mosaic structure array. New option to cross-correlate images in time order for spatially registering movie frames or time scanned mosaic of images. May 1994, released version 3.0.2 Contour display has option to set image rotation angle in degrees, and this angle is passed on to "Analyze Mosaics" for combining images of arbitrary orientation and scaling. Improved the "move image" task (function blinkdrag_image) by IDL> device,RETAIN=2 in mosaic_setup.pro, to use pixmaps for window backing store, much faster on read/write to a window. June 1994, released version 3.0.3 Fixed minor bug in contour display task to apply rotation of images (angle can be set in "set contour defaults" sub-menu option). This angle is now correctly passed on to "Analyze Mosaics" module for combining images of arbitrary orientation and scaling. Improved storage in pool-arrays: no conversion of variable types is needed, thus saving memory if integer arrays are stored with floating. July 1994, released version 3.0.4 All instances of "show fluxes" sub-menu task now has option to plot the fluxes versus time (default) or wavelength (if tag is present). Will executing "show fluxes", the plot option is invoked by pressing middle mouse button to get menu, then choosing "Mode= PLOT". The "Match Means and Variances" method of "Matching Image Levels" has an "Exclude Region" option, to ignore a box of pixels in a stack of images and match only the external pixels in overlaps. "Exclude Region" option is toggled on/off in the "Match Levels" menu. Sky-subtraction and Gain-correction (flat-fielding) task (in Prep) has interpolate option. Can choose two sky/gain images and automatically subtract/divide the time-interpolated sequence into images bracketted in time by the sky/gain image pair. August 1994, released version 3.0.5 Miscellaneous improvements and bug fixes. October 1994, released version 3.0.6 To accomodate the display & manipulation of large images, the display magnification options now have values less than one, allowing reduction factors up to ten. This applies to the "Display_Mosaics" and "Analyze_Mosaics" tasks. The "PreProcessing" and "Mosaic Creation" tasks still have 0.5 as minimum magnification. November 1994, released version 3.1.0 A few bug fixes and mods. January 1996, release version 3.1.2 June 1996, release version 3.2.0 Added analysis feature: can model IR spectrum from a stack of images (data cube) at multi-wavelengths (4um - 100um) as dust emission. Model fits for dust temperature, emitting dust mass and line of sight absorbing dust mass (1D model with no scattering). Fit is to average Janskys/arcsec within any aperature located on stack of images. To use, see menu options: "ANALYZE Mosaics" -> "Plot_SPECTRUM" -> "Model IR dust emission". Requires the IDL/XDR save file: Dust_Kappa.idl to be in ~/mosaic. November 1996, release version 3.3.0 Many improvements, option to use arcmins or degrees in contour display of results (in addition to arcsecs). Align by centroids: can PICK images with common point and SELECT a box region in which to compute centroid (of local maximum) and then align accurately. April 1997, release version 3.3.2 New outlier_filter option in filter images menu, usually works better than sigma_filter (same principle but different method) and is faster than sigma_filter when images are large. May 1997, release version 3.4.0 Added 3 new options: 1) If user has made changes to the contour display of a mosaic image, but then decides the changes are not desirable, the previous version of the contour display specifications can be quickly restored from the saved file and immeadiately applied (option "RELOAD mosaic"). 2) When zooming small region of a mosaic image, if the displayed contours appear too rough, the image can be accurately interpolated so that the resulting contours appear smooth (in "set contour options"). 3) Printer queues for grey-scale and color hardcopy output can be set using environment variables PR_QUE_BW and PR_QUE_COLOR resp. June 1997, release version 3.5.1 Added option to CALIBRATE the contour displayed image, and the factor & offset are save, for use in Analyze_Mosaics. Sept. 1997, release version 3.5.3 Added option to set the blink-drag time parameters for move-image. User can set the time length in milliseconds that the image or background is displayed during the blink-drag move image operation, defaults are 20 msec for image and 0 msec for background. See menu selections "set defaults" in the "MOSAIC creation" task. For reading SPIRAC DRO files: the DSP codes are now read from header records and put into the FULL_HEADER structure. Feb. 1998, release version 3.5.7 Eliminated duplicates in source marks/Labels caused by RELOAD option. Added code to image/marks selection routines to wait until mouse button is released before proceeding, thus avoiding multiple selections and undesired menu selections. March 1999, release version 3.7.1 Added the ability to patch interactively selected regions of a mosaic image by using linear interpolation across pixels in horizontal and/or vertical directions. Added option to read contouring level values from a file (instead of just keyboard input or automatic intervals). Improved the zooming in on contour displays of mosaic images: allows the user to enter the zoom window in terms of relative R.A. and DEC. coordinates. Improved image rotation option for contour displays: now rotates by any angle around origin that was selected by user. Improved the profile extraction and plotting capabilities: profile cuts through a mosaic or stack of images can now be selected and plotted at arbitrary locations. Improved the IR source modeling of a stack of mosaic images, which performs nonlinear least squares fitting of dust emission spectra: now can fit for separate silicate and graphite dust temperatures, or two temperatures of same component, also allows fixing the extinction. April 1999, release version 3.7.2 Changed menu options in "filter images" and "filter mosaics" to let user specify FWHM of smooth iteration approximation of Gaussian filter. February 2000, release version 3.8.1 Added code to read FITS files having the "Robert Pina" 6D structure, so in particular, can read FITS files from LWS instrument, with 3 options for how to process nodded integrations. Note that such files should be in a subdir starting with name "lws".