Changeset 6511 for trunk/psModules/src/imcombine/pmImageCombine.c
- Timestamp:
- Mar 3, 2006, 3:01:34 PM (20 years ago)
- File:
-
- 1 edited
-
trunk/psModules/src/imcombine/pmImageCombine.c (modified) (9 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psModules/src/imcombine/pmImageCombine.c
r5741 r6511 8 8 * @author GLG, MHPCC 9 9 * 10 * @version $Revision: 1. 2$ $Name: not supported by cvs2svn $11 * @date $Date: 200 5-12-08 00:29:53 $10 * @version $Revision: 1.3 $ $Name: not supported by cvs2svn $ 11 * @date $Date: 2006-03-04 01:01:33 $ 12 12 * 13 13 * XXX: pmRejectPixels() has a known bug with the pmImageTransform() call. … … 113 113 if (*questionablePixels == NULL) { 114 114 *questionablePixels = psArrayAlloc(numImages); 115 (*questionablePixels)->n = numImages; 115 116 } else if ((*questionablePixels)->n != numImages) { 116 117 *questionablePixels = psArrayRealloc(*questionablePixels, numImages); … … 118 119 for (psS32 im = 0 ; im < numImages ; im++) { 119 120 psFree((*questionablePixels)->data[im]); 120 ((*questionablePixels)->data[im]) = (psPtr *) psPixelsAlloc(PS_COMBINE_IMAGE_INITIAL_PIXEL_LIST_LENGTH); 121 ((*questionablePixels)->data[im]) = 122 (psPtr *) psPixelsAlloc(PS_COMBINE_IMAGE_INITIAL_PIXEL_LIST_LENGTH); 121 123 ((psPixels *) ((*questionablePixels)->data[im]))->n = 0; 122 124 } … … 126 128 psVector *qpPtr = psVectorAlloc(numImages, PS_TYPE_S32); 127 129 PS_VECTOR_SET_S32(qpPtr, 0); 128 130 qpPtr->n = numImages; 129 131 // 130 132 // Allocate the necessary psVectors for the call to psVectorStats(). … … 133 135 // 134 136 psVector *pixelData = psVectorAlloc(numImages, PS_TYPE_F32); 135 137 pixelData->n = pixelData->nalloc; 136 138 psVector *pixelMask = NULL; 137 139 if (masks != NULL) { 138 140 pixelMask = psVectorAlloc(numImages, PS_TYPE_U8); 139 141 PS_VECTOR_SET_U8(pixelMask, 0); 142 pixelMask->n = numImages; 140 143 } 141 144 … … 144 147 pixelErrors = psVectorAlloc(numImages, PS_TYPE_F32); 145 148 PS_VECTOR_SET_F32(pixelErrors, 1.0); 149 pixelErrors->n = numImages; 146 150 } 147 151 … … 320 324 psVector *pixels = psVectorAlloc(8, PS_TYPE_F32); // Array of pixels 321 325 psVector *mask = psVectorAlloc(8, PS_TYPE_U8); // Corresponding mask 326 pixels->n = 8; 327 mask->n = 8; 322 328 323 329 // Get limits … … 536 542 // 537 543 psArray *rejects = psArrayAlloc(numImages); 544 rejects->n = numImages; 538 545 for (psS32 im = 0 ; im < numImages ; im++) { 539 546 rejects->data[im] = (psPtr *) psPixelsAlloc(PS_REJECT_PIXEL_INITIAL_PIXEL_LIST_LENGTH); 547 ((psPixels *)(rejects->data[im]))->n = ((psPixels *)(rejects->data[im]))->nalloc; 540 548 psPixels *pixels = (psPixels *) rejects->data[im]; 541 549 pixels->n = 0; … … 546 554 psVector *rPtr = psVectorAlloc(numImages, PS_TYPE_S32); 547 555 PS_VECTOR_SET_S32(rPtr, 0); 556 rPtr->n = numImages; 548 557 549 558 psS32 numCols = ((psImage *) images->data[0])->numCols;
Note:
See TracChangeset
for help on using the changeset viewer.
