Changeset 21087 for branches/eam_branch_20081230/psphot/src/psphot.h
- Timestamp:
- Jan 6, 2009, 7:13:34 AM (18 years ago)
- File:
-
- 1 edited
-
branches/eam_branch_20081230/psphot/src/psphot.h (modified) (9 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branch_20081230/psphot/src/psphot.h
r20938 r21087 18 18 pmPSF *psf; 19 19 psRegion *region; 20 ps MaskType maskVal;21 ps MaskType markVal;20 psImageMaskType maskVal; 21 psImageMaskType markVal; 22 22 } psphotGuessModelForRegionArgs; 23 23 … … 53 53 bool psphotGuessModelForRegion (psphotGuessModelForRegionArgs *args); 54 54 bool psphotBlendFit (pmReadout *readout, psArray *sources, psMetadata *recipe, pmPSF *psf); 55 bool psphotReplaceUnfitSources (psArray *sources, ps MaskType maskVal);55 bool psphotReplaceUnfitSources (psArray *sources, psImageMaskType maskVal); 56 56 bool psphotReplaceAllSources (psArray *sources, psMetadata *recipe); 57 57 bool psphotRemoveAllSources (psArray *sources, psMetadata *recipe); … … 64 64 65 65 // used by psphotFindDetections 66 psImage *psphotSignificanceImage (pmReadout *readout, psMetadata *recipe, const int pass, ps MaskType maskVal);66 psImage *psphotSignificanceImage (pmReadout *readout, psMetadata *recipe, const int pass, psImageMaskType maskVal); 67 67 psArray *psphotFindPeaks (psImage *significance, pmReadout *readout, psMetadata *recipe, const float threshold, const int nMax); 68 bool psphotFindFootprints (pmDetections *detections, psImage *significance, pmReadout *readout, psMetadata *recipe, const int pass, ps MaskType maskVal);68 bool psphotFindFootprints (pmDetections *detections, psImage *significance, pmReadout *readout, psMetadata *recipe, const int pass, psImageMaskType maskVal); 69 69 psErrorCode psphotCullPeaks(const psImage *img, const psImage *weight, const psMetadata *recipe, psArray *footprints); 70 70 … … 75 75 // basic support functions 76 76 void psphotModelClassInit (void); 77 bool psphotGrowthCurve (pmReadout *readout, pmPSF *psf, bool ignore, ps MaskType maskVal);77 bool psphotGrowthCurve (pmReadout *readout, pmPSF *psf, bool ignore, psImageMaskType maskVal); 78 78 bool psphotSetMaskAndWeight (pmConfig *config, pmReadout *readout, psMetadata *recipe); 79 79 void psphotSourceFreePixels (psArray *sources); … … 81 81 // functions to set the correct source pixels 82 82 bool psphotInitRadiusPSF (const psMetadata *recipe, const pmModelType type); 83 bool psphotCheckRadiusPSF (pmReadout *readout, pmSource *source, pmModel *model, ps MaskType markVal);84 bool psphotCheckRadiusPSFBlend (pmReadout *readout, pmSource *source, pmModel *model, ps MaskType markVal, float dR);83 bool psphotCheckRadiusPSF (pmReadout *readout, pmSource *source, pmModel *model, psImageMaskType markVal); 84 bool psphotCheckRadiusPSFBlend (pmReadout *readout, pmSource *source, pmModel *model, psImageMaskType markVal, float dR); 85 85 bool psphotInitRadiusEXT (psMetadata *recipe, pmModelType type); 86 bool psphotCheckRadiusEXT (pmReadout *readout, pmSource *source, pmModel *model, ps MaskType markVal);86 bool psphotCheckRadiusEXT (pmReadout *readout, pmSource *source, pmModel *model, psImageMaskType markVal); 87 87 88 88 // output functions … … 103 103 bool psphotInitLimitsPSF (psMetadata *recipe, pmReadout *readout); 104 104 bool psphotInitLimitsEXT (psMetadata *recipe); 105 bool psphotFitBlend (pmReadout *readout, pmSource *source, pmPSF *psf, ps MaskType maskVal, psMaskType markVal);106 bool psphotFitBlob (pmReadout *readout, pmSource *source, psArray *sources, pmPSF *psf, ps MaskType maskVal, psMaskType markVal);107 bool psphotFitPSF (pmReadout *readout, pmSource *source, pmPSF *psf, ps MaskType maskVal, psMaskType markVal);108 pmModel *psphotFitEXT (pmReadout *readout, pmSource *source, pmModelType modelType, ps MaskType maskVal, psMaskType markVal);109 psArray *psphotFitDBL (pmReadout *readout, pmSource *source, ps MaskType maskVal, psMaskType markVal);105 bool psphotFitBlend (pmReadout *readout, pmSource *source, pmPSF *psf, psImageMaskType maskVal, psImageMaskType markVal); 106 bool psphotFitBlob (pmReadout *readout, pmSource *source, psArray *sources, pmPSF *psf, psImageMaskType maskVal, psImageMaskType markVal); 107 bool psphotFitPSF (pmReadout *readout, pmSource *source, pmPSF *psf, psImageMaskType maskVal, psImageMaskType markVal); 108 pmModel *psphotFitEXT (pmReadout *readout, pmSource *source, pmModelType modelType, psImageMaskType maskVal, psImageMaskType markVal); 109 psArray *psphotFitDBL (pmReadout *readout, pmSource *source, psImageMaskType maskVal, psImageMaskType markVal); 110 110 111 111 // functions to support simultaneous multi-source fitting 112 bool psphotFitSet (pmSource *oneSrc, pmModel *oneModel, char *fitset, pmSourceFitMode mode, ps MaskType maskVal);112 bool psphotFitSet (pmSource *oneSrc, pmModel *oneModel, char *fitset, pmSourceFitMode mode, psImageMaskType maskVal); 113 113 114 114 // plotting functions (available if libkapa is installed) … … 131 131 bool psphotMosaicSubimage (psImage *outImage, pmSource *source, int Xo, int Yo, int DX, int DY, bool normalize); 132 132 133 bool psphotAddWithTest (pmSource *source, bool useState, ps MaskType maskVal);134 bool psphotSubWithTest (pmSource *source, bool useState, ps MaskType maskVal);135 bool psphotSetState (pmSource *source, bool curState, ps MaskType maskVal);133 bool psphotAddWithTest (pmSource *source, bool useState, psImageMaskType maskVal); 134 bool psphotSubWithTest (pmSource *source, bool useState, psImageMaskType maskVal); 135 bool psphotSetState (pmSource *source, bool curState, psImageMaskType maskVal); 136 136 bool psphotDeblendSatstars (psArray *sources, psMetadata *recipe); 137 137 bool psphotSourceSize (pmConfig *config, pmReadout *readout, psArray *sources, psMetadata *recipe, long first); 138 138 139 bool psphotMakeResiduals (psArray *sources, psMetadata *recipe, pmPSF *psf, ps MaskType maskVal);140 141 pmModel *psphotPSFConvModel (pmReadout *readout, pmSource *source, pmModelType modelType, ps MaskType maskVal, psMaskType markVal, int psfSize);139 bool psphotMakeResiduals (psArray *sources, psMetadata *recipe, pmPSF *psf, psImageMaskType maskVal); 140 141 pmModel *psphotPSFConvModel (pmReadout *readout, pmSource *source, pmModelType modelType, psImageMaskType maskVal, psImageMaskType markVal, int psfSize); 142 142 143 143 psKernel *psphotKernelFromPSF (pmSource *source, int nPix); 144 144 145 bool psphotRadialProfile (pmSource *source, psMetadata *recipe, ps MaskType maskVal);146 bool psphotPetrosian (pmSource *source, psMetadata *recipe, ps MaskType maskVal);147 bool psphotIsophotal (pmSource *source, psMetadata *recipe, ps MaskType maskVal);148 bool psphotAnnuli (pmSource *source, psMetadata *recipe, ps MaskType maskVal);149 bool psphotKron (pmSource *source, psMetadata *recipe, ps MaskType maskVal);145 bool psphotRadialProfile (pmSource *source, psMetadata *recipe, psImageMaskType maskVal); 146 bool psphotPetrosian (pmSource *source, psMetadata *recipe, psImageMaskType maskVal); 147 bool psphotIsophotal (pmSource *source, psMetadata *recipe, psImageMaskType maskVal); 148 bool psphotAnnuli (pmSource *source, psMetadata *recipe, psImageMaskType maskVal); 149 bool psphotKron (pmSource *source, psMetadata *recipe, psImageMaskType maskVal); 150 150 151 151 // psphotVisual functions … … 162 162 bool psphotVisualShowSatStars (psMetadata *recipe, pmPSF *psf, psArray *sources); 163 163 bool psphotVisualShowPSFModel (pmReadout *readout, pmPSF *psf); 164 bool psphotVisualPlotRadialProfile (int myKapa, pmSource *source, ps MaskType maskVal);164 bool psphotVisualPlotRadialProfile (int myKapa, pmSource *source, psImageMaskType maskVal); 165 165 bool psphotVisualPlotRadialProfiles (psMetadata *recipe, psArray *sources); 166 166 bool psphotVisualShowFlags (psArray *sources); … … 217 217 bool psphotMakeFluxScale (psImage *image, psMetadata *recipe, pmPSF *psf); 218 218 bool psphotMakeGrowthCurve (pmReadout *readout, psMetadata *recipe, pmPSF *psf); 219 bool psphotDumpPSFStars (pmReadout *readout, pmPSFtry *try, float radius, ps MaskType maskVal, psMaskType markVal);219 bool psphotDumpPSFStars (pmReadout *readout, pmPSFtry *try, float radius, psImageMaskType maskVal, psImageMaskType markVal); 220 220 221 221 bool psphotCheckStarDistribution (psArray *sources, psArray *stars, pmPSFOptions *options);
Note:
See TracChangeset
for help on using the changeset viewer.
