IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Aug 17, 2009, 1:59:07 PM (17 years ago)
Author:
Paul Price
Message:

Only combine covariance if there's something to combine.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ppStack/src/ppStackCombineFinal.c

    r25078 r25096  
    6363        sumWeights += weight;
    6464    }
    65     pmReadout *outRO = options->outRO;  // Output readout
    66     outRO->covariance = psImageCovarianceSum(options->covariances);
    67     psBinaryOp(outRO->covariance->image, outRO->covariance->image, "/",
    68                psScalarAlloc(sumWeights, PS_TYPE_F32));
    69     psFree(options->covariances); options->covariances = NULL;
    70     psImageCovarianceTransfer(outRO->variance, outRO->covariance);
     65    if (sumWeights > 0.0) {
     66        pmReadout *outRO = options->outRO;  // Output readout
     67        outRO->covariance = psImageCovarianceSum(options->covariances);
     68        psBinaryOp(outRO->covariance->image, outRO->covariance->image, "/",
     69                   psScalarAlloc(sumWeights, PS_TYPE_F32));
     70        psFree(options->covariances); options->covariances = NULL;
     71        psImageCovarianceTransfer(outRO->variance, outRO->covariance);
     72    }
    7173
    7274#ifdef TESTING
Note: See TracChangeset for help on using the changeset viewer.