Changeset 17351
- Timestamp:
- Apr 6, 2008, 2:42:31 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branch_20080324/psphot/src/psphotKernelFromPSF.c
r17344 r17351 12 12 psKernel *psf = psKernelAlloc (-nPix, +nPix, -nPix, +nPix); 13 13 14 double sum = 0.0; 15 14 16 for (int j = psf->yMin; j <= psf->yMax; j++) { 15 17 for (int i = psf->xMin; i <= psf->xMax; i++) { 16 psf->kernel[j][i] = source->psfFlux->data.F32[y0 + j][x0 + i]; 18 double value = source->psfFlux->data.F32[y0 + j][x0 + i]; 19 psf->kernel[j][i] = value; 20 sum += value; 17 21 } 18 22 } 23 assert (sum > 0.0); 24 25 // psf must be normalized (integral = 1.0) 26 for (int i = 0; i < psf->image->numRows; i++) { 27 for (int j = 0; j < psf->image->numCols; j++) { 28 psf->image->data.F32[i][j] /= sum; 29 } 30 } 31 19 32 return psf; 20 33 }
Note:
See TracChangeset
for help on using the changeset viewer.
