IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Jun 29, 2008, 2:55:44 PM (18 years ago)
Author:
eugene
Message:

add smoothing of suspect pixels; chip and cell options; skip unused chips and cells as needed

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ppMerge/src/ppMergeArguments.c

    r18112 r18365  
    162162    psMetadataAddBool(arguments, PS_LIST_TAIL, "-mask-chip",    0, "Measure mask statistics by chip?", false);
    163163
     164    psMetadataAddBool(arguments, PS_LIST_TAIL, "-mask-smooth-suspect",  0, "smooth suspect pixels?", false);
     165    psMetadataAddF32(arguments, PS_LIST_TAIL, "-mask-smooth-scale",  0, "smoothing sigma for suspect pixels", NAN);
     166
     167    // chip & cell selections are used to limit chips to be processed
     168    int argnum;
     169    if ((argnum = psArgumentGet (argc, argv, "-chip"))) {
     170        psArgumentRemove (argnum, &argc, argv);
     171        psMetadataAddStr (config->arguments, PS_LIST_TAIL, "CHIP_SELECTIONS", PS_DATA_STRING, "", argv[argnum]);
     172        psArgumentRemove (argnum, &argc, argv);
     173    }
     174    if ((argnum = psArgumentGet (argc, argv, "-cell"))) {
     175        psArgumentRemove (argnum, &argc, argv);
     176        psMetadataAddStr (config->arguments, PS_LIST_TAIL, "CELL_SELECTIONS", PS_DATA_STRING, "", argv[argnum]);
     177        psArgumentRemove (argnum, &argc, argv);
     178    }
     179
    164180    if (argc == 1 || !psArgumentParse(arguments, &argc, argv) || argc != 3) {
    165181        usage(argv[0], arguments);
     
    269285    VALUE_ARG_RECIPE_BOOL("-mask-chip",     "MASK.CHIPSTATS");
    270286
     287    VALUE_ARG_RECIPE_BOOL("-mask-smooth-suspect", "MASK.SMOOTH.SUSPECT");
     288    VALUE_ARG_RECIPE_FLOAT("-mask-smooth-scale", "MASK.SMOOTH.SCALE", F32);
    271289
    272290    const char *maskModeStr = psMetadataLookupStr(NULL, arguments, "-mask-mode"); // Mode to identify bad pix
Note: See TracChangeset for help on using the changeset viewer.