Changeset 19349 for trunk/psModules/src/imcombine/pmStackReject.c
- Timestamp:
- Sep 3, 2008, 2:36:02 PM (18 years ago)
- File:
-
- 1 edited
-
trunk/psModules/src/imcombine/pmStackReject.c (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psModules/src/imcombine/pmStackReject.c
r19345 r19349 19 19 PM_STACK_MASK_BAD = 0x01, // Bad pixel 20 20 PM_STACK_MASK_CONVOLVE = 0x02, // Touching a bad pixel 21 PM_STACK_MASK_ALL = 0xff, // All mask bits 21 22 } pmStackMask; 22 23 … … 144 145 } 145 146 146 psImage *mask = psPixelsToMask(NULL, in, psRegionSet(0, numCols - 1, 0, numRows - 1), 0x01); // Mask147 psImage *mask = psPixelsToMask(NULL, in, psRegionSet(0, numCols - 1, 0, numRows - 1), 1); // Mask 147 148 psImage *image = psImageCopy(NULL, mask, PS_TYPE_F32); // Floating-point version, so we can convolve 148 149 psFree(mask); … … 233 234 psImage *source = psPixelsToMask(NULL, bad, psRegionSet(0, numCols - 1, 0, numRows - 1), 234 235 PM_STACK_MASK_BAD); // Mask image to grow 235 psImage *target = psImageRecycle(convolved, numCols, numRows, PS_TYPE_U8); // Grown image 236 psImage *target = psImageRecycle(convolved, numCols, numRows, PS_TYPE_MASK); // Grown image 237 psImageInit(target, 0); 236 238 if (threaded) { 237 239 psMutexInit(source); … … 276 278 psFree(job); 277 279 } else if (!stackRejectGrow(target, source, kernels, numCols, numRows, 278 i, xSubMax, j, ySubMax, poorFrac)) {280 i, xSubMax, j, ySubMax, poorFrac)) { 279 281 psError(PS_ERR_UNKNOWN, false, "Unable to grow bad pixels."); 280 282 psFree(source); … … 297 299 } 298 300 psFree(source); 299 bad = psPixelsFromMask(bad, target, 0xff);301 bad = psPixelsFromMask(bad, target, PM_STACK_MASK_ALL); 300 302 301 303 return bad;
Note:
See TracChangeset
for help on using the changeset viewer.
