Changeset 6056 for trunk/psphot/src/psphot.h
- Timestamp:
- Jan 19, 2006, 2:55:33 PM (21 years ago)
- File:
-
- 1 edited
-
trunk/psphot/src/psphot.h (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psphot/src/psphot.h
r5993 r6056 14 14 # define psMemCopy(A)(psMemIncrRefCounter((A))) 15 15 16 typedef struct {17 psImage *image;18 psImage *mask;19 psImage *weight;20 psMetadata *header;21 } eamReadout;22 23 16 // top-level psphot functions 24 17 psMetadata *psphotArguments (int *argc, char **argv); 25 eamReadout *psphotSetup (psMetadata *config);26 bool psphotModelTest ( eamReadout *imdata, psMetadata *config);27 psStats *psphotImageStats ( eamReadout *imdata, psMetadata *config);28 psPolynomial2D *psphotImageBackground ( eamReadout *imdata, psMetadata *config, psStats *sky);29 psArray *psphotFindPeaks ( eamReadout *imdata, psMetadata *config, psStats *sky);30 psArray *psphotSourceStats ( eamReadout *imdata, psMetadata *config, psArray *allpeaks);18 pmReadout *psphotSetup (psMetadata *config, psMetadata **header); 19 bool psphotModelTest (pmReadout *readout, psMetadata *config); 20 psStats *psphotImageStats (pmReadout *readout, psMetadata *config); 21 psPolynomial2D *psphotImageBackground (pmReadout *readout, psMetadata *config, psStats *sky); 22 psArray *psphotFindPeaks (pmReadout *readout, psMetadata *config, psStats *sky); 23 psArray *psphotSourceStats (pmReadout *readout, psMetadata *config, psArray *allpeaks); 31 24 bool psphotRoughClass (psArray *sources, psMetadata *config); 32 25 bool psphotBasicDeblend (psArray *sources, psMetadata *config, psStats *sky); 33 26 pmPSF *psphotChoosePSF (psMetadata *config, psArray *sources, psStats *sky); 34 void psphotOutput ( eamReadout *imdata, psMetadata *config, psArray *sources, pmPSF *psf, psStats *sky);27 void psphotOutput (pmReadout *readout, psMetadata *header, psMetadata *config, psArray *sources, pmPSF *psf, psStats *sky); 35 28 36 29 // optional object analysis steps 37 bool psphotEnsemblePSF ( eamReadout *imdata, psMetadata *config, psArray *sources, pmPSF *psf, psStats *sky);38 bool psphotFullFit ( eamReadout *imdata, psMetadata *config, psArray *sources, pmPSF *psf, psStats *sky);39 bool psphotBlendFit ( eamReadout *imdata, psMetadata *config, psArray *sources, pmPSF *psf, psStats *sky);30 bool psphotEnsemblePSF (pmReadout *readout, psMetadata *config, psArray *sources, pmPSF *psf, psStats *sky); 31 bool psphotFullFit (pmReadout *readout, psMetadata *config, psArray *sources, pmPSF *psf, psStats *sky); 32 bool psphotBlendFit (pmReadout *readout, psMetadata *config, psArray *sources, pmPSF *psf, psStats *sky); 40 33 bool psphotReplaceUnfit (psArray *sources); 41 bool psphotApplyPSF ( eamReadout *imdata, psMetadata *config, psArray *sources, pmPSF *psf, psStats *sky);42 bool psphotFitExtended ( eamReadout *imdata, psMetadata *config, psArray *sources, psStats *skyStats);43 bool psphotApResid ( eamReadout *imdata, psArray *sources, psMetadata *config, pmPSF *psf);34 bool psphotApplyPSF (pmReadout *readout, psMetadata *config, psArray *sources, pmPSF *psf, psStats *sky); 35 bool psphotFitExtended (pmReadout *readout, psMetadata *config, psArray *sources, psStats *skyStats); 36 bool psphotApResid (pmReadout *readout, psArray *sources, psMetadata *config, pmPSF *psf); 44 37 45 38 // basic support functions … … 51 44 int psphotSortBySN (const void **a, const void **b); 52 45 int psphotSortByY (const void **a, const void **b); 53 bool psphotGrowthCurve ( eamReadout *imdata, pmPSF *psf);46 bool psphotGrowthCurve (pmReadout *readout, pmPSF *psf); 54 47 void psphotTestArguments (int *argc, char **argv); 55 48 56 49 // functions to set the correct source pixels 57 50 bool psphotInitRadiusPSF (psMetadata *config, psStats *sky, pmModelType type); 58 bool psphotCheckRadiusPSF ( eamReadout *imdata, pmSource *source, pmModel *model);51 bool psphotCheckRadiusPSF (pmReadout *readout, pmSource *source, pmModel *model); 59 52 bool psphotInitRadiusEXT (psMetadata *config, psStats *sky, pmModelType type); 60 bool psphotCheckRadiusEXT ( eamReadout *imdata, pmSource *source, pmModel *model);61 bool psphotDefinePixels (pmSource *mySource, const eamReadout *imdata, psF32 x, psF32 y, psF32 Radius);62 bool psphotRedefinePixels (pmSource *mySource, const eamReadout *imdata, psF32 x, psF32 y, psF32 Radius);53 bool psphotCheckRadiusEXT (pmReadout *readout, pmSource *source, pmModel *model); 54 bool psphotDefinePixels (pmSource *mySource, const pmReadout *readout, psF32 x, psF32 y, psF32 Radius); 55 bool psphotRedefinePixels (pmSource *mySource, const pmReadout *readout, psF32 x, psF32 y, psF32 Radius); 63 56 64 57 // output functions 65 bool pmSourcesWriteText ( eamReadout *imdata, psMetadata *config, char *filename, psArray *sources, pmPSF *psf, psStats *sky);66 bool pmSourcesWriteOBJ ( eamReadout *imdata, psMetadata *config, char *filename, psArray *sources, pmPSF *psf, psStats *sky);67 bool pmSourcesWriteCMP ( eamReadout *imdata, psMetadata *config, char *filename, psArray *sources, pmPSF *psf, psStats *sky);68 bool pmSourcesWriteCMF ( eamReadout *imdata, psMetadata *config, char *filename, psArray *sources, pmPSF *psf, psStats *sky);69 bool pmSourcesWriteSX ( eamReadout *imdata, psMetadata *config, char *filename, psArray *sources, pmPSF *psf, psStats *sky);58 bool pmSourcesWriteText (pmReadout *readout, psMetadata *config, char *filename, psArray *sources, pmPSF *psf, psStats *sky); 59 bool pmSourcesWriteOBJ (pmReadout *readout, psMetadata *config, char *filename, psArray *sources, pmPSF *psf, psStats *sky); 60 bool pmSourcesWriteCMP (pmReadout *readout, psMetadata *header, psMetadata *config, char *filename, psArray *sources, pmPSF *psf, psStats *sky); 61 bool pmSourcesWriteCMF (pmReadout *readout, psMetadata *header, psMetadata *config, char *filename, psArray *sources, pmPSF *psf, psStats *sky); 62 bool pmSourcesWriteSX (pmReadout *readout, psMetadata *config, char *filename, psArray *sources, pmPSF *psf, psStats *sky); 70 63 71 64 bool pmModelWritePSFs (psArray *sources, psMetadata *config, char *filename, pmPSF *psf); … … 96 89 bool psphotInitLimitsPSF (psMetadata *config); 97 90 bool psphotInitLimitsEXT (psMetadata *config, psStats *sky); 98 bool psphotFitBlend (eamReadout *imdata, pmSource *source); 99 bool psphotFitBlob (eamReadout *imdata, pmSource *source, psArray *sources); 100 bool psphotFitPSF (eamReadout *imdata, pmSource *source); 101 pmModel *psphotFitEXT (eamReadout *imdata, pmSource *source); 102 psArray *psphotFitDBL (eamReadout *imdata, pmSource *source); 103 104 // eamReadout functions 105 eamReadout *eamReadoutAlloc (psImage *image, psImage *noise, psImage *mask, psMetadata *header); 91 bool psphotFitBlend (pmReadout *readout, pmSource *source); 92 bool psphotFitBlob (pmReadout *readout, pmSource *source, psArray *sources); 93 bool psphotFitPSF (pmReadout *readout, pmSource *source); 94 pmModel *psphotFitEXT (pmReadout *readout, pmSource *source); 95 psArray *psphotFitDBL (pmReadout *readout, pmSource *source); 106 96 107 97 // bicubic interpolation
Note:
See TracChangeset
for help on using the changeset viewer.
