Main Page | Modules | Alphabetical List | Data Structures | Directories | File List | Data Fields | Globals

pmMaskBadPixels.h

Go to the documentation of this file.
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

Generated on Mon Jul 3 14:24:27 2006 for Pan-STARRS Module Library by  doxygen 1.4.4