Changeset 42715 for branches/2dbias/psModules/src/detrend/pmOverscan.c
- Timestamp:
- Aug 6, 2024, 5:35:16 PM (2 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2dbias/psModules/src/detrend/pmOverscan.c
r42679 r42715 209 209 210 210 // Reduce the overscans 211 psVector *reduced = pmOverscanVector(&chi2, overscanOpts->primary, pixels );211 psVector *reduced = pmOverscanVector(&chi2, overscanOpts->primary, pixels, false); 212 212 psFree(pixels); 213 213 if (!reduced) … … 293 293 294 294 // Reduce the overscans 295 psVector *reduced = pmOverscanVector(&chi2, overscanOpts->primary, pixels );295 psVector *reduced = pmOverscanVector(&chi2, overscanOpts->primary, pixels, false); 296 296 psFree(pixels); 297 297 if (!reduced) … … 415 415 // Reduce the overscans 416 416 // XXX need to save 2 different chi-square values 417 psVector *yReduced = pmOverscanVector(&chi2, overscanOpts->primary, yscanPixels );417 psVector *yReduced = pmOverscanVector(&chi2, overscanOpts->primary, yscanPixels, false); 418 418 psFree(yscanPixels); 419 419 if (!yReduced) … … 430 430 // Reduce the overscans 431 431 // XXX need to save 2 different chi-square values 432 psVector *xReduced = pmOverscanVector(&chi2, overscanOpts->secondary, xscanPixels );432 psVector *xReduced = pmOverscanVector(&chi2, overscanOpts->secondary, xscanPixels, true); 433 433 psFree(xscanPixels); 434 434 if (!xReduced) … … 560 560 psVector *pmOverscanVector(float *chi2, // chi^2 from fit 561 561 pmOverscanStatOptions *overscanOpts, // Overscan statistic options 562 const psArray *pixels // Array of vectors containing the pixel values563 ) 562 const psArray *pixels, // Array of vectors containing the pixel values 563 bool robust) // Use robust statistics for boxcar smoothing 564 564 { 565 565 assert(overscanOpts); … … 611 611 if (overscanOpts->boxcar > 0) 612 612 { 613 psVector *smoothed = psVectorBoxcar(NULL, reduced, overscanOpts->boxcar ); // Smoothed vector613 psVector *smoothed = psVectorBoxcar(NULL, reduced, overscanOpts->boxcar, robust); // Smoothed vector 614 614 psFree(reduced); 615 615 reduced = smoothed;
Note:
See TracChangeset
for help on using the changeset viewer.
