Changeset 20139
- Timestamp:
- Oct 13, 2008, 6:16:12 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/psModules/src/objects/pmFootprintArrayGrow.c
r20138 r20139 3 3 * @author RHL, Princeton & IfA; EAM, IfA 4 4 * 5 * @version $Revision: 1. 6$ $Name: not supported by cvs2svn $6 * @date $Date: 2008-10-14 04: 09:05$5 * @version $Revision: 1.7 $ $Name: not supported by cvs2svn $ 6 * @date $Date: 2008-10-14 04:16:12 $ 7 7 * Copyright 2006 Institute for Astronomy, University of Hawaii 8 8 */ … … 44 44 // Use a separable convolution: should be faster 45 45 idImage = (psImage*)psBinaryOp(idImage, idImage, "MIN", psScalarAlloc(1, PS_TYPE_S32)); 46 psImage *grownIdImage = psImageCopy(NULL, idImage, PS_TYPE_MASK); 47 if (!psImageConvolveMask(idImage, grownIdImage, 0x01, 0x01, -r, r, -r, r)) { 46 psImage *idImageMask = psImageCopy(NULL, idImage, PS_TYPE_MASK); // Image with 1 = object 47 psFree(idImage); 48 psImage *grownIdImage = psImageConvolveMask(NULL, grownIdImage, 0x01, 0x01, -r, r, -r, r); // Grown mask 49 if (!grownIdImage) { 48 50 psError(PS_ERR_UNKNOWN, false, "Unable to grow mask."); 49 51 psFree(grownIdImage); … … 51 53 return NULL; 52 54 } 53 psFree(grownIdImage); 54 grownIdImage = idImage; 55 psFree(idImage); 55 56 #else 56 57 if (r <= 0) {
Note:
See TracChangeset
for help on using the changeset viewer.
