Changeset 1118
- Timestamp:
- Jun 28, 2004, 4:25:13 PM (22 years ago)
- File:
-
- 1 edited
-
trunk/doc/modules/ModulesSDRS.tex (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/doc/modules/ModulesSDRS.tex
r1117 r1118 1 %%% $Id: ModulesSDRS.tex,v 1. 6 2004-06-29 02:23:47price Exp $1 %%% $Id: ModulesSDRS.tex,v 1.7 2004-06-29 02:25:13 price Exp $ 2 2 \documentclass[panstarrs]{panstarrs} 3 3 … … 116 116 /** A convolution kernel */ 117 117 typedef struct { 118 int xMin, yMin; ///< Most negative indices119 int xMax, yMax; ///< Most positive indices120 float **kernel; ///< The kernel data118 int xMin, yMin; ///< Most negative indices 119 int xMax, yMax; ///< Most positive indices 120 float **kernel; ///< The kernel data 121 121 } psKernel; 122 122 \end{verbatim} … … 237 237 /** A 1D cubic-spline */ 238 238 typedef struct { 239 int n; ///< Number of spline pieces240 float *coeff[4]; ///< Coefficients. There are 4 coefficients for each spline piece.241 float *coeffErr[4]; ///< Errors in the coefficients.242 bool *mask[4]; ///< Mask for the coefficients.243 float *domains; ///< The boundaries between each spline piece. Size is n+1.239 int n; ///< Number of spline pieces 240 float *coeff[4]; ///< Coefficients. There are 4 coefficients for each spline piece. 241 float *coeffErr[4]; ///< Errors in the coefficients. 242 bool *mask[4]; ///< Mask for the coefficients. 243 float *domains; ///< The boundaries between each spline piece. Size is n+1. 244 244 } psSpline1D; 245 245 \end{verbatim} … … 307 307 /** Fit type */ 308 308 typedef enum { 309 PS_FIT_NONE, ///< No fit310 PS_FIT_LINEAR, ///< Do linear interpolation311 PS_FIT_POLYNOMIAL, ///< Fit polynomial312 PS_FIT_CHEBYSHEV, ///< Fit chebyshev313 PS_FIT_SPLINE ///< Fit cubic splines309 PS_FIT_NONE, ///< No fit 310 PS_FIT_LINEAR, ///< Do linear interpolation 311 PS_FIT_POLYNOMIAL, ///< Fit polynomial 312 PS_FIT_CHEBYSHEV, ///< Fit chebyshev 313 PS_FIT_SPLINE ///< Fit cubic splines 314 314 } psFit; 315 315 \end{verbatim} … … 331 331 /** Overscan axis */ 332 332 typedef enum { 333 PS_OVERSCAN_NONE, ///< No overscan subtraction334 PS_OVERSCAN_ROWS, ///< Subtract rows335 PS_OVERSCAN_COLUMNS, ///< Subtract columns336 PS_OVERSCAN_ALL ///< Subtract the statistic of all pixels in overscan region333 PS_OVERSCAN_NONE, ///< No overscan subtraction 334 PS_OVERSCAN_ROWS, ///< Subtract rows 335 PS_OVERSCAN_COLUMNS, ///< Subtract columns 336 PS_OVERSCAN_ALL ///< Subtract the statistic of all pixels in overscan region 337 337 } psOverscanAxis; 338 338 \end{verbatim} … … 546 546 /** Mask values */ 547 547 typedef enum { 548 PS_MASK_TRAP, //The pixel is a charge trap549 PS_MASK_BADCOL, //The pixel is a bad column550 PS_MASK_SAT, //The pixel is saturated551 PS_MASK_FLAT, //The pixel is non-positive in the flat-field552 PS_MASK_CR_MORPH // The pixel is determined to be a cosmic ray, based on itsmorphology548 PS_MASK_TRAP, ///< The pixel is a charge trap 549 PS_MASK_BADCOL, ///< The pixel is a bad column 550 PS_MASK_SAT, ///< The pixel is saturated 551 PS_MASK_FLAT, ///< The pixel is non-positive in the flat-field 552 PS_MASK_CR_MORPH ///< The pixel is determined to be a cosmic ray, from morphology 553 553 } psMaskValue; 554 554 \end{verbatim} … … 569 569 \begin{verbatim} 570 570 /** Returns an image that has the bad pixels masked. Also masks saturated pixels */ 571 psReadout *psPhase2MaskBadPixels(psReadout *in ///< Image to be masked, and output 572 const psImage *mask, ///< Bad pixel mask to apply 573 int maskVal, ///< Mask the pixels for which mask & maskVal > 0. 574 float sat, ///< Saturation level: pixels brighter than this level are masked 575 int grow ///< Radius to grow the bad pixels 576 ); 571 psReadout *psPhase2MaskBadPixels(psReadout *in, const psImage *mask, int maskVal, float sat, int grow); 577 572 \end{verbatim} 578 573
Note:
See TracChangeset
for help on using the changeset viewer.
