Changeset 27468 for trunk/magic/remove/src/streaksrelease.c
- Timestamp:
- Mar 26, 2010, 11:28:56 AM (16 years ago)
- File:
-
- 1 edited
-
trunk/magic/remove/src/streaksrelease.c (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/magic/remove/src/streaksrelease.c
r26477 r27468 50 50 strkGetMaskValues(sfiles); 51 51 52 setMaskedToNAN(sfiles, sfiles->maskMask, true); 52 if (!sfiles->inImage->imagecube) { 53 setMaskedToNAN(sfiles, sfiles->maskMask, true); 54 } 53 55 54 56 // write out the destreaked temporary images and the recovery images … … 222 224 if (sf->inImage->image) { 223 225 setupImageRefs(sf->outImage, sf->recImage, sf->inImage, sf->extnum, exciseAll); 224 } else if (sf->inImage->imagecube) {225 // Image cubes should have been excised in the destreaking process226 streaksExit("unexpected imagecube found", PS_EXIT_CONFIG_ERROR);227 226 } else { 228 return false;227 // image cubes are handled specially 229 228 } 230 229 … … 274 273 275 274 275 // XXXX: why isn't this in streaksio.c ?? See also streakremove.c 276 276 static void 277 277 writeImages(streakFiles *sf, bool exciseImageCube) … … 299 299 } 300 300 301 // borrow one of the images from the imagecube and set it to init value302 psImage *image = psArrayGet (sf->inImage->imagecube, 0);303 psMemIncrRefCounter(image);304 psImageInit(image, initValue);305 if (exciseImageCube) {306 sf->outImage->image = image;307 writeImage(sf->outImage, extname, sf->extnum);308 } else {309 // write zero valued image to reccovery310 if (sf->recImage) {311 sf->recImage->image = image;312 writeImage(sf->recImage, extname, sf->extnum);313 }314 }315 301 // Assumption: there are no mask and weight images for video cells 316 302 return;
Note:
See TracChangeset
for help on using the changeset viewer.
