Changeset 19698
- Timestamp:
- Sep 23, 2008, 11:39:37 AM (18 years ago)
- Location:
- trunk/ppSub/src
- Files:
-
- 3 edited
-
ppSubArguments.c (modified) (2 diffs)
-
ppSubCamera.c (modified) (1 diff)
-
ppSubReadout.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ppSub/src/ppSubArguments.c
r19399 r19698 219 219 psMetadataAddBool(arguments, PS_LIST_TAIL, "-photometry", 0, "Perform photometry?", false); 220 220 psMetadataAddS32(arguments, PS_LIST_TAIL, "-threads", 0, "Number of threads", 0); 221 psMetadataAddS32(arguments, PS_LIST_TAIL, "-bin1", 0, "Binning factor for first level", 0); 222 psMetadataAddS32(arguments, PS_LIST_TAIL, "-bin2", 0, "Binning factor for second level", 0); 221 223 psMetadataAddStr(arguments, PS_LIST_TAIL, "-dumpconfig", 0, "file to dump configuration to", NULL); 222 224 … … 289 291 VALUE_ARG_RECIPE_FLOAT("-penalty", "PENALTY", F32); 290 292 VALUE_ARG_RECIPE_FLOAT("-poor-frac", "POOR.FRACTION", F32); 293 VALUE_ARG_RECIPE_INT("-bin1", "BIN1", S32, 0); 294 VALUE_ARG_RECIPE_INT("-bin2", "BIN2", S32, 0); 291 295 292 296 valueArgRecipeStr(arguments, recipe, "-mask-in", "MASK.IN", recipe); -
trunk/ppSub/src/ppSubCamera.c
r19193 r19698 118 118 outWeight->save = true; 119 119 } 120 121 // Output JPEGs 122 pmFPAfile *jpeg1 = pmFPAfileDefineOutput(config, output->fpa, "PPSUB.OUTPUT.JPEG1"); 123 if (!jpeg1) { 124 psError(PS_ERR_IO, false, _("Unable to generate output file from PPSUB.OUTPUT.JPEG1")); 125 return false; 126 } 127 if (jpeg1->type != PM_FPA_FILE_JPEG) { 128 psError(PS_ERR_IO, true, "PPSUB.OUTPUT.JPEG1 is not of type JPEG"); 129 return false; 130 } 131 jpeg1->save = true; 132 pmFPAfile *jpeg2 = pmFPAfileDefineOutput(config, output->fpa, "PPSUB.OUTPUT.JPEG2"); 133 if (!jpeg2) { 134 psError(PS_ERR_IO, false, _("Unable to generate output file from PPSUB.OUTPUT.JPEG2")); 135 return false; 136 } 137 if (jpeg2->type != PM_FPA_FILE_JPEG) { 138 psError(PS_ERR_IO, true, "PPSUB.OUTPUT.JPEG2 is not of type JPEG"); 139 return false; 140 } 141 jpeg2->save = true; 120 142 121 143 // Output subtraction kernel -
trunk/ppSub/src/ppSubReadout.c
r19692 r19698 568 568 "Subtraction input", inFile->filename); 569 569 570 571 // Generate binned JPEGs 572 { 573 int bin1 = psMetadataLookupS32(NULL, recipe, "BIN1"); // First binning level 574 int bin2 = psMetadataLookupS32(NULL, recipe, "BIN2"); // Second binning level 575 576 // Target cells 577 pmCell *cell1 = pmFPAfileThisCell(config->files, view, "PPSUB.OUTPUT.JPEG1"); 578 pmCell *cell2 = pmFPAfileThisCell(config->files, view, "PPSUB.OUTPUT.JPEG2"); 579 580 pmReadout *ro1 = pmReadoutAlloc(cell1), *ro2 = pmReadoutAlloc(cell2); // Binned readouts 581 if (!pmReadoutRebin(ro1, outRO, maskBad, bin1, bin1) || !pmReadoutRebin(ro2, ro1, 0, bin2, bin2)) { 582 psError(PS_ERR_UNKNOWN, false, "Unable to bin output."); 583 psFree(ro1); 584 psFree(ro2); 585 psFree(outRO); 586 return false; 587 } 588 psFree(ro1); 589 psFree(ro2); 590 } 591 570 592 psFree(outRO); 571 593
Note:
See TracChangeset
for help on using the changeset viewer.
