Changeset 6859 for branches/rel10_ifa/psModules/src/pslib/psImageUnbin.c
- Timestamp:
- Apr 14, 2006, 11:43:59 AM (20 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/rel10_ifa/psModules/src/pslib/psImageUnbin.c
r6826 r6859 179 179 } 180 180 181 doublepsImageClippedStats (psImage *image, psImage *mask, psU8 maskValue, double fmin, double fmax)181 psStats *psImageClippedStats (psImage *image, psImage *mask, psU8 maskValue, double fmin, double fmax) 182 182 { 183 183 double value; … … 185 185 int ny = image->numRows; 186 186 187 psStats *stats = psStatsAlloc (PS_STAT_ROBUST_MEDIAN | PS_STAT_ROBUST_QUARTILE); 187 188 if (nx*ny <= 0) 188 return 0.0;189 return stats; 189 190 190 191 int Nsubset = PS_MIN (MAX_SAMPLE_PIXELS, nx*ny); … … 203 204 int iy = pixel / nx; 204 205 205 if (mask ->data.U8[iy][ix] & maskValue)206 if (mask && mask->data.U8[iy][ix] & maskValue) 206 207 continue; 207 208 … … 226 227 value = value / npts; 227 228 229 stats->robustMedian = value; 230 stats->robustUQ = values->data.F32[imax]; 231 stats->robustLQ = values->data.F32[imin]; 232 233 psFree (values); 234 return stats; 228 235 // XXX correct for selection bias?? 229 230 psFree (values);231 return value;232 236 } 233 237
Note:
See TracChangeset
for help on using the changeset viewer.
