Changeset 27319 for trunk/ppStack/src/ppStackReject.c
- Timestamp:
- Mar 18, 2010, 12:01:15 PM (16 years ago)
- File:
-
- 1 edited
-
trunk/ppStack/src/ppStackReject.c (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ppStack/src/ppStackReject.c
r27309 r27319 31 31 32 32 float threshold = psMetadataLookupF32(NULL, recipe, "THRESHOLD.MASK"); // Threshold for mask deconvolution 33 float poorFrac = psMetadataLookupF32(NULL, recipe, "POOR.FRACTION"); // Fraction for "poor"34 33 float imageRej = psMetadataLookupF32(NULL, recipe, "IMAGE.REJ"); // Maximum fraction of image to reject 35 34 // before rejecting entire image … … 109 108 110 109 psPixels *reject = pmStackReject(options->inspect->data[i], options->numCols, options->numRows, 111 threshold, poorFrac,stride, options->regions->data[i],110 threshold, stride, options->regions->data[i], 112 111 options->kernels->data[i]); // Rejected pixels 113 112 … … 130 129 options->inputMask->data.PS_TYPE_VECTOR_MASK_DATA[i] |= PPSTACK_MASK_BAD; 131 130 numRejected++; 131 } else { 132 // Add to list of pixels already rejected 133 reject = psPixelsConcatenate(reject, options->rejected->data[i]); 134 options->rejected->data[i] = psPixelsDuplicates(options->rejected->data[i], reject); 132 135 } 133 }134 135 if (reject) {136 // Add to list of pixels already rejected137 reject = psPixelsConcatenate(reject, options->rejected->data[i]);138 options->rejected->data[i] = psPixelsDuplicates(options->rejected->data[i], reject);139 136 } 140 137 … … 170 167 171 168 psFree(options->inspect); options->inspect = NULL; 172 psFree(options->kernels); options->kernels = NULL;173 psFree(options->regions); options->regions = NULL;174 169 175 170 if (numRejected >= num) {
Note:
See TracChangeset
for help on using the changeset viewer.
