Changeset 23192
- Timestamp:
- Mar 5, 2009, 9:29:21 AM (17 years ago)
- Location:
- trunk/ppStack/src
- Files:
-
- 3 edited
-
ppStack.h (modified) (1 diff)
-
ppStackLoop.c (modified) (1 diff)
-
ppStackPSF.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ppStack/src/ppStack.h
r23190 r23192 82 82 pmPSF *ppStackPSF(const pmConfig *config, // Configuration 83 83 int numCols, int numRows, // Size of image 84 const psArray *psfs // List of input PSFs 84 const psArray *psfs, // List of input PSFs 85 const psVector *inputMask // Mask for inputs 85 86 ); 86 87 -
trunk/ppStack/src/ppStackLoop.c
r23190 r23192 368 368 369 369 // Generate target PSF 370 targetPSF = ppStackPSF(config, numCols, numRows, psfs );370 targetPSF = ppStackPSF(config, numCols, numRows, psfs, inputMask); 371 371 psFree(psfs); 372 372 if (!targetPSF) { -
trunk/ppStack/src/ppStackPSF.c
r18918 r23192 9 9 #include "ppStack.h" 10 10 11 pmPSF *ppStackPSF(const pmConfig *config, int numCols, int numRows, const psArray *psfs) 11 pmPSF *ppStackPSF(const pmConfig *config, int numCols, int numRows, 12 const psArray *psfs, const psVector *inputMask) 12 13 { 13 14 // Get the recipe values … … 19 20 const char *psfModel = psMetadataLookupStr(NULL, recipe, "PSF.MODEL"); // Model for PSF 20 21 int psfOrder = psMetadataLookupS32(NULL, recipe, "PSF.ORDER"); // Spatial order for PSF 22 23 for (int i = 0; i < psfs->n; i++) { 24 if (inputMask->data.U8[i]) { 25 psFree(psfs->data[i]); 26 psfs->data[i] = NULL; 27 } 28 } 21 29 22 30 // Solve for the target PSF
Note:
See TracChangeset
for help on using the changeset viewer.
