Changeset 29126 for branches/eam_branches/ipp-20100823/psModules/src/imcombine/pmSubtractionEquation.c
- Timestamp:
- Sep 7, 2010, 9:31:59 AM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branches/ipp-20100823/psModules/src/imcombine/pmSubtractionEquation.c
r29004 r29126 1286 1286 float dmin = 0.0; 1287 1287 1288 // XXX update these with a bit more rigour 1288 1289 for (int y = - footprint; y <= footprint; y++) { 1289 1290 for (int x = - footprint; x <= footprint; x++) { 1290 float dflux = 0.5*(target->kernel[y][x] + source->kernel[y][x] * norm);1291 if (dflux < 0.02*sum) continue;1291 // float dflux = 0.5*(target->kernel[y][x] + source->kernel[y][x] * norm); 1292 // if (dflux < 0.02*sum) continue; 1292 1293 dflux1 += residual->kernel[y][x]; 1293 1294 dflux2 += PS_SQR(residual->kernel[y][x]); 1294 dmax = PS_MAX(residual->kernel[y][x], dmax); 1295 dmin = PS_MIN(residual->kernel[y][x], dmin); 1295 // dmax = PS_MAX(residual->kernel[y][x], dmax); 1296 // dmin = PS_MIN(residual->kernel[y][x], dmin); 1297 dmax += fabs(residual->kernel[y][x]); 1298 1299 if (hypot(x,y) > 2.0) { 1300 dmin += fabs(residual->kernel[y][x]); 1301 } 1296 1302 npix ++; 1297 1303 } … … 1303 1309 if (!isfinite(peak)) return false; 1304 1310 1305 // fprintf (stderr, "sum: %f, peak: %f, sigma: %f, fsigma: %f, fmax: %f, fmin: %f\n", sum, peak, sigma, sigma/sum, dmax/peak, dmin/peak);1311 fprintf (stderr, "sum: %f, peak: %f, sigma: %f, fsigma: %f, fmax: %f, fmin: %f\n", sum, peak, sigma, sigma/sum, dmax/sum, dmin/sum); 1306 1312 psVectorAppend(fSigRes, sigma/sum); 1307 psVectorAppend(fMaxRes, dmax/ peak);1308 psVectorAppend(fMinRes, dmin/ peak);1313 psVectorAppend(fMaxRes, dmax/sum); 1314 psVectorAppend(fMinRes, dmin/sum); 1309 1315 return true; 1310 1316 }
Note:
See TracChangeset
for help on using the changeset viewer.
