Changeset 26046
- Timestamp:
- Nov 5, 2009, 11:44:07 AM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/psModules/src/imcombine/pmSubtractionStamps.c
r26037 r26046 669 669 psKernel *var = psKernelAllocFromImage(varSub, size, size); // Variance postage stamp 670 670 if (isfinite(stamps->sysErr) && stamps->sysErr > 0) { 671 float sysErr = 0. 5 * stamps->sysErr; // Systematic error671 float sysErr = 0.25 * PS_SQR(stamps->sysErr); // Systematic error 672 672 psKernel *image1 = stamp->image1, *image2 = stamp->image2; // Input images 673 673 for (int y = -size; y <= size; y++) { 674 674 for (int x = -size; x <= size; x++) { 675 weight->kernel[y][x] = 1.0 / (var->kernel[y][x] +676 sysErr * (image1->kernel[y][x] + image2->kernel[y][x]));675 float additional = image1->kernel[y][x] + image2->kernel[y][x]; 676 weight->kernel[y][x] = 1.0 / (var->kernel[y][x] + sysErr * PS_SQR(additional)); 677 677 } 678 678 }
Note:
See TracChangeset
for help on using the changeset viewer.
