Changeset 6862 for trunk/psphot/src/psphot.h
- Timestamp:
- Apr 14, 2006, 11:58:44 AM (20 years ago)
- File:
-
- 1 edited
-
trunk/psphot/src/psphot.h (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psphot/src/psphot.h
r6851 r6862 23 23 // psphotReadout functions 24 24 bool psphotImageMedian (pmConfig *config, pmFPAview *view); 25 psArray *psphotFindPeaks (pmReadout *readout, psMetadata *config); 26 psArray *psphotSourceStats (pmReadout *readout, psMetadata *config, psArray *allpeaks); 27 bool psphotRoughClass (psArray *sources, psMetadata *config); 28 bool psphotBasicDeblend (psArray *sources, psMetadata *config); 29 pmPSF *psphotChoosePSF (psArray *sources, psMetadata *config); 30 bool psphotEnsemblePSF (pmReadout *readout, psArray *sources, psMetadata *config, pmPSF *psf, bool final); 31 bool psphotBlendFit (pmReadout *readout, psArray *sources, psMetadata *config, pmPSF *psf); 25 psArray *psphotFindPeaks (pmReadout *readout, psMetadata *recipe); 26 psArray *psphotSourceStats (pmReadout *readout, psMetadata *recipe, psArray *allpeaks); 27 bool psphotRoughClass (psArray *sources, psMetadata *recipe); 28 bool psphotBasicDeblend (psArray *sources, psMetadata *recipe); 29 pmPSF *psphotChoosePSF (pmReadout *readout, psArray *sources, psMetadata *recipe); 30 bool psphotPSFstats (pmReadout *readout, psMetadata *recipe, pmPSF *psf); 31 bool psphotEnsemblePSF (pmReadout *readout, psArray *sources, psMetadata *recipe, pmPSF *psf, bool final); 32 bool psphotBlendFit (pmReadout *readout, psArray *sources, psMetadata *recipe, pmPSF *psf); 32 33 bool psphotReplaceUnfit (psArray *sources); 33 bool psphotApResid (pmReadout *readout, psArray *sources, psMetadata * config, pmPSF *psf);34 bool psphotMagnitudes (psArray *sources, psMetadata * config, pmPSF *psf);34 bool psphotApResid (pmReadout *readout, psArray *sources, psMetadata *recipe, pmPSF *psf); 35 bool psphotMagnitudes (psArray *sources, psMetadata *recipe, pmPSF *psf); 35 36 bool psphotSkyReplace (pmConfig *config, pmFPAview *view); 36 37 … … 42 43 void psphotTestArguments (int *argc, char **argv); 43 44 bool psphotMaskReadout (pmReadout *readout, psMetadata *recipe); 44 bool psphotBackgroundNames (psMetadata *arguments);45 // bool psphotBackgroundNames (psMetadata *arguments); 45 46 46 47 // functions to set the correct source pixels 47 bool psphotInitRadiusPSF (psMetadata * config, pmModelType type);48 bool psphotInitRadiusPSF (psMetadata *recipe, pmModelType type); 48 49 bool psphotCheckRadiusPSF (pmReadout *readout, pmSource *source, pmModel *model); 49 50 bool psphotCheckRadiusPSFBlend (pmReadout *readout, pmSource *source, pmModel *model, float dR); 50 bool psphotInitRadiusEXT (psMetadata * config, pmModelType type);51 bool psphotInitRadiusEXT (psMetadata *recipe, pmModelType type); 51 52 bool psphotCheckRadiusEXT (pmReadout *readout, pmSource *source, pmModel *model); 52 53 53 54 // output functions 54 bool psphotDumpMoments (psMetadata * config, psArray *sources);55 psMetadata *psphotDefineHeader (psMetadata * config);56 bool psphotWeightBias (pmReadout *readout, psArray *sources, psMetadata * config, pmPSF *psf);55 bool psphotDumpMoments (psMetadata *recipe, psArray *sources); 56 psMetadata *psphotDefineHeader (psMetadata *recipe); 57 bool psphotWeightBias (pmReadout *readout, psArray *sources, psMetadata *recipe, pmPSF *psf); 57 58 58 59 // PSF / DBL / EXT evaluation functions … … 62 63 63 64 // functions to support the source fitting process 64 bool psphotInitLimitsPSF (psMetadata * config);65 bool psphotInitLimitsEXT (psMetadata * config);65 bool psphotInitLimitsPSF (psMetadata *recipe); 66 bool psphotInitLimitsEXT (psMetadata *recipe); 66 67 bool psphotFitBlend (pmReadout *readout, pmSource *source, pmPSF *psf); 67 68 bool psphotFitBlob (pmReadout *readout, pmSource *source, psArray *sources, pmPSF *psf); … … 73 74 bool psphotFitSet (pmSource *oneSrc, pmModel *oneModel, char *fitset, pmSourceFitMode mode); 74 75 75 // XXX these can probably be dropped:76 77 # if (0)78 79 pmHDU *pmHDUFromReadout (pmReadout *readout);80 bool psRegionIsNaN (psRegion region);81 bool pmReadoutSetWeights(pmReadout *readout);82 83 // bicubic interpolation84 psPolynomial2D *psImageBicubeFit (psImage *image, int x, int y);85 psPlane psImageBicubeMin (psPolynomial2D *poly);86 87 bool psImageJpegColormap (char *name);88 bool psImageJpeg (psImage *image, char *filename, float zero, float scale);89 90 bool pmSourceFitSet (pmSource *source, psArray *modelSet, const bool PSF);91 psF32 pmModelFitSet (psVector *deriv, const psVector *params, const psVector *x);92 bool pmModelFitSetInit (pmModelType type);93 void pmModelFitSetClear (void);94 95 // optional mode for clip fit?96 psPolynomial4D *psVectorChiClipFitPolynomial4D(97 psPolynomial4D *poly,98 psStats *stats,99 const psVector *mask,100 psMaskType maskValue,101 const psVector *f,102 const psVector *fErr,103 const psVector *x,104 const psVector *y,105 const psVector *z,106 const psVector *t);107 108 # endif109 110 # if (0)111 bool psphotSamplePSFs (pmPSF *psf, psImage *image, char *output);112 int psphotSaveImage (psMetadata *header, psImage *image, char *filename);113 114 bool pmSourcesWriteSX (psArray *sources, char *filename);115 bool pmSourcesWriteOBJ (psArray *sources, char *filename);116 bool pmSourcesWriteCMP (psArray *sources, char *filename, psMetadata *header);117 bool pmSourcesWriteCMF (psArray *sources, char *filename, psMetadata *header);118 bool pmSourcesWriteText (psArray *sources, char *filename);119 bool pmPeaksWriteText (psArray *sources, char *filename);120 121 bool pmModelWritePSFs (psArray *sources, char *filename);122 bool pmModelWriteEXTs (psArray *sources, char *filename);123 bool pmModelWriteNULLs (psArray *sources, char *filename);124 bool pmMomentsWriteText (psArray *sources, char *filename);125 # endif126 127 // XXX deprecate128 129 // char *psphotNameSubstitute (char *input, char *replace, char *key);130 // char *psphotSplitName (psMetadata *header);131 // pmModel *pmSourceMagnitudes (pmSource *source, pmPSF *psf, float apRadius);132 // float pmSourceCrossProduct (pmSource *Mi, pmSource *Mj);133 // float pmSourceCrossWeight (pmSource *Mi, pmSource *Mj);134 // psArray *pmSourceContour_EAM (psImage *image, int x, int y, float threshold);135 // psStats *psphotImageStats (pmReadout *readout, psMetadata *config);136 // psPolynomial2D *psphotImageBackground (pmReadout *readout, psMetadata *config, psStats *sky);137 // void psphotOutput (pmReadout *readout, psMetadata *arguments);138 139 // void psphotOutputPrep (ppFile *file, ppConfig *config);140 // void psphotOutputCleanup (void);141 142 // bool ppImageLoadPixels (ppFile *input, psDB *db, int chipNum, int cellNum);143
Note:
See TracChangeset
for help on using the changeset viewer.
