NAME: skyfit PURPOSE: (one line only) Determine a 2-d polynomial fit to sky background in an image. DESCRIPTION: CATEGORY: CCD data processing CALLING SEQUENCE: skyfit,image,skyimage INPUTS: image - Array which is the image to be analyzed OPTIONAL INPUT PARAMETERS: KEYWORD INPUT PARAMETERS: DISPLAY - Flag, if set will generate lots of plotting output. MASK - Optional mask image, if set, the pixel in the input image should not be used. XORDER - order of fit to X direction (default=0, constant) YORDER - order of fit to Y direction (default=0, constant) LOWCLIP - fraction of random sample to clip at the low end of the signal. If lowclip=.1 and npts=100, then the 10 lowest values in the random sample are excluded BEFORE the robust mean is computed for the stretch range. This option will probably be just a bit slower if invoked. This option will likely be more robust against extreme values in the image. Default=0.0 (no clipping) HICLIP - fraction of random sample to clip at the high end of the signal. If hiclip=.9 and npts=100, then the 10 highest values in the random sample are excluded BEFORE the robust mean is computed for the stretch range. This option will probably be just a bit slower if invoked. This option will likely be more robust against extreme values in the image. Default=1.0 (no clipping) NPTS - Number of pixels to use in fit (default=601) SILENT - Flag, if set will suppress information output to screen. OUTPUTS: skyimage - Smooth image of sky in image. KEYWORD OUTPUT PARAMETERS: COEFF - Coefficients of fit ERROR - Flag, set if there was a failure in the fitting process SKYSIG - Estimate of the sky noise, same units as input image COMMON BLOCKS: SIDE EFFECTS: RESTRICTIONS: PROCEDURE: MODIFICATION HISTORY: Written by Marc W. Buie, Lowell Observatory, 2004/07/02 2005/06/22, MWB, Added error traps 2016/04/01, MWB, added (better) plot titles 2016/04/12, MWB, added MASK keyword 2019/12/20, MWB, incorporated new routine, mkxyarr