Changeset 5718 for trunk/psphot/src/psphot.h
- Timestamp:
- Dec 6, 2005, 9:55:31 PM (21 years ago)
- File:
-
- 1 edited
-
trunk/psphot/src/psphot.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psphot/src/psphot.h
r5672 r5718 21 21 22 22 // top-level psphot functions 23 psMetadata *psphotArguments (int *argc, char **argv);24 eamReadout *psphotSetup (psMetadata *config);25 psStats *psphotImageStats (eamReadout *imdata, psMetadata *config);26 psArray *psphotSourceStats (eamReadout *imdata, psMetadata *config, psArray *allpeaks);27 pmPSF *psphotChoosePSF (psMetadata *config, psArray *sources, psStats *sky);28 bool psphotApplyPSF (eamReadout *imdata, psMetadata *config, psArray *sources, pmPSF *psf, psStats *sky);29 bool psphotFixedPSF (eamReadout *imdata, psMetadata *config, psArray *sources, pmPSF *psf, psStats *sky);30 bool psphotFitGalaxies (eamReadout *imdata, psMetadata *config, psArray *sources, psStats *skyStats);31 void psphotOutput (eamReadout *imdata, psMetadata *config, psArray *sources, pmPSF *psf, psStats *sky);23 psMetadata *psphotArguments (int *argc, char **argv); 24 eamReadout *psphotSetup (psMetadata *config); 25 psStats *psphotImageStats (eamReadout *imdata, psMetadata *config); 26 psArray *psphotSourceStats (eamReadout *imdata, psMetadata *config, psArray *allpeaks); 27 pmPSF *psphotChoosePSF (psMetadata *config, psArray *sources, psStats *sky); 28 bool psphotApplyPSF (eamReadout *imdata, psMetadata *config, psArray *sources, pmPSF *psf, psStats *sky); 29 bool psphotFixedPSF (eamReadout *imdata, psMetadata *config, psArray *sources, pmPSF *psf, psStats *sky); 30 bool psphotFitGalaxies (eamReadout *imdata, psMetadata *config, psArray *sources, psStats *skyStats); 31 void psphotOutput (eamReadout *imdata, psMetadata *config, psArray *sources, pmPSF *psf, psStats *sky); 32 32 33 bool psphotMarkPSF (pmSource *source, float shapeNsigma, float minSN, float maxChi, float SATURATE); 34 bool psphotSubtractPSF (pmSource *source); 35 int psphotSortBySN (const void **a, const void **b); 36 int psphotSortByY (const void **a, const void **b); 37 int psphotSaveImage (psMetadata *header, psImage *image, char *filename); 38 bool psphotDefinePixels (pmSource *mySource, const eamReadout *imdata, psF32 x, psF32 y, psF32 Radius); 33 bool psphotMarkPSF (pmSource *source, float shapeNsigma, float minSN, float maxChi, float SATURATE); 34 bool psphotSubtractPSF (pmSource *source); 35 int psphotSortBySN (const void **a, const void **b); 36 int psphotSortByY (const void **a, const void **b); 37 int psphotSaveImage (psMetadata *header, psImage *image, char *filename); 38 bool psphotDefinePixels (pmSource *mySource, const eamReadout *imdata, psF32 x, psF32 y, psF32 Radius); 39 void psphotModelGroupInit (void); 39 40 40 bool pmSourceFitFixed (pmSource *source, pmModel *model);41 psArray *pmPeaksSigmaLimit (eamReadout *imdata, psMetadata *config, psStats *sky);42 pmModel *pmSourceMagnitudes (pmSource *source, pmPSF *psf, float apRadius);43 pmModel *pmSourceSelectModel (pmSource *source);41 bool pmSourceFitFixed (pmSource *source, pmModel *model); 42 psArray *pmPeaksSigmaLimit (eamReadout *imdata, psMetadata *config, psStats *sky); 43 pmModel *pmSourceMagnitudes (pmSource *source, pmPSF *psf, float apRadius); 44 pmModel *pmSourceSelectModel (pmSource *source); 44 45 45 46 // eamReadout functions 46 eamReadout *eamReadoutAlloc (psImage *image, psImage *noise, psImage *mask, psMetadata *header);47 eamReadout *eamReadoutAlloc (psImage *image, psImage *noise, psImage *mask, psMetadata *header); 47 48 48 49 // output functions 49 bool pmSourcesWriteText (eamReadout *imdata, psMetadata *config, char *filename, psArray *sources, pmPSF *psf, psStats *sky);50 bool pmSourcesWriteOBJ (eamReadout *imdata, psMetadata *config, char *filename, psArray *sources, pmPSF *psf, psStats *sky);51 bool pmSourcesWriteCMP (eamReadout *imdata, psMetadata *config, char *filename, psArray *sources, pmPSF *psf, psStats *sky);52 bool pmSourcesWriteCMF (eamReadout *imdata, psMetadata *config, char *filename, psArray *sources, pmPSF *psf, psStats *sky);53 bool pmSourcesWriteSX (eamReadout *imdata, psMetadata *config, char *filename, psArray *sources, pmPSF *psf, psStats *sky);50 bool pmSourcesWriteText (eamReadout *imdata, psMetadata *config, char *filename, psArray *sources, pmPSF *psf, psStats *sky); 51 bool pmSourcesWriteOBJ (eamReadout *imdata, psMetadata *config, char *filename, psArray *sources, pmPSF *psf, psStats *sky); 52 bool pmSourcesWriteCMP (eamReadout *imdata, psMetadata *config, char *filename, psArray *sources, pmPSF *psf, psStats *sky); 53 bool pmSourcesWriteCMF (eamReadout *imdata, psMetadata *config, char *filename, psArray *sources, pmPSF *psf, psStats *sky); 54 bool pmSourcesWriteSX (eamReadout *imdata, psMetadata *config, char *filename, psArray *sources, pmPSF *psf, psStats *sky); 54 55 55 bool pmPeaksWriteText (psArray *sources, char *filename);56 bool pmMomentsWriteText (psArray *sources, char *filename);57 bool pmModelWritePSFs (psArray *sources, psMetadata *config, char *filename, pmPSF *psf);58 bool pmModelWriteFLTs (psArray *sources, char *filename);59 bool pmModelWriteNULLs (psArray *sources, char *filename);56 bool pmPeaksWriteText (psArray *sources, char *filename); 57 bool pmMomentsWriteText (psArray *sources, char *filename); 58 bool pmModelWritePSFs (psArray *sources, psMetadata *config, char *filename, pmPSF *psf); 59 bool pmModelWriteFLTs (psArray *sources, char *filename); 60 bool pmModelWriteNULLs (psArray *sources, char *filename); 60 61 61 int pmSourcesDophotType (pmSource *source);62 int pmSourcesDophotType (pmSource *source); 62 63 63 64 // psphotModelTest functions 64 psMetadata *modelTestArguments (int *argc, char **argv);65 bool modelTestFitSource (eamReadout *imdata, psMetadata *config);66 bool psphotEnsemblePSF (eamReadout *imdata, psMetadata *config, psArray *sources, pmPSF *psf, psStats *sky);67 float psphotCrossProduct (pmSource *Mi, pmSource *Mj);65 psMetadata *modelTestArguments (int *argc, char **argv); 66 bool modelTestFitSource (eamReadout *imdata, psMetadata *config); 67 bool psphotEnsemblePSF (eamReadout *imdata, psMetadata *config, psArray *sources, pmPSF *psf, psStats *sky); 68 float psphotCrossProduct (pmSource *Mi, pmSource *Mj); 68 69 psPolynomial2D *psphotImageBackground (eamReadout *imdata, psMetadata *config, psStats *sky); 69 bool psphotReapplyPSF (eamReadout *imdata, psMetadata *config, psArray *sources, pmPSF *psf, psStats *sky);70 bool psphotReapplyPSF (eamReadout *imdata, psMetadata *config, psArray *sources, pmPSF *psf, psStats *sky); 70 71 71 pmModel *pmModelCopy (pmModel *model); 72 psArray *pmSourceContour_EAM (psImage *image, int x, int y, float threshold); 73 psMetadata *psphotTestArguments (int *argc, char **argv); 72 pmModel *pmModelCopy (pmModel *model); 73 psArray *pmSourceContour_EAM (psImage *image, int x, int y, float threshold); 74 psMetadata *psphotTestArguments (int *argc, char **argv); 75 bool psphotBasicDeblend (psArray *sources, psMetadata *config, psStats *sky);
Note:
See TracChangeset
for help on using the changeset viewer.
