Changeset 21183 for trunk/ppSub/src/ppSubBackground.c
- Timestamp:
- Jan 26, 2009, 8:40:07 PM (17 years ago)
- File:
-
- 1 edited
-
trunk/ppSub/src/ppSubBackground.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ppSub/src/ppSubBackground.c
r20775 r21183 30 30 31 31 psString maskBadStr = psMetadataLookupStr(NULL, ppSubRecipe, "MASK.BAD"); // Name of bits to mask for bad 32 ps MaskType maskBad = pmConfigMaskGet(maskBadStr, config); // Bits to mask for bad pixels32 psImageMaskType maskBad = pmConfigMaskGet(maskBadStr, config); // Bits to mask for bad pixels 33 33 34 34 // user-defined masks to test for good/bad pixels (build from recipe list if not yet set) 35 psMetadataAdd U8(psphotRecipe, PS_LIST_TAIL, "MASK.PSPHOT", PS_META_REPLACE, "user-defined mask", maskBad);35 psMetadataAddImageMask(psphotRecipe, PS_LIST_TAIL, "MASK.PSPHOT", PS_META_REPLACE, "user-defined mask", maskBad); 36 36 37 37 psImage *image = ro->image, *mask = ro->mask; // Image and mask of interest … … 59 59 for (int y = 0; y < numRows; y++) { 60 60 for (int x = 0; x < numCols; x++) { 61 if (mask && mask->data.PS_TYPE_ MASK_DATA[y][x] & maskBad) {61 if (mask && mask->data.PS_TYPE_IMAGE_MASK_DATA[y][x] & maskBad) { 62 62 image->data.F32[y][x] = 0.0; 63 63 } else { … … 65 65 if (!isfinite(value)) { 66 66 image->data.F32[y][x] = NAN; 67 mask->data.PS_TYPE_ MASK_DATA[y][x] |= maskBad;67 mask->data.PS_TYPE_IMAGE_MASK_DATA[y][x] |= maskBad; 68 68 } else { 69 69 image->data.F32[y][x] -= value;
Note:
See TracChangeset
for help on using the changeset viewer.
