Changeset 23287 for trunk/psphot/src/psphotModelBackground.c
- Timestamp:
- Mar 11, 2009, 5:22:15 PM (17 years ago)
- File:
-
- 1 edited
-
trunk/psphot/src/psphotModelBackground.c (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psphot/src/psphotModelBackground.c
r23259 r23287 31 31 static bool backgroundModel(psImage *model, // Model image 32 32 psImage *modelStdev, // Model stdev image 33 ps Image *image, // Image for which to generate a background model34 p sImage *mask, // Mask for image33 psMetadata *analysis, // Analysis metadata for outputs 34 pmReadout *readout, // Readout for which to generate a background model 35 35 psImageBinning *binning, // Binning parameters 36 36 const pmConfig *config // Configuration … … 40 40 41 41 bool status = true; 42 43 psImage *image = readout->image, *mask = readout->mask; // Image and mask for readout 42 44 43 45 // select the appropriate recipe information … … 135 137 136 138 // we save the binning structure for use in psphotMagnitudes 137 status = psMetadataAddPtr(recipe, PS_LIST_TAIL, "PSPHOT.BACKGROUND.BINNING", PS_DATA_UNKNOWN | PS_META_REPLACE, "Background binning", binning); 138 PS_ASSERT (status, false); 139 139 psMetadataAddPtr(analysis, PS_LIST_TAIL, "PSPHOT.BACKGROUND.BINNING", 140 PS_DATA_UNKNOWN | PS_META_REPLACE, "Background binning", binning); 140 141 141 142 psF32 **modelData = model->data.F32; … … 338 339 psImage *modelStdev = psImageAlloc(binning->nXruff, binning->nYruff, PS_TYPE_F32); // Standard deviation 339 340 340 if (!backgroundModel(model, modelStdev, ro-> image, ro->mask, binning, config)) {341 if (!backgroundModel(model, modelStdev, ro->analysis, ro, binning, config)) { 341 342 psFree(model); 342 343 psFree(modelStdev); … … 360 361 pmFPAfile *file = psMetadataLookupPtr (&status, config->files, filename); 361 362 pmFPA *inFPA = file->fpa; 362 pmReadout *readout = pmFPAviewThisReadout (view, inFPA); 363 psImage *image = readout->image; 364 psImage *mask = readout->mask; 365 366 psImageBinning *binning = backgroundBinning(image, config); // Image binning parameters 363 pmReadout *readout = pmFPAviewThisReadout(view, inFPA); 364 365 psImageBinning *binning = backgroundBinning(readout->image, config); // Image binning parameters 367 366 pmReadout *model = pmFPAGenerateReadout(config, view, "PSPHOT.BACKMDL", inFPA, binning); 368 367 pmReadout *modelStdev = pmFPAGenerateReadout(config, view, "PSPHOT.BACKMDL.STDEV", inFPA, binning); 369 368 370 if (!backgroundModel(model->image, modelStdev->image, image, mask, binning, config)) {369 if (!backgroundModel(model->image, modelStdev->image, model->analysis, readout, binning, config)) { 371 370 psError(PS_ERR_UNKNOWN, false, "Unable to generate background model"); 372 371 return false;
Note:
See TracChangeset
for help on using the changeset viewer.
