IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 17353


Ignore:
Timestamp:
Apr 6, 2008, 2:43:34 PM (18 years ago)
Author:
eugene
Message:

move psf normalization into psphotKernelFromPSF; turn off DELTA

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/eam_branch_20080324/psphot/src/psphotPSFConvModel.c

    r17343 r17353  
    11# include "psphotInternal.h"
     2# define USE_DELTA_PSF 0
    23
    34// save as static values so they may be set externally
     
    1617    psKernel *psf = psphotKernelFromPSF (source, psfSize);
    1718
    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 1
    3319# 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);
    4021    psf->image->data.F32[(int)(0.5*psf->image->numRows)][(int)(0.5*psf->image->numCols)] = 1.0;
    4122# endif
     
    4425    // XXX we could modify the parameter values or even the model
    4526    // here based on the observed seeing (some lookup table...)
    46 
    47     // XXX we previously required the unconvolved version to have been fit first
    48     // pmModel *modelConv = pmModelCopy (source->modelEXT);
    4927
    5028    // use the source moments, etc to guess basic model parameters
Note: See TracChangeset for help on using the changeset viewer.