Changeset 4417 for trunk/psModules/src/pmImageSubtract.h
- Timestamp:
- Jun 28, 2005, 1:23:55 PM (21 years ago)
- File:
-
- 1 edited
-
trunk/psModules/src/pmImageSubtract.h (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psModules/src/pmImageSubtract.h
r4322 r4417 1 1 /** @file ImageSubtract.h 2 2 * 3 * This file will ... 3 * This file will contain code which creates a set of kernel basis 4 * functions, solves for their solution, and applies them to an image. 4 5 * 6 * @author Paul Price, IfA (original prototype) 5 7 * @author GLG, MHPCC 6 8 * 7 * @version $Revision: 1. 2$ $Name: not supported by cvs2svn $8 * @date $Date: 2005-06-2 0 23:21:05 $9 * @version $Revision: 1.3 $ $Name: not supported by cvs2svn $ 10 * @date $Date: 2005-06-28 23:23:55 $ 9 11 * 10 12 * Copyright 2004 Maui High Performance Computing Center, University of Hawaii … … 26 28 typedef enum { 27 29 PM_SUBTRACTION_KERNEL_POIS, ///< POIS kernel --- delta functions 28 PM_SUBTRACTION_KERNEL_ISIS ///< ISIS kernel --- gaussians modified by polynomials30 PM_SUBTRACTION_KERNEL_ISIS ///< ISIS kernel --- gaussians modified by polynomials 29 31 } pmSubtractionKernelsType; 30 32 … … 32 34 { 33 35 pmSubtractionKernelsType type; ///< Type ofKernels --- allowing the use of multiple kernels 34 psVector *u, *v; ///< Offset (for POIS) or polynomial order (for ISIS)35 psVector *sigma; ///< Width of Gaussian (for ISIS)36 psVector *xOrder, *yOrder; ///< Spatial Polynomial order (for all)37 int subIndex; ///< Index of kernel to be subtracted to maintain flux conservation38 psArray *preCalc; ///< Array of images containing pre-calculated kernel (to36 psVector *u, *v; ///< Offset (for POIS) or polynomial order (for ISIS) 37 psVector *sigma; ///< Width of Gaussian (for ISIS) 38 psVector *xOrder, *yOrder; ///< Spatial Polynomial order (for all) 39 int subIndex; ///< Index of kernel to be subtracted to maintain flux conservation 40 psArray *preCalc; ///< Array of images containing pre-calculated kernel (to 39 41 ///< accelerate ISIS; don't use for POIS) 40 psS32 p_size; ///< The halfsize of the kernel41 psS32 p_spatialOrder; ///< The spatial order of the kernels42 psS32 p_size; ///< The halfsize of the kernel 43 psS32 p_spatialOrder; ///< The spatial order of the kernels 42 44 } 43 45 psSubtractionKernels; … … 52 54 53 55 typedef enum { 54 PM_STAMP_INIT, ///< Initial state55 PM_STAMP_USED, ///< Use this stamp56 PM_STAMP_REJECTED, ///< This stamp has been rejected57 PM_STAMP_RECALC, ///< Having been reset, this stamp is to be recalculated58 PM_STAMP_NONE ///< No stamp in this region56 PM_STAMP_INIT, ///< Initial state 57 PM_STAMP_USED, ///< Use this stamp 58 PM_STAMP_REJECTED, ///< This stamp has been rejected 59 PM_STAMP_RECALC, ///< Having been reset, this stamp is to be recalculated 60 PM_STAMP_NONE ///< No stamp in this region 59 61 } pmStampStatus; 60 62
Note:
See TracChangeset
for help on using the changeset viewer.
