IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 31537


Ignore:
Timestamp:
May 12, 2011, 10:28:56 AM (15 years ago)
Author:
bills
Message:

Remove assertion failure that can occur with bad input image quality.

File:
1 edited

Legend:

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

    r31451 r31537  
    834834            }
    835835
    836             psStatsInit (stats);
    837             if (!psVectorStats (stats, flux1, NULL, NULL, 0)) {
    838                 psAbort ("failed to generate stats");
    839             }
    840             float f1 = stats->sampleMedian;
    841 
    842             psStatsInit (stats);
    843             if (!psVectorStats (stats, flux2, NULL, NULL, 0)) {
    844                 psAbort ("failed to generate stats");
    845             }
    846             float f2 = stats->sampleMedian;
     836            float f1 = NAN;
     837            if (flux1->n > 0) {
     838                psStatsInit (stats);
     839                if (!psVectorStats (stats, flux1, NULL, NULL, 0)) {
     840                    psAbort ("failed to generate stats");
     841                }
     842                f1 = stats->sampleMedian;
     843            }
     844
     845            float f2 = NAN;
     846            if (flux2->n > 0) {
     847                psStatsInit (stats);
     848                if (!psVectorStats (stats, flux2, NULL, NULL, 0)) {
     849                    psAbort ("failed to generate stats");
     850                }
     851                f2 = stats->sampleMedian;
     852            }
    847853
    848854            stamps->window1->kernel[y][x] = f1;
Note: See TracChangeset for help on using the changeset viewer.