IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 15304


Ignore:
Timestamp:
Oct 12, 2007, 12:29:32 PM (19 years ago)
Author:
Paul Price
Message:

Will fail without trying hard if there are not enough good pixels.

Location:
trunk/ppSub/src
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/ppSub/src/ppSubArguments.c

    r14806 r15304  
    201201    psMetadataAddU8(arguments,  PS_LIST_TAIL, "-mask-bad", 0, "Mask value for bad pixels", 0);
    202202    psMetadataAddU8(arguments,  PS_LIST_TAIL, "-mask-blank", 0, "Mask value for blank region", 0);
     203    psMetadataAddF32(arguments, PS_LIST_TAIL, "-badfrac", 0, "Maximum fraction of bad pixels to accept", 1.0);
    203204    psMetadataAddBool(arguments,  PS_LIST_TAIL, "-reverse", 0, "Reverse sense of subtraction?", false);
    204205    psMetadataAddBool(arguments,  PS_LIST_TAIL, "-generate-mask", 0, "Generate mask if not supplied?", false);
     
    257258    VALUE_ARG_RECIPE_INT("-iter",         "ITER",            S32, -1);
    258259    VALUE_ARG_RECIPE_FLOAT("-rej",        "REJ",             F32);
     260    VALUE_ARG_RECIPE_FLOAT("-badfrac",    "BADFRAC",         F32);
    259261
    260262    valueArgRecipeStr(arguments, recipe, "-mask-bad",   "MASK.BAD",   config->arguments);
  • trunk/ppSub/src/ppSubReadout.c

    r14873 r15304  
    5151    psMaskType maskBlank = pmConfigMask(psMetadataLookupStr(NULL, config->arguments, "MASK.BLANK"),
    5252                                        config); // Mask for blank reg.
     53    float badFrac = psMetadataLookupF32(NULL, config->arguments, "BADFRAC"); // Maximum bad fraction
    5354    const char *stampsName = psMetadataLookupStr(&mdok, config->arguments, "STAMPS"); // Filename for stamps
    5455
     
    9293                            stampsName, NAN, type, size, order, widths, orders, inner, ringsOrder,
    9394                            binning, optimum, optWidths, optOrder, optThresh, iter, rej, maskBad,
    94                             maskBlank)) {
     95                            maskBlank, badFrac)) {
    9596        psError(PS_ERR_UNKNOWN, false, "Unable to match images.");
    9697        psFree(outRO);
Note: See TracChangeset for help on using the changeset viewer.