Changeset 26771 for branches/eam_branches/psModules.stack.20100120/src/imcombine/pmSubtractionMatch.c
- Timestamp:
- Feb 4, 2010, 6:38:31 PM (16 years ago)
- Location:
- branches/eam_branches/psModules.stack.20100120
- Files:
-
- 2 edited
-
. (modified) (1 prop)
-
src/imcombine/pmSubtractionMatch.c (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branches/psModules.stack.20100120
- Property svn:mergeinfo changed
/branches/eam_branches/20091201/psModules merged: 26759-26761,26769
- Property svn:mergeinfo changed
-
branches/eam_branches/psModules.stack.20100120/src/imcombine/pmSubtractionMatch.c
r26747 r26771 121 121 float skyError, // Systematic error in images 122 122 float kernelError, // Systematic error in kernel 123 float covarFrac, // Fraction for kernel truncation before covariance 123 124 psImageMaskType maskVal, // Value to mask for input 124 125 psImageMaskType maskBad, // Mask for output bad pixels … … 181 182 PS_ASSERT_FLOAT_LESS_THAN(kernelError, 1.0, false); 182 183 } 184 PS_ASSERT_FLOAT_LARGER_THAN_OR_EQUAL(covarFrac, 0.0, false); 185 PS_ASSERT_FLOAT_LESS_THAN(covarFrac, 1.0, false); 183 186 // Don't care about maskVal 184 187 // Don't care about maskBad … … 246 249 247 250 bool pmSubtractionMatchPrecalc(pmReadout *conv1, pmReadout *conv2, const pmReadout *ro1, const pmReadout *ro2, 248 psMetadata *analysis, int stride, float kernelError, 251 psMetadata *analysis, int stride, float kernelError, float covarFrac, 249 252 psImageMaskType maskVal, psImageMaskType maskBad, psImageMaskType maskPoor, 250 253 float poorFrac, float badFrac) … … 316 319 } 317 320 318 if (!subtractionMatchCheck(conv1, conv2, ro1, ro2, stride, NAN, NAN, NAN, kernelError, 321 if (!subtractionMatchCheck(conv1, conv2, ro1, ro2, stride, NAN, NAN, NAN, kernelError, covarFrac, 319 322 maskVal, maskBad, maskPoor, poorFrac, badFrac, mode)) { 320 323 psFree(kernels); … … 357 360 358 361 if (!pmSubtractionConvolve(conv1, conv2, ro1, ro2, subMask, stride, maskBad, maskPoor, poorFrac, 359 kernelError, region, kernel, true, useFFT)) {362 kernelError, covarFrac, region, kernel, true, useFFT)) { 360 363 psError(PS_ERR_UNKNOWN, false, "Unable to convolve image."); 361 364 psFree(outAnalysis); … … 388 391 bool optimum, const psVector *optFWHMs, int optOrder, float optThreshold, 389 392 int iter, float rej, float normFrac, float sysError, float skyError, 390 float kernelError, psImageMaskType maskVal, psImageMaskType maskBad,393 float kernelError, float covarFrac, psImageMaskType maskVal, psImageMaskType maskBad, 391 394 psImageMaskType maskPoor, float poorFrac, float badFrac, pmSubtractionMode subMode) 392 395 { 393 396 if (!subtractionMatchCheck(conv1, conv2, ro1, ro2, stride, normFrac, sysError, skyError, kernelError, 394 maskVal, maskBad, maskPoor, poorFrac, badFrac, subMode)) {397 covarFrac, maskVal, maskBad, maskPoor, poorFrac, badFrac, subMode)) { 395 398 return false; 396 399 } … … 779 782 psTrace("psModules.imcombine", 2, "Convolving...\n"); 780 783 if (!pmSubtractionConvolve(conv1, conv2, ro1, ro2, subMask, stride, maskBad, maskPoor, poorFrac, 781 kernelError, region, kernels, true, useFFT)) {784 kernelError, covarFrac, region, kernels, true, useFFT)) { 782 785 psError(PS_ERR_UNKNOWN, false, "Unable to convolve image."); 783 786 goto MATCH_ERROR;
Note:
See TracChangeset
for help on using the changeset viewer.
