Changeset 17353
- Timestamp:
- Apr 6, 2008, 2:43:34 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branch_20080324/psphot/src/psphotPSFConvModel.c
r17343 r17353 1 1 # include "psphotInternal.h" 2 # define USE_DELTA_PSF 0 2 3 3 4 // save as static values so they may be set externally … … 16 17 psKernel *psf = psphotKernelFromPSF (source, psfSize); 17 18 18 // psf must be normalized (integral = 1.0)19 double sum = 0.0;20 for (int i = 0; i < psf->image->numRows; i++) {21 for (int j = 0; j < psf->image->numCols; j++) {22 sum += psf->image->data.F32[i][j];23 }24 }25 assert (sum > 0.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 32 # define USE_DELTA_PSF 133 19 # if (USE_DELTA_PSF) 34 // XXX sanity check: convolve with delta function should behave like unconvolved version 35 for (int i = 0; i < psf->image->numRows; i++) { 36 for (int j = 0; j < psf->image->numCols; j++) { 37 psf->image->data.F32[i][j] = 0.0; 38 } 39 } 20 psImageInit (psf->image, 0.0); 40 21 psf->image->data.F32[(int)(0.5*psf->image->numRows)][(int)(0.5*psf->image->numCols)] = 1.0; 41 22 # endif … … 44 25 // XXX we could modify the parameter values or even the model 45 26 // here based on the observed seeing (some lookup table...) 46 47 // XXX we previously required the unconvolved version to have been fit first48 // pmModel *modelConv = pmModelCopy (source->modelEXT);49 27 50 28 // use the source moments, etc to guess basic model parameters
Note:
See TracChangeset
for help on using the changeset viewer.
