Changeset 21183 for trunk/psModules/src/detrend/pmFlatField.c
- Timestamp:
- Jan 26, 2009, 8:40:07 PM (17 years ago)
- File:
-
- 1 edited
-
trunk/psModules/src/detrend/pmFlatField.c (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psModules/src/detrend/pmFlatField.c
r19432 r21183 22 22 const psImage *flatMask = job->args->data[3]; // Flat-field mask 23 23 24 ps MaskType badFlat = PS_SCALAR_VALUE(job->args->data[4],U8);24 psImageMaskType badFlat = PS_SCALAR_VALUE(job->args->data[4],PS_TYPE_IMAGE_MASK_DATA); 25 25 int xOffset = PS_SCALAR_VALUE(job->args->data[5],S32); 26 26 int yOffset = PS_SCALAR_VALUE(job->args->data[6],S32); … … 38 38 ps##TYPE flatValue = flatImage->data.TYPE[j + yOffset][i + xOffset]; \ 39 39 if (!isfinite(flatValue) || flatValue <= 0.0 || \ 40 (flatMask && flatMask->data. U8[j + yOffset][i + xOffset])) { \40 (flatMask && flatMask->data.PS_TYPE_IMAGE_MASK_DATA[j + yOffset][i + xOffset])) { \ 41 41 if (inMask) { \ 42 inMask->data.PS_TYPE_ MASK_DATA[j][i] |= badFlat; \42 inMask->data.PS_TYPE_IMAGE_MASK_DATA[j][i] |= badFlat; \ 43 43 } \ 44 44 inImage->data.TYPE[j][i] = SPECIAL; \ … … 51 51 52 52 bool pmFlatFieldScan(psImage *inImage, psImage *inMask, const psImage *flatImage, const psImage *flatMask, 53 ps MaskType badFlat, int xOffset, int yOffset, int rowStart, int rowStop)53 psImageMaskType badFlat, int xOffset, int yOffset, int rowStart, int rowStop) 54 54 { 55 55 switch (inImage->type.type) { … … 72 72 } 73 73 74 bool pmFlatField(pmReadout *in, const pmReadout *flat, ps MaskType badFlat)74 bool pmFlatField(pmReadout *in, const pmReadout *flat, psImageMaskType badFlat) 75 75 { 76 76 PS_ASSERT_PTR_NON_NULL(in, false); … … 81 81 PS_ASSERT_IMAGE_NON_EMPTY(flat->image, false); 82 82 if (in->mask) { 83 PS_ASSERT_IMAGE_TYPE(in->mask, PS_TYPE_ MASK, false);83 PS_ASSERT_IMAGE_TYPE(in->mask, PS_TYPE_IMAGE_MASK, false); 84 84 PS_ASSERT_IMAGES_SIZE_EQUAL(in->mask, in->image, false); 85 85 } 86 86 PS_ASSERT_IMAGE_TYPE(flat->image, in->image->type.type, false); 87 87 if (flat->mask) { 88 PS_ASSERT_IMAGE_TYPE(flat->mask, PS_TYPE_ MASK, false);88 PS_ASSERT_IMAGE_TYPE(flat->mask, PS_TYPE_IMAGE_MASK, false); 89 89 PS_ASSERT_IMAGES_SIZE_EQUAL(flat->mask, flat->image, false); 90 90 } … … 148 148 psArrayAdd(job->args, 1, flatImage); 149 149 psArrayAdd(job->args, 1, flatMask); 150 PS_ARRAY_ADD_SCALAR(job->args, badFlat, PS_TYPE_ U8);150 PS_ARRAY_ADD_SCALAR(job->args, badFlat, PS_TYPE_IMAGE_MASK); 151 151 PS_ARRAY_ADD_SCALAR(job->args, xOffset, PS_TYPE_S32); 152 152 PS_ARRAY_ADD_SCALAR(job->args, yOffset, PS_TYPE_S32);
Note:
See TracChangeset
for help on using the changeset viewer.
