00001 /** @file pmMaskBadPixels.h 00002 * 00003 * @brief Given an input image, a bad pixel mask, a corresponding value in the bad pixel mask to mask, a 00004 * saturation level, and a growing radius, mask in the input image those pixels in the bad pixel mask that 00005 * match the value to mask. 00006 * 00007 * Given an input image, in, a bad pixel mask, a corresponding value in the bad pixel mask to mask in the 00008 * input image, maskVal, a saturation level, and a growing radius, pmMaskBadPixels shall mask in the input 00009 * image those pixels in the bad pixel mask that match the value to mask. Note that the input image, in, is 00010 * modified in-place. All pixels in the mask which satisfy the maskVal shall have their corresponding pixels 00011 * masked in the input image, in. All pixels which satisfy the growVal shall have their corresponding 00012 * pixels, along with all pixels within the grow radius masked. Pixels which have flux greater than sat shall 00013 * also be masked, but not grown. Note that the input image, in, and the mask need not be the same size, 00014 * since the input image may already have been trimmed (following overscan subtraction), but the function 00015 * shall use the offsets in the image (in->x0 and in->y0) to determine the appropriate offsets to obtain the 00016 * correct pixel on the mask. In the event that the mask image is too small (i.e., pixels on the input image 00017 * refer to pixels outside the range of the mask image), the function shall generate an error. 00018 * 00019 * @author Ross Harman, MHPCC 00020 * 00021 * @version $Revision: 1.7 $ $Name: rel12 $ 00022 * @date $Date: 2006/06/10 02:59:23 $ 00023 * 00024 * Copyright 2004 Maui High Performance Computing Center, University of Hawaii 00025 */ 00026 #ifndef PM_MASK_BAD_PIXELS_H 00027 #define PM_MASK_BAD_PIXELS_H 00028 00029 #include "pslib.h" 00030 #include "pmFPA.h" 00031 00032 /** Execute bad pixels module. 00033 * 00034 * 00035 * @return bool: True or false for success or failure 00036 */ 00037 00038 bool pmMaskBadPixels(pmReadout *input, pmReadout *mask, psMaskType maskVal); 00039 00040 #endif
1.4.4