Changeset 21183 for trunk/psphot/src/psphot.h
- Timestamp:
- Jan 26, 2009, 8:40:07 PM (17 years ago)
- File:
-
- 1 edited
-
trunk/psphot/src/psphot.h (modified) (8 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psphot/src/psphot.h
r21166 r21183 40 40 bool psphotMomentsStats (pmReadout *readout, psMetadata *recipe, psArray *sources); 41 41 bool psphotFitSourcesLinear (pmReadout *readout, psArray *sources, psMetadata *recipe, pmPSF *psf, bool final); 42 bool psphotReplaceUnfitSources (psArray *sources, psMaskType maskVal); 42 bool psphotReplaceUnfitSources (psArray *sources, psImageMaskType maskVal); 43 43 44 bool psphotReplaceAllSources (psArray *sources, psMetadata *recipe); 44 45 bool psphotRemoveAllSources (psArray *sources, psMetadata *recipe); … … 70 71 71 72 // used by psphotFindDetections 72 psImage *psphotSignificanceImage (pmReadout *readout, psMetadata *recipe, const int pass, ps MaskType maskVal);73 psImage *psphotSignificanceImage (pmReadout *readout, psMetadata *recipe, const int pass, psImageMaskType maskVal); 73 74 psArray *psphotFindPeaks (psImage *significance, pmReadout *readout, psMetadata *recipe, const float threshold, const int nMax); 74 bool psphotFindFootprints (pmDetections *detections, psImage *significance, pmReadout *readout, psMetadata *recipe, const int pass, ps MaskType maskVal);75 bool psphotFindFootprints (pmDetections *detections, psImage *significance, pmReadout *readout, psMetadata *recipe, const int pass, psImageMaskType maskVal); 75 76 psErrorCode psphotCullPeaks(const psImage *img, const psImage *weight, const psMetadata *recipe, psArray *footprints); 76 77 … … 81 82 // basic support functions 82 83 void psphotModelClassInit (void); 83 bool psphotGrowthCurve (pmReadout *readout, pmPSF *psf, bool ignore, ps MaskType maskVal);84 bool psphotGrowthCurve (pmReadout *readout, pmPSF *psf, bool ignore, psImageMaskType maskVal); 84 85 bool psphotSetMaskAndWeight (pmConfig *config, pmReadout *readout, psMetadata *recipe); 85 86 void psphotSourceFreePixels (psArray *sources); … … 87 88 // functions to set the correct source pixels 88 89 bool psphotInitRadiusPSF (const psMetadata *recipe, const pmModelType type); 89 bool psphotCheckRadiusPSF (pmReadout *readout, pmSource *source, pmModel *model, ps MaskType markVal);90 bool psphotCheckRadiusPSFBlend (pmReadout *readout, pmSource *source, pmModel *model, ps MaskType markVal, float dR);90 bool psphotCheckRadiusPSF (pmReadout *readout, pmSource *source, pmModel *model, psImageMaskType markVal); 91 bool psphotCheckRadiusPSFBlend (pmReadout *readout, pmSource *source, pmModel *model, psImageMaskType markVal, float dR); 91 92 bool psphotInitRadiusEXT (psMetadata *recipe, pmModelType type); 92 bool psphotCheckRadiusEXT (pmReadout *readout, pmSource *source, pmModel *model, ps MaskType markVal);93 bool psphotCheckRadiusEXT (pmReadout *readout, pmSource *source, pmModel *model, psImageMaskType markVal); 93 94 94 95 // output functions … … 109 110 bool psphotInitLimitsPSF (psMetadata *recipe, pmReadout *readout); 110 111 bool psphotInitLimitsEXT (psMetadata *recipe); 111 bool psphotFitBlend (pmReadout *readout, pmSource *source, pmPSF *psf, ps MaskType maskVal, psMaskType markVal);112 bool psphotFitBlob (pmReadout *readout, pmSource *source, psArray *sources, pmPSF *psf, ps MaskType maskVal, psMaskType markVal);113 bool psphotFitPSF (pmReadout *readout, pmSource *source, pmPSF *psf, ps MaskType maskVal, psMaskType markVal);114 pmModel *psphotFitEXT (pmReadout *readout, pmSource *source, pmModelType modelType, ps MaskType maskVal, psMaskType markVal);115 psArray *psphotFitDBL (pmReadout *readout, pmSource *source, ps MaskType maskVal, psMaskType markVal);112 bool psphotFitBlend (pmReadout *readout, pmSource *source, pmPSF *psf, psImageMaskType maskVal, psImageMaskType markVal); 113 bool psphotFitBlob (pmReadout *readout, pmSource *source, psArray *sources, pmPSF *psf, psImageMaskType maskVal, psImageMaskType markVal); 114 bool psphotFitPSF (pmReadout *readout, pmSource *source, pmPSF *psf, psImageMaskType maskVal, psImageMaskType markVal); 115 pmModel *psphotFitEXT (pmReadout *readout, pmSource *source, pmModelType modelType, psImageMaskType maskVal, psImageMaskType markVal); 116 psArray *psphotFitDBL (pmReadout *readout, pmSource *source, psImageMaskType maskVal, psImageMaskType markVal); 116 117 117 118 // functions to support simultaneous multi-source fitting 118 bool psphotFitSet (pmSource *oneSrc, pmModel *oneModel, char *fitset, pmSourceFitMode mode, ps MaskType maskVal);119 bool psphotFitSet (pmSource *oneSrc, pmModel *oneModel, char *fitset, pmSourceFitMode mode, psImageMaskType maskVal); 119 120 120 121 // plotting functions (available if libkapa is installed) … … 137 138 bool psphotMosaicSubimage (psImage *outImage, pmSource *source, int Xo, int Yo, int DX, int DY, bool normalize); 138 139 139 bool psphotAddWithTest (pmSource *source, bool useState, ps MaskType maskVal);140 bool psphotSubWithTest (pmSource *source, bool useState, ps MaskType maskVal);141 bool psphotSetState (pmSource *source, bool curState, ps MaskType maskVal);140 bool psphotAddWithTest (pmSource *source, bool useState, psImageMaskType maskVal); 141 bool psphotSubWithTest (pmSource *source, bool useState, psImageMaskType maskVal); 142 bool psphotSetState (pmSource *source, bool curState, psImageMaskType maskVal); 142 143 bool psphotDeblendSatstars (psArray *sources, psMetadata *recipe); 143 144 bool psphotSourceSize (pmConfig *config, pmReadout *readout, psArray *sources, psMetadata *recipe, long first); 144 145 145 bool psphotMakeResiduals (psArray *sources, psMetadata *recipe, pmPSF *psf, ps MaskType maskVal);146 147 pmModel *psphotPSFConvModel (pmReadout *readout, pmSource *source, pmModelType modelType, ps MaskType maskVal, psMaskType markVal, int psfSize);146 bool psphotMakeResiduals (psArray *sources, psMetadata *recipe, pmPSF *psf, psImageMaskType maskVal); 147 148 pmModel *psphotPSFConvModel (pmReadout *readout, pmSource *source, pmModelType modelType, psImageMaskType maskVal, psImageMaskType markVal, int psfSize); 148 149 149 150 psKernel *psphotKernelFromPSF (pmSource *source, int nPix); 150 151 151 bool psphotRadialProfile (pmSource *source, psMetadata *recipe, ps MaskType maskVal);152 bool psphotPetrosian (pmSource *source, psMetadata *recipe, ps MaskType maskVal);153 bool psphotIsophotal (pmSource *source, psMetadata *recipe, ps MaskType maskVal);154 bool psphotAnnuli (pmSource *source, psMetadata *recipe, ps MaskType maskVal);155 bool psphotKron (pmSource *source, psMetadata *recipe, ps MaskType maskVal);152 bool psphotRadialProfile (pmSource *source, psMetadata *recipe, psImageMaskType maskVal); 153 bool psphotPetrosian (pmSource *source, psMetadata *recipe, psImageMaskType maskVal); 154 bool psphotIsophotal (pmSource *source, psMetadata *recipe, psImageMaskType maskVal); 155 bool psphotAnnuli (pmSource *source, psMetadata *recipe, psImageMaskType maskVal); 156 bool psphotKron (pmSource *source, psMetadata *recipe, psImageMaskType maskVal); 156 157 157 158 // psphotVisual functions … … 168 169 bool psphotVisualShowSatStars (psMetadata *recipe, pmPSF *psf, psArray *sources); 169 170 bool psphotVisualShowPSFModel (pmReadout *readout, pmPSF *psf); 170 bool psphotVisualPlotRadialProfile (int myKapa, pmSource *source, ps MaskType maskVal);171 bool psphotVisualPlotRadialProfile (int myKapa, pmSource *source, psImageMaskType maskVal); 171 172 bool psphotVisualPlotRadialProfiles (psMetadata *recipe, psArray *sources); 172 173 bool psphotVisualShowFlags (psArray *sources); … … 223 224 bool psphotMakeFluxScale (psImage *image, psMetadata *recipe, pmPSF *psf); 224 225 bool psphotMakeGrowthCurve (pmReadout *readout, psMetadata *recipe, pmPSF *psf); 225 bool psphotDumpPSFStars (pmReadout *readout, pmPSFtry *try, float radius, ps MaskType maskVal, psMaskType markVal);226 bool psphotDumpPSFStars (pmReadout *readout, pmPSFtry *try, float radius, psImageMaskType maskVal, psImageMaskType markVal); 226 227 227 228 bool psphotCheckStarDistribution (psArray *sources, psArray *stars, pmPSFOptions *options);
Note:
See TracChangeset
for help on using the changeset viewer.
