Changeset 21536 for branches/cnb_branch_20090215/ppStack/src/ppStackMatch.c
- Timestamp:
- Feb 19, 2009, 7:59:50 AM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/cnb_branch_20090215/ppStack/src/ppStackMatch.c
r21477 r21536 189 189 190 190 bool mdok; // Status of MD lookup 191 bool renorm = psMetadataLookupBool(&mdok, recipe, "RENORM"); // Renormalise variances?192 191 float penalty = psMetadataLookupF32(NULL, ppsub, "PENALTY"); // Penalty for wideness 193 192 int threads = psMetadataLookupS32(NULL, config->arguments, "-threads"); // Number of threads … … 359 358 psString name = NULL; 360 359 psStringAppend(&name, "fake_%03d.fits", numInput); 360 pmStackVisualPlotTestImage(fake->image, name); 361 361 psFits *fits = psFitsOpen(name, "w"); 362 362 psFree(name); … … 368 368 psString name = NULL; 369 369 psStringAppend(&name, "real_%03d.fits", numInput); 370 pmStackVisualPlotTestImage(readout->image, name); 370 371 psFits *fits = psFitsOpen(name, "w"); 371 372 psFree(name); … … 374 375 } 375 376 #endif 376 377 // Renormalise the variances if desired378 if (renorm) {379 // Statistics for renormalisation380 psStatsOptions renormMean = psStatsOptionFromString(psMetadataLookupStr(&mdok, recipe,381 "RENORM.MEAN"));382 psStatsOptions renormStdev = psStatsOptionFromString(psMetadataLookupStr(&mdok, recipe,383 "RENORM.STDEV"));384 385 if (!pmReadoutVarianceRenormPixels(readout, maskBad, renormMean, renormStdev, rng)) {386 psError(PS_ERR_UNKNOWN, false, "Unable to renormalise variances.");387 psFree(output);388 return false;389 }390 }391 377 392 378 if (threads > 0) { … … 413 399 psString name = NULL; 414 400 psStringAppend(&name, "conv_%03d.fits", numInput); 401 pmStackVisualPlotTestImage(output->image, name); 415 402 psFits *fits = psFitsOpen(name, "w"); 416 403 psFree(name); … … 422 409 psString name = NULL; 423 410 psStringAppend(&name, "diff_%03d.fits", numInput); 411 pmStackVisualPlotTestImage(fake->image, name); 424 412 psFits *fits = psFitsOpen(name, "w"); 425 413 psFree(name); … … 562 550 } 563 551 564 // Renormalise the variances if desired565 if (renorm) {566 // Statistics for renormalisation567 psStatsOptions renormMean = psStatsOptionFromString(psMetadataLookupStr(&mdok, recipe,568 "RENORM.MEAN"));569 psStatsOptions renormStdev = psStatsOptionFromString(psMetadataLookupStr(&mdok, recipe,570 "RENORM.STDEV"));571 572 if (!pmReadoutVarianceRenormPixels(readout, maskBad, renormMean, renormStdev, rng)) {573 psError(PS_ERR_UNKNOWN, false, "Unable to renormalise variances.");574 psFree(output);575 return false;576 }577 }578 579 552 // Ensure the background value is zero 580 553 psStats *bg = psStatsAlloc(PS_STAT_ROBUST_MEDIAN | PS_STAT_ROBUST_STDEV); // Statistics for background … … 664 637 psString name = NULL; 665 638 psStringAppend(&name, "convolved_%03d.fits", numInput); 639 pmStackVisualPlotTestImage(output->image, name); 666 640 psFits *fits = psFitsOpen(name, "w"); 667 641 psFree(name);
Note:
See TracChangeset
for help on using the changeset viewer.
