IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Feb 22, 2008, 4:29:09 PM (18 years ago)
Author:
Paul Price
Message:

Updating to use new pmStackCombine API

File:
1 edited

Legend:

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

    r16605 r16622  
    3131
    3232    // Get the recipe values
     33    bool mdok;                          // Status of MD lookup
    3334    int iter = psMetadataLookupS32(NULL, config->arguments, "ITER"); // Rejection iterations
    3435    float combineRej = psMetadataLookupF32(NULL, config->arguments, "COMBINE.REJ"); // Combination threshold
     
    3637    psMaskType maskBlank = psMetadataLookupU8(NULL, config->arguments, "MASK.BLANK"); // Mask for blank reg.
    3738    float threshold = psMetadataLookupF32(NULL, config->arguments, "THRESHOLD.MASK"); // Threshold for mask deconvolution
     39    bool useVariance = psMetadataLookupBool(&mdok, config->arguments, "VARIANCE"); // Use variance for rejection?
     40    bool safe = psMetadataLookupBool(&mdok, config->arguments, "SAFE"); // Play safe when combining small numbers of pixels?
    3841
    3942    int num = readouts->n;              // Number of inputs
     
    106109    }
    107110
    108     if (!pmStackCombine(outRO, stack, maskBad, maskBlank, iter, combineRej)) {
     111    if (!pmStackCombine(outRO, stack, maskBad, maskBlank, iter, combineRej, useVariance, safe)) {
    109112        psError(PS_ERR_UNKNOWN, false, "Unable to combine input readouts with rejection.");
    110113        psFree(fpaList);
     
    175178#endif
    176179
    177     if (!pmStackCombine(outRO, stack, maskBad, maskBlank, 0, combineRej)) {
     180    if (!pmStackCombine(outRO, stack, maskBad, maskBlank, 0, combineRej, useVariance, safe)) {
    178181        psError(PS_ERR_UNKNOWN, false, "Unable to combine input readouts.");
    179182        psFree(fpaList);
Note: See TracChangeset for help on using the changeset viewer.