IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Nov 10, 2008, 8:48:42 PM (17 years ago)
Author:
Paul Price
Message:

Mask non-finite values.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/psModules/src/camera/pmFPAMaskWeight.c

    r20489 r20685  
    491491    for (int i = 0; i < num; i++) {
    492492        float measuredSig = PS_SQR(source->data.F32[i] / stdev); // Measured significance
    493         if (source->data.F32[i] <= 0.0) {
     493        ratio->data.F32[i] = guess->data.F32[i] / measuredSig;
     494        if (source->data.F32[i] <= 0.0 || !isfinite(ratio->data.F32[i])) {
    494495            photMask->data.PS_TYPE_MASK_DATA[i] = 0xFF;
    495496        }
    496         ratio->data.F32[i] = guess->data.F32[i] / measuredSig;
    497497        psTrace("psModules.camera", 9, "Ratio %d: %f, %f, %f\n",
    498498                i, guess->data.F32[i], measuredSig, ratio->data.F32[i]);
Note: See TracChangeset for help on using the changeset viewer.