- Timestamp:
- Jan 7, 2009, 6:43:53 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branch_20081230/ppSub/src/ppSubBackground.c
r20775 r21090 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.
