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

pmSubtractBias.h

Go to the documentation of this file.
00001 /** @file  pmSubtractBias.h
00002  *
00003  *  This file will contain a module which will subtract the detector bias
00004  *  in place from an input image.
00005  *
00006  *  @author George Gusciora, MHPCC
00007  *
00008  *  @version $Revision: 1.4.6.1 $ $Name: rel5_1 $
00009  *  @date $Date: 2005/04/06 19:34:06 $
00010  *
00011  *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
00012  *
00013  */
00014 
00015 #if !defined(PM_SUBTRACT_BIAS_H)
00016 #define PM_SUBTRACT_BIAS_H
00017 
00018 #if HAVE_CONFIG_H
00019 #include <config.h>
00020 #endif
00021 
00022 #include<stdio.h>
00023 #include<math.h>
00024 #include "pslib.h"
00025 
00026 typedef enum {
00027     PM_OVERSCAN_NONE,                         ///< No overscan subtraction
00028     PM_OVERSCAN_ROWS,                         ///< Subtract rows
00029     PM_OVERSCAN_COLUMNS,                      ///< Subtract columns
00030     PM_OVERSCAN_ALL                           ///< Subtract the statistic of all pixels in overscan region
00031 } pmOverscanAxis;
00032 
00033 typedef enum {
00034     PM_FIT_NONE,                              ///< No fit
00035     PM_FIT_POLYNOMIAL,                        ///< Fit polynomial
00036     PM_FIT_SPLINE                             ///< Fit cubic splines
00037 } pmFit;
00038 
00039 psReadout *pmSubtractBias(psReadout *in,
00040                           void *fitSpec,
00041                           const psList *overscans,
00042                           pmOverscanAxis overScanAxis,
00043                           psStats *stat,
00044                           int nBin,
00045                           pmFit fit,
00046                           const psReadout *bias);
00047 
00048 #endif

Generated on Wed Apr 6 14:09:04 2005 for Pan-STARRS Module Library by  doxygen 1.3.9.1