- Timestamp:
- Feb 5, 2010, 1:38:43 PM (16 years ago)
- Location:
- branches/eam_branches/20091201/psphot
- Files:
-
- 2 edited
-
. (modified) (1 prop)
-
src/psphotModelBackground.c (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branches/20091201/psphot
-
Property svn:mergeinfo
set to (toggle deleted branches)
/branches/eam_branches/psphot.stack.20100120 merged eligible /branches/eam_branches/20091113/psphot 26119-26255
-
Property svn:mergeinfo
set to (toggle deleted branches)
-
branches/eam_branches/20091201/psphot/src/psphotModelBackground.c
r26542 r26788 32 32 // generate the median in NxN boxes, clipping heavily 33 33 // linear interpolation to generate full-scale model 34 bool psphotModelBackgroundReadout(psImage *model, // Model image 34 // 35 // NOTE that the 'analysis' metedata pass in here is used to store the binning information. 36 // This may be the analysis for this readout, but it may be the analysis for the pmFPAfile 37 // corresponding to the model. Other information about the background model is saved on the 38 // readout->analysis 39 static bool psphotModelBackgroundReadout(psImage *model, // Model image 35 40 psImage *modelStdev, // Model stdev image 36 41 psMetadata *analysis, // Analysis metadata for outputs … … 140 145 141 146 // we save the binning structure for use in psphotMagnitudes 142 psMetadataAddPtr(analysis, PS_LIST_TAIL, "PSPHOT.BACKGROUND.BINNING", 143 PS_DATA_UNKNOWN | PS_META_REPLACE, "Background binning", binning); 147 psMetadataAddPtr(analysis, PS_LIST_TAIL, "PSPHOT.BACKGROUND.BINNING", PS_DATA_UNKNOWN | PS_META_REPLACE, "Background binning", binning); 144 148 145 149 psF32 **modelData = model->data.F32; … … 296 300 psLogMsg ("psphot", PS_LOG_INFO, "built background image: %f sec\n", psTimerMark ("psphot.background")); 297 301 298 psMetadataAddF32(re cipe, PS_LIST_TAIL, "SKY_MEAN", PS_META_REPLACE, "sky mean", Value);299 psMetadataAddF32(re cipe, PS_LIST_TAIL, "SKY_STDEV", PS_META_REPLACE, "sky stdev", ValueStdev);302 psMetadataAddF32(readout->analysis, PS_LIST_TAIL, "SKY_MEAN", PS_META_REPLACE, "sky mean", Value); 303 psMetadataAddF32(readout->analysis, PS_LIST_TAIL, "SKY_STDEV", PS_META_REPLACE, "sky stdev", ValueStdev); 300 304 psLogMsg ("psphot", PS_LOG_INFO, "image sky : mean %f stdev %f", Value, ValueStdev); 301 305 … … 306 310 PS_STAT_MAX); 307 311 psImageStats (statsBck, model, NULL, 0); 308 psMetadataAddF32 (recipe, PS_LIST_TAIL, "MSKY_MN", 309 PS_META_REPLACE, "sky model mean", statsBck->sampleMean); 310 psMetadataAddF32 (recipe, PS_LIST_TAIL, "MSKY_SIG", 311 PS_META_REPLACE, "sky model stdev", statsBck->sampleStdev); 312 psMetadataAddF32 (recipe, PS_LIST_TAIL, "MSKY_MAX", 313 PS_META_REPLACE, "sky model maximum value", statsBck->max); 314 psMetadataAddF32 (recipe, PS_LIST_TAIL, "MSKY_MIN", 315 PS_META_REPLACE, "sky model minimum value", statsBck->min); 316 psMetadataAddS32 (recipe, PS_LIST_TAIL, "MSKY_NX", 317 PS_META_REPLACE, "sky model size (x)", model->numCols); 318 psMetadataAddS32 (recipe, PS_LIST_TAIL, "MSKY_NY", 319 PS_META_REPLACE, "sky model size (y)", model->numRows); 312 psMetadataAddF32 (readout->analysis, PS_LIST_TAIL, "MSKY_MN", PS_META_REPLACE, "sky model mean", statsBck->sampleMean); 313 psMetadataAddF32 (readout->analysis, PS_LIST_TAIL, "MSKY_SIG", PS_META_REPLACE, "sky model stdev", statsBck->sampleStdev); 314 psMetadataAddF32 (readout->analysis, PS_LIST_TAIL, "MSKY_MAX", PS_META_REPLACE, "sky model maximum value", statsBck->max); 315 psMetadataAddF32 (readout->analysis, PS_LIST_TAIL, "MSKY_MIN", PS_META_REPLACE, "sky model minimum value", statsBck->min); 316 psMetadataAddS32 (readout->analysis, PS_LIST_TAIL, "MSKY_NX", PS_META_REPLACE, "sky model size (x)", model->numCols); 317 psMetadataAddS32 (readout->analysis, PS_LIST_TAIL, "MSKY_NY", PS_META_REPLACE, "sky model size (y)", model->numRows); 320 318 psLogMsg ("psphot", PS_LOG_INFO, "background sky : min %f mean %f max %f stdev %f", 321 319 statsBck->min, statsBck->sampleMean, statsBck->max, statsBck->sampleStdev); … … 356 354 // find the currently selected readout 357 355 pmFPAfile *file = pmFPAfileSelectSingle(config->files, filename, index); // File of interest 358 PS_ASSERT_PTR_NON_NULL (file, false);356 psAssert (file, "missing file?"); 359 357 360 358 pmFPA *inFPA = file->fpa; 361 359 pmReadout *readout = pmFPAviewThisReadout(view, inFPA); 360 psAssert (readout, "missing readout?"); 362 361 363 362 psImageBinning *binning = psphotBackgroundBinning(readout->image, config); // Image binning parameters
Note:
See TracChangeset
for help on using the changeset viewer.
