Changeset 30622 for trunk/psModules/src/imcombine/pmSubtractionEquation.h
- Timestamp:
- Feb 13, 2011, 12:19:53 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/psModules/src/imcombine/pmSubtractionEquation.h
r29543 r30622 4 4 #include "pmSubtractionStamps.h" 5 5 #include "pmSubtractionKernels.h" 6 7 typedef enum { 8 PM_SUBTRACTION_EQUATION_NONE = 0x00, 9 PM_SUBTRACTION_EQUATION_NORM = 0x01, 10 PM_SUBTRACTION_EQUATION_BG = 0x02, 11 PM_SUBTRACTION_EQUATION_KERNELS = 0x04, 12 PM_SUBTRACTION_EQUATION_ALL = 0x07, // value should be NORM | BG | KERNELS 13 } pmSubtractionEquationCalculationMode; 6 #include "pmSubtraction.h" 14 7 15 8 /// Execute a thread job to calculate the least-squares equation for a stamp … … 20 13 bool pmSubtractionCalculateEquationStamp(pmSubtractionStampList *stamps, ///< Stamps 21 14 pmSubtractionKernels *kernels, ///< Kernel parameters 22 int index, ///< Index of stamp 23 const pmSubtractionEquationCalculationMode mode 15 int index ///< Index of stamp 24 16 ); 25 17 26 18 /// Calculate the least-squares equation to match the image quality 27 19 bool pmSubtractionCalculateEquation(pmSubtractionStampList *stamps, ///< Stamps 28 pmSubtractionKernels *kernels, ///< Kernel parameters 29 const pmSubtractionEquationCalculationMode mode 20 pmSubtractionKernels *kernels ///< Kernel parameters 30 21 ); 31 22 32 23 /// Solve the least-squares equation to match the image quality 33 24 bool pmSubtractionSolveEquation(pmSubtractionKernels *kernels, ///< Kernel parameters 34 const pmSubtractionStampList *stamps, ///< Stamps 35 const pmSubtractionEquationCalculationMode mode 25 const pmSubtractionStampList *stamps ///< Stamps 36 26 ); 37 27 … … 92 82 bool pmSubtractionCalculateMomentsKernel(double *Mxx, double *Myy, psKernel *image, int footprint, int window); 93 83 84 bool pmSubtractionChisqStats(psVector *fluxesVector, psVector *chisqDVector, psVector *chisqRVector, psVector *momentVector, psVector *stampMask, psKernel *convolved1, psKernel *convolved2, psKernel *difference, psKernel *residual, psKernel *weight, psKernel *window); 85 86 bool pmSubtractionCalculateChisqAndMoments(pmSubtractionQuality **bestMatch, pmSubtractionStampList *stamps, pmSubtractionKernels *kernels); 94 87 #endif
Note:
See TracChangeset
for help on using the changeset viewer.
