Changeset 4949 for trunk/psphot/src/psphot.h
- Timestamp:
- Sep 5, 2005, 8:44:00 PM (21 years ago)
- File:
-
- 1 edited
-
trunk/psphot/src/psphot.h (modified) (8 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psphot/src/psphot.h
r4946 r4949 1 1 # include <pslib.h> 2 # include <pmObjects.h> 2 // # include <pmObjects.h> 3 // my additions and modifications: 4 # include "pmObjects_EAM.h" 3 5 # include <string.h> 4 6 # include <strings.h> … … 7 9 # include <math.h> 8 10 9 # define M_PI 3.14159265358979323846264338328 /* pi */11 // # define M_PI 3.14159265358979323846264338328 /* pi */ 10 12 11 13 typedef struct { … … 18 20 // data to test a given PSF model type 19 21 typedef struct { 20 p sModelType modelType;22 pmModelType modelType; 21 23 pmPSF *psf; 22 24 psArray *sources; // pointers to the original sources … … 61 63 void psphotOutput (psImageData *imdata, psMetadata *config, psArray *sources); 62 64 63 bool psphotMarkPSF (p sSource *source, float shapeNsigma, float minSN, float maxChi, float SATURATE);64 bool psphotSubtractPSF (p sSource *source);65 bool psphotMarkPSF (pmSource *source, float shapeNsigma, float minSN, float maxChi, float SATURATE); 66 bool psphotSubtractPSF (pmSource *source); 65 67 int psphotSortBySN (const void **a, const void **b); 66 68 … … 69 71 70 72 // psf utilities 71 pmPSF *pmPSFAlloc (p sModelType type);73 pmPSF *pmPSFAlloc (pmModelType type); 72 74 pmPSF_Test *pmPSF_TestAlloc (psArray *stars, char *modelName); 73 75 pmPSF_Test *pmPSF_TestModel (psArray *sources, char *modelName, float radius); 74 76 bool pmPSFFromModels (pmPSF *psf, psArray *models, psVector *mask); 75 p sModel *psModelFromPSF (psModel *model, pmPSF *psf);76 bool pmSourcePhotometry (float *fitMag, float *obsMag, p sModel *model, psImage *image, psImage *mask);77 pmModel *pmModelFromPSF (pmModel *model, pmPSF *psf); 78 bool pmSourcePhotometry (float *fitMag, float *obsMag, pmModel *model, psImage *image, psImage *mask); 77 79 bool pmPSFMetricModel (pmPSF_Test *test, float RADIUS); 78 80 … … 83 85 bool pmSourcesWriteCMF (psImageData *imdata, char *filename, psArray *sources); 84 86 bool pmSourcesWriteSX (psImageData *imdata, char *filename, psArray *sources); 85 int pmSourcesDophotType (p sSource *source);86 bool p sPeaksWriteText (psArray *sources, char *filename);87 bool p sMomentsWriteText (psArray *sources, char *filename);88 bool p sModelWritePSFs (psArray *sources, char *filename);89 bool p sModelWriteFLTs (psArray *sources, char *filename);90 bool p sModelWriteNULLs (psArray *sources, char *filename);87 int pmSourcesDophotType (pmSource *source); 88 bool pmPeaksWriteText (psArray *sources, char *filename); 89 bool pmMomentsWriteText (psArray *sources, char *filename); 90 bool pmModelWritePSFs (psArray *sources, char *filename); 91 bool pmModelWriteFLTs (psArray *sources, char *filename); 92 bool pmModelWriteNULLs (psArray *sources, char *filename); 91 93 92 94 // psModule extra utilities 93 bool pmSourceDefinePixels(p sSource *mySource, const psImageData *imdata, psF32 x, psF32 y, psF32 Radius);94 bool pmSourceLocalSky_EAM (p sSource *source, psStatsOptions statsOptions, psF32 Radius);95 bool pmSourceFitModel_EAM(p sSource *source, psModel *model, const bool PSF);96 bool pmSourceMoments_EAM(p sSource *source, psF32 radius);97 bool pmModelFitStatus (p sModel *model);98 int pmSourceDophotType (p sSource *source);95 bool pmSourceDefinePixels(pmSource *mySource, const psImageData *imdata, psF32 x, psF32 y, psF32 Radius); 96 bool pmSourceLocalSky_EAM (pmSource *source, psStatsOptions statsOptions, psF32 Radius); 97 bool pmSourceFitModel_EAM(pmSource *source, pmModel *model, const bool PSF); 98 bool pmSourceMoments_EAM(pmSource *source, psF32 radius); 99 bool pmModelFitStatus (pmModel *model); 100 int pmSourceDophotType (pmSource *source); 99 101 100 102 // minimize … … 114 116 psF32 pmConfigLookupF32 (bool *status, psMetadata *config, psMetadata *header, char *name); 115 117 psVector *psVectorCreate (double lower, double upper, double delta, psElemType type); 116 void psImageMaskRegion (psImage *image, psRegion *region, bool logical_and, int maskValue);117 void psImageKeepRegion (psImage *image, psRegion *region, bool logical_and, int maskValue);118 void psImageMaskCircle (psImage *image, double x, double y, double radius, bool logical_and, int maskValue);119 void psImageKeepCircle (psImage *image, double x, double y, double radius, bool logical_and, int maskValue);118 //void psImageMaskRegion (psImage *image, psRegion *region, bool logical_and, int maskValue); 119 //void psImageKeepRegion (psImage *image, psRegion *region, bool logical_and, int maskValue); 120 //void psImageMaskCircle (psImage *image, double x, double y, double radius, bool logical_and, int maskValue); 121 //void psImageKeepCircle (psImage *image, double x, double y, double radius, bool logical_and, int maskValue); 120 122 psVector *psGetRowVectorFromImage(psImage *image, psU32 row); 121 123 122 124 // basic image functions 123 125 bool psImageInit (psImage *image,...); 124 void psImageSmooth (psImage *image, float sigma, float Nsigma);125 psRegion *psRegionForImage (psRegion *out, psImage *image, psRegion *in);126 //void psImageSmooth (psImage *image, float sigma, float Nsigma); 127 //psRegion *psRegionForImage (psRegion *out, psImage *image, psRegion *in); 126 128 psRegion *psRegionSquare (psF32 x, psF32 y, psF32 radius); 127 129 int psphotSaveImage (psMetadata *header, psImage *image, char *filename); … … 153 155 int fs_usage (); 154 156 bool DumpImage (psImage *image, char *filename); 155 156 // deprecated157 // void pmSourceMaskRegion (psSource *source, psRegion *region);158 //psVector *p_psGetRowVectorFromImage(psImage *image, psU32 row);
Note:
See TracChangeset
for help on using the changeset viewer.
