Changeset 34050
- Timestamp:
- Jun 20, 2012, 7:59:19 PM (14 years ago)
- Location:
- branches/meh_branches/ppstack_test
- Files:
-
- 5 edited
-
ippconfig/recipes/ppStack.config (modified) (1 diff)
-
ppStack/src/ppStack.h (modified) (1 diff)
-
ppStack/src/ppStackOptions.c (modified) (1 diff)
-
ppStack/src/ppStackPSF.c (modified) (2 diffs)
-
ppStack/src/ppStackPrepare.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
branches/meh_branches/ppstack_test/ippconfig/recipes/ppStack.config
r33415 r34050 83 83 PSF.MODEL STR PS_MODEL_GAUSS # Model for PSF generation 84 84 85 PSF.AUTOSIZE BOOL TRUE # Determine output PSF size from input PSFs? 86 PSF.OUTPUT.FWHM F32 5.0 # Target size for output PSF (if not auto-sized) 85 PSF.AUTOSIZE BOOL FALSE # Determine output PSF size from input PSFs? 86 # need to add/mod autosize to allow for simple autosize versus envelope 87 # PSF.AUTOENVEL BOOL TRUE # rather than autosize 88 PSF.OUTPUT.FWHM F32 5.0 # Target size for output PSF (if not auto-sized), -1 as FWHM 89 PSF.OUTPUT.NFWHMSIG F32 0.0 # N FWHM-sig to be added to the FWHMmean for PSF 87 90 88 91 PSF.INPUT.MAX F32 NAN -
branches/meh_branches/ppstack_test/ppStack/src/ppStack.h
r30620 r34050 63 63 int numCols, int numRows, // Size of image 64 64 const psArray *psfs, // List of input PSFs 65 const psVector *inputMask // Mask for inputs 65 // const psVector *inputMask // Mask for inputs 66 ppStackOptions *options // options including Mask for inputs 66 67 ); 67 68 -
branches/meh_branches/ppstack_test/ppStack/src/ppStackOptions.c
r30620 r34050 60 60 options->exposures = NULL; 61 61 options->targetSeeing = NAN; 62 options->clippedMean = NAN; 63 options->clippedStdev = NAN; 62 64 options->inputMask = NULL; 63 65 options->sourceLists = NULL; -
branches/meh_branches/ppstack_test/ppStack/src/ppStackPSF.c
r34046 r34050 10 10 bool mdok = false; 11 11 pmPSF *psf = NULL; 12 13 const psVector options->inputMask 12 13 //MEH - where should this be put now? 14 const psVector *inputMask = options->inputMask; 14 15 15 16 // Get the recipe values … … 52 53 } 53 54 } else { 55 // Manually static defined target PSF 56 float psfFWHM = psMetadataLookupF32(&mdok, recipe, "PSF.OUTPUT.FWHM"); // Radius for PSF 57 if (!mdok) { 58 psfFWHM = 4.0; 59 } 54 60 55 //MEH -- add option for manually defined versus simply defined but not fully autosized? 56 if (1){ 57 float psfFWHM = options->clippedMean; 58 } else { 59 60 // Manually static defined target PSF 61 float psfFWHM = psMetadataLookupF32(&mdok, recipe, "PSF.OUTPUT.FWHM"); // Radius for PSF 62 if (!mdok) { 63 psfFWHM = 4.0; 61 //MEH -- add option -1 for manually defined versus simply defined but not fully autosized? call it what? 62 if (psfFWHM<0.0){ 63 float NpsfFWHMsig = psMetadataLookupF32(&mdok, recipe, "PSF.OUTPUT.NFWHMSIG"); // Nsig to include 64 if (!mdok){ 65 NpsfFWHMsig = 0.0; 66 } 67 // psfFWHM = options->clippedMean; 68 float clippedMean = options->clippedMean; 69 float clippedStdev = options->clippedStdev; 70 psfFWHM = clippedMean + NpsfFWHMsig*clippedStdev; 71 if (NpsfFWHMsig<0.0){ 72 psfFWHM = clippedMean + NpsfFWHMsig * -1.0*clippedStdev/clippedMean; 73 } 64 74 } 65 66 }67 75 68 76 //MEH -- 2.35 or 2.355 as seen elsewhere? small difference though -
branches/meh_branches/ppstack_test/ppStack/src/ppStackPrepare.c
r34046 r34050 336 336 if (options->convolve) { 337 337 // options->psf = ppStackPSF(config, numCols, numRows, psfs, options->inputMask); 338 options->psf = ppStackPSF(config, numCols, numRows, psfs, options);338 options->psf = ppStackPSF(config, numCols, numRows, psfs, options); 339 339 psFree(psfs); 340 340 if (!options->psf) {
Note:
See TracChangeset
for help on using the changeset viewer.
