- Timestamp:
- May 3, 2010, 8:50:52 AM (16 years ago)
- Location:
- branches/simtest_nebulous_branches
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/simtest_nebulous_branches
- Property svn:mergeinfo changed
-
branches/simtest_nebulous_branches/psModules
-
Property svn:mergeinfo
set to (toggle deleted branches)
/trunk/psModules merged eligible /branches/eam_branches/stackphot.20100406/psModules 27623-27653 /branches/pap_delete/psModules 27530-27595
-
Property svn:mergeinfo
set to (toggle deleted branches)
-
branches/simtest_nebulous_branches/psModules/src/imcombine/pmSubtraction.h
r21363 r27840 68 68 const psVector *deviations, ///< Deviations for each stamp 69 69 psImage *subMask, ///< Subtraction mask 70 float sigmaRej, ///< Number of RMS deviations above zero at which to reject 71 int footprint ///< Half-size of stamp 70 float sigmaRej ///< Number of RMS deviations above zero at which to reject 72 71 ); 73 72 … … 94 93 95 94 /// Generate images of the convolution kernel elements 96 psArray *pmSubtractionKernelSolutions(const p sVector *solution, ///< Solution vector97 const pmSubtractionKernels *kernels, ///< Kernel parameters98 float x, float y ///< Normalised position [-1,1] for images95 psArray *pmSubtractionKernelSolutions(const pmSubtractionKernels *kernels, ///< Kernel parameters 96 float x, float y, ///< Normalised position [-1,1] for images 97 bool wantDual ///< Calculate for the dual kernel? 99 98 ); 99 100 100 101 101 /// Execute a thread job to convolve a patch of the image … … 113 113 psImageMaskType maskPoor, ///< Mask value to give poor pixels 114 114 float poorFrac, ///< Fraction for "poor" 115 float sysError, ///< Relative systematic error 115 float kernelError, ///< Relative systematic error in kernel 116 float covarFrac, ///< Truncation fraction for kernel before covariance calculation 116 117 const psRegion *region, ///< Region to convolve (or NULL) 117 118 const pmSubtractionKernels *kernels, ///< Kernel parameters … … 127 128 ); 128 129 130 /// Return normalised coordinates 131 void p_pmSubtractionPolynomialNormCoords( 132 float *xOut, float *yOut, ///< Normalised coordinates, returned 133 float xIn, float yIn, ///< Input coordinates 134 int xMin, int xMax, int yMin, int yMax ///< Bounds of validity 135 ); 136 129 137 /// Given (normalised) coordinates (x,y), generate a matrix where the elements (i,j) are x^i * y^j 130 138 psImage *p_pmSubtractionPolynomial(psImage *output, ///< Output matrix, or NULL … … 138 146 psImage *p_pmSubtractionPolynomialFromCoords(psImage *output, ///< Output matrix, or NULL 139 147 const pmSubtractionKernels *kernels, ///< Kernel parameters 140 int numCols, int numRows, ///< Size of image of interest141 148 int x, int y ///< Position of interest 142 149 );
Note:
See TracChangeset
for help on using the changeset viewer.
