Changeset 25027 for branches/pap/ppMerge/src/ppMergeArguments.c
- Timestamp:
- Aug 7, 2009, 4:08:25 PM (17 years ago)
- Location:
- branches/pap
- Files:
-
- 2 edited
-
. (modified) (1 prop)
-
ppMerge/src/ppMergeArguments.c (modified) (11 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/pap
- Property svn:mergeinfo changed
-
branches/pap/ppMerge/src/ppMergeArguments.c
r23463 r25027 156 156 psMetadataAddS32(arguments, PS_LIST_TAIL, "-nkeep", 0, "Minimum number of pixels in stack to keep", 0); 157 157 psMetadataAddBool(arguments, PS_LIST_TAIL, "-variances", 0, "Use image variances in combination?", false); 158 psMetadataAddBool(arguments, PS_LIST_TAIL, "-use-masks", 0, "Use image masks in combination?", false); 158 159 159 160 // XXX EAM : not clear this should be allowed on the command line. … … 169 170 psMetadataAddS32(arguments, PS_LIST_TAIL, "-fringe-xsmooth", 0, "Number of smoothing regions in x", 0); 170 171 psMetadataAddS32(arguments, PS_LIST_TAIL, "-fringe-ysmooth", 0, "Number of smoothing regions in y", 0); 172 psMetadataAddBool(arguments, PS_LIST_TAIL, "-fringe-smooth", 0, "Smooth output image", false); 173 psMetadataAddF32(arguments, PS_LIST_TAIL, "-fringe-smooth-sigma", 0, "Size of smoothing Gaussian", NAN); 171 174 172 175 /** CTEMASK construction parameters */ … … 179 182 180 183 /** Mask construction parameters */ 181 psMetadataAddF32(arguments, PS_LIST_TAIL, "-mask-suspect ", 0, "Threshold for suspect pixels (sigma)", NAN);184 psMetadataAddF32(arguments, PS_LIST_TAIL, "-mask-suspect-sigma", 0, "Threshold for suspect pixels (sigma)", NAN); 182 185 psMetadataAddF32(arguments, PS_LIST_TAIL, "-mask-bad", 0, "Threshold for bad pixels (sigma)", NAN); 183 186 psMetadataAddStr(arguments, PS_LIST_TAIL, "-mask-mode", 0, "Mode to identify bad pixels", NULL); … … 202 205 } 203 206 207 if ((argnum = psArgumentGet (argc, argv, "-visual"))) { 208 psArgumentRemove (argnum, &argc, argv); 209 pmVisualSetVisual(true); 210 } 211 204 212 // Number of threads 205 213 if ((argnum = psArgumentGet(argc, argv, "-threads"))) { … … 247 255 } 248 256 if (strcasecmp(typeStr, "DARK") == 0 || 257 strcasecmp(typeStr, "DARKTEST") == 0 || 249 258 strcasecmp(typeStr, "DARK_PREMASK") == 0) { 250 259 type = PPMERGE_TYPE_DARK; … … 308 317 VALUE_ARG_RECIPE_INT("-nkeep", "NKEEP", S32, 0); 309 318 VALUE_ARG_RECIPE_BOOL("-variances", "VARIANCES"); 319 VALUE_ARG_RECIPE_BOOL("-use-masks", "INPUTS.MASKS.USE"); 310 320 311 321 // XXX we do not supply this on the command line … … 321 331 VALUE_ARG_RECIPE_INT("-fringe-xsmooth", "FRINGE.XSMOOTH", S32, 0); 322 332 VALUE_ARG_RECIPE_INT("-fringe-ysmooth", "FRINGE.YSMOOTH", S32, 0); 333 VALUE_ARG_RECIPE_BOOL("-fringe-smooth", "FRINGE.SMOOTH"); 334 VALUE_ARG_RECIPE_FLOAT("-fringe-smooth-sigma", "FRINGE.SMOOTH.SIGMA", F32); 323 335 324 336 /** CTEMASK construction parameters */ … … 329 341 330 342 /** Mask construction parameters */ 331 VALUE_ARG_RECIPE_FLOAT("-mask-suspect", "MASK.SUSPECT", F32); 343 VALUE_ARG_RECIPE_FLOAT("-mask-suspect-sigma", "MASK.SUSPECT.SIGMA", F32); 344 VALUE_ARG_RECIPE_FLOAT("-mask-suspect-min", "MASK.SUSPECT.MIN", F32); 345 VALUE_ARG_RECIPE_FLOAT("-mask-suspect-max", "MASK.SUSPECT.MAX", F32); 346 VALUE_ARG_RECIPE_STR("-mask-mode", "MASK.SUSPECT.MODE"); 332 347 VALUE_ARG_RECIPE_FLOAT("-mask-bad", "MASK.BAD", F32); 333 348 VALUE_ARG_RECIPE_INT("-mask-grow", "MASK.GROW", S32, 0); … … 365 380 bool scale = false; ///< Scale values? 366 381 float min = NAN, max = NAN; ///< Minimum and maximum values for scaling 382 char *rule = NULL; 367 383 switch (item->type) { 368 384 case PS_TYPE_S32: … … 375 391 min = psMetadataLookupF32(&mdok, item->data.md, "MIN"); 376 392 max = psMetadataLookupF32(&mdok, item->data.md, "MAX"); 393 rule = psMetadataLookupStr(&mdok, item->data.md, "RULE"); 377 394 break; 378 395 default: … … 392 409 ord->min = min; 393 410 ord->max = max; 411 ord->rule = psStringCopy(rule); 394 412 psArrayAdd(translated, translated->n, ord); 395 413 psFree(ord);
Note:
See TracChangeset
for help on using the changeset viewer.
