IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 26046


Ignore:
Timestamp:
Nov 5, 2009, 11:44:07 AM (17 years ago)
Author:
Paul Price
Message:

Fixing specification of systematic error.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/psModules/src/imcombine/pmSubtractionStamps.c

    r26037 r26046  
    669669            psKernel *var = psKernelAllocFromImage(varSub, size, size); // Variance postage stamp
    670670            if (isfinite(stamps->sysErr) && stamps->sysErr > 0) {
    671                 float sysErr = 0.5 * stamps->sysErr; // Systematic error
     671                float sysErr = 0.25 * PS_SQR(stamps->sysErr); // Systematic error
    672672                psKernel *image1 = stamp->image1, *image2 = stamp->image2; // Input images
    673673                for (int y = -size; y <= size; y++) {
    674674                    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));
    677677                    }
    678678                }
Note: See TracChangeset for help on using the changeset viewer.