IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Jul 17, 2009, 3:15:34 PM (17 years ago)
Author:
beaumont
Message:

added option to skip background subtraction

File:
1 edited

Legend:

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

    r24215 r24846  
    512512        psBinaryOp(readout->variance, readout->variance, "*", psScalarAlloc(PS_SQR(norm), PS_TYPE_F32));
    513513    }
    514 
     514   
    515515    // Ensure the background value is zero
    516516    psStats *bg = psStatsAlloc(PS_STAT_ROBUST_MEDIAN | PS_STAT_ROBUST_STDEV); // Statistics for background
    517517    psRandom *rng = psRandomAlloc(PS_RANDOM_TAUS); // Random number generator
    518518    if (!psImageBackground(bg, NULL, readout->image, readout->mask, maskVal | maskBad, rng)) {
    519         psWarning("Can't measure background for image.");
    520         psErrorClear();
     519      psWarning("Can't measure background for image.");
     520      psErrorClear();
    521521    } else {
    522         psLogMsg("ppStack", PS_LOG_INFO, "Correcting convolved image background by %lf (+/- %lf)",
    523                  psStatsGetValue(bg, PS_STAT_ROBUST_MEDIAN), psStatsGetValue(bg, PS_STAT_ROBUST_STDEV));
    524         (void)psBinaryOp(readout->image, readout->image, "-",
    525                          psScalarAlloc(psStatsGetValue(bg, PS_STAT_ROBUST_MEDIAN), PS_TYPE_F32));
    526     }
     522      if (!psMetadataLookupBool(NULL, config->arguments, "PPSTACK.SKIP.BG.SUB")) {
     523        psLogMsg("ppStack", PS_LOG_INFO, "Correcting convolved image background by %lf (+/- %lf)",
     524                 psStatsGetValue(bg, PS_STAT_ROBUST_MEDIAN), psStatsGetValue(bg, PS_STAT_ROBUST_STDEV));
     525        (void)psBinaryOp(readout->image, readout->image, "-",
     526                         psScalarAlloc(psStatsGetValue(bg, PS_STAT_ROBUST_MEDIAN), PS_TYPE_F32));
     527      }
     528    }
     529   
    527530
    528531    // Measure the variance level for the weighting
Note: See TracChangeset for help on using the changeset viewer.