IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Jan 26, 2009, 8:40:07 PM (17 years ago)
Author:
eugene
Message:

incorporating changes from 16bit mask upgrades (eam_branch_20081230)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/psphot/src/psphot.h

    r21166 r21183  
    4040bool            psphotMomentsStats (pmReadout *readout, psMetadata *recipe, psArray *sources);
    4141bool            psphotFitSourcesLinear (pmReadout *readout, psArray *sources, psMetadata *recipe, pmPSF *psf, bool final);
    42 bool            psphotReplaceUnfitSources (psArray *sources, psMaskType maskVal);
     42bool            psphotReplaceUnfitSources (psArray *sources, psImageMaskType maskVal);
     43
    4344bool            psphotReplaceAllSources (psArray *sources, psMetadata *recipe);
    4445bool            psphotRemoveAllSources (psArray *sources, psMetadata *recipe);
     
    7071
    7172// used by psphotFindDetections
    72 psImage        *psphotSignificanceImage (pmReadout *readout, psMetadata *recipe, const int pass, psMaskType maskVal);
     73psImage        *psphotSignificanceImage (pmReadout *readout, psMetadata *recipe, const int pass, psImageMaskType maskVal);
    7374psArray        *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, psMaskType maskVal);
     75bool            psphotFindFootprints (pmDetections *detections, psImage *significance, pmReadout *readout, psMetadata *recipe, const int pass, psImageMaskType maskVal);
    7576psErrorCode     psphotCullPeaks(const psImage *img, const psImage *weight, const psMetadata *recipe, psArray *footprints);
    7677
     
    8182// basic support functions
    8283void            psphotModelClassInit (void);
    83 bool            psphotGrowthCurve (pmReadout *readout, pmPSF *psf, bool ignore, psMaskType maskVal);
     84bool            psphotGrowthCurve (pmReadout *readout, pmPSF *psf, bool ignore, psImageMaskType maskVal);
    8485bool            psphotSetMaskAndWeight (pmConfig *config, pmReadout *readout, psMetadata *recipe);
    8586void            psphotSourceFreePixels (psArray *sources);
     
    8788// functions to set the correct source pixels
    8889bool            psphotInitRadiusPSF (const psMetadata *recipe, const pmModelType type);
    89 bool            psphotCheckRadiusPSF (pmReadout *readout, pmSource *source, pmModel *model, psMaskType markVal);
    90 bool            psphotCheckRadiusPSFBlend (pmReadout *readout, pmSource *source, pmModel *model, psMaskType markVal, float dR);
     90bool            psphotCheckRadiusPSF (pmReadout *readout, pmSource *source, pmModel *model, psImageMaskType markVal);
     91bool            psphotCheckRadiusPSFBlend (pmReadout *readout, pmSource *source, pmModel *model, psImageMaskType markVal, float dR);
    9192bool            psphotInitRadiusEXT (psMetadata *recipe, pmModelType type);
    92 bool            psphotCheckRadiusEXT (pmReadout *readout, pmSource *source, pmModel *model, psMaskType markVal);
     93bool            psphotCheckRadiusEXT (pmReadout *readout, pmSource *source, pmModel *model, psImageMaskType markVal);
    9394
    9495// output functions
     
    109110bool            psphotInitLimitsPSF (psMetadata *recipe, pmReadout *readout);
    110111bool            psphotInitLimitsEXT (psMetadata *recipe);
    111 bool            psphotFitBlend (pmReadout *readout, pmSource *source, pmPSF *psf, psMaskType maskVal, psMaskType markVal);
    112 bool            psphotFitBlob (pmReadout *readout, pmSource *source, psArray *sources, pmPSF *psf, psMaskType maskVal, psMaskType markVal);
    113 bool            psphotFitPSF (pmReadout *readout, pmSource *source, pmPSF *psf, psMaskType maskVal, psMaskType markVal);
    114 pmModel        *psphotFitEXT (pmReadout *readout, pmSource *source, pmModelType modelType, psMaskType maskVal, psMaskType markVal);
    115 psArray        *psphotFitDBL (pmReadout *readout, pmSource *source, psMaskType maskVal, psMaskType markVal);
     112bool            psphotFitBlend (pmReadout *readout, pmSource *source, pmPSF *psf, psImageMaskType maskVal, psImageMaskType markVal);
     113bool            psphotFitBlob (pmReadout *readout, pmSource *source, psArray *sources, pmPSF *psf, psImageMaskType maskVal, psImageMaskType markVal);
     114bool            psphotFitPSF (pmReadout *readout, pmSource *source, pmPSF *psf, psImageMaskType maskVal, psImageMaskType markVal);
     115pmModel        *psphotFitEXT (pmReadout *readout, pmSource *source, pmModelType modelType, psImageMaskType maskVal, psImageMaskType markVal);
     116psArray        *psphotFitDBL (pmReadout *readout, pmSource *source, psImageMaskType maskVal, psImageMaskType markVal);
    116117
    117118// functions to support simultaneous multi-source fitting
    118 bool            psphotFitSet (pmSource *oneSrc, pmModel *oneModel, char *fitset, pmSourceFitMode mode, psMaskType maskVal);
     119bool            psphotFitSet (pmSource *oneSrc, pmModel *oneModel, char *fitset, pmSourceFitMode mode, psImageMaskType maskVal);
    119120
    120121// plotting functions (available if libkapa is installed)
     
    137138bool            psphotMosaicSubimage (psImage *outImage, pmSource *source, int Xo, int Yo, int DX, int DY, bool normalize);
    138139
    139 bool            psphotAddWithTest (pmSource *source, bool useState, psMaskType maskVal);
    140 bool            psphotSubWithTest (pmSource *source, bool useState, psMaskType maskVal);
    141 bool            psphotSetState (pmSource *source, bool curState, psMaskType maskVal);
     140bool            psphotAddWithTest (pmSource *source, bool useState, psImageMaskType maskVal);
     141bool            psphotSubWithTest (pmSource *source, bool useState, psImageMaskType maskVal);
     142bool            psphotSetState (pmSource *source, bool curState, psImageMaskType maskVal);
    142143bool            psphotDeblendSatstars (psArray *sources, psMetadata *recipe);
    143144bool            psphotSourceSize (pmConfig *config, pmReadout *readout, psArray *sources, psMetadata *recipe, long first);
    144145
    145 bool            psphotMakeResiduals (psArray *sources, psMetadata *recipe, pmPSF *psf, psMaskType maskVal);
    146 
    147 pmModel        *psphotPSFConvModel (pmReadout *readout, pmSource *source, pmModelType modelType, psMaskType maskVal, psMaskType markVal, int psfSize);
     146bool            psphotMakeResiduals (psArray *sources, psMetadata *recipe, pmPSF *psf, psImageMaskType maskVal);
     147
     148pmModel        *psphotPSFConvModel (pmReadout *readout, pmSource *source, pmModelType modelType, psImageMaskType maskVal, psImageMaskType markVal, int psfSize);
    148149
    149150psKernel       *psphotKernelFromPSF (pmSource *source, int nPix);
    150151
    151 bool            psphotRadialProfile (pmSource *source, psMetadata *recipe, psMaskType maskVal);
    152 bool            psphotPetrosian (pmSource *source, psMetadata *recipe, psMaskType maskVal);
    153 bool            psphotIsophotal (pmSource *source, psMetadata *recipe, psMaskType maskVal);
    154 bool            psphotAnnuli (pmSource *source, psMetadata *recipe, psMaskType maskVal);
    155 bool            psphotKron (pmSource *source, psMetadata *recipe, psMaskType maskVal);
     152bool            psphotRadialProfile (pmSource *source, psMetadata *recipe, psImageMaskType maskVal);
     153bool            psphotPetrosian (pmSource *source, psMetadata *recipe, psImageMaskType maskVal);
     154bool            psphotIsophotal (pmSource *source, psMetadata *recipe, psImageMaskType maskVal);
     155bool            psphotAnnuli (pmSource *source, psMetadata *recipe, psImageMaskType maskVal);
     156bool            psphotKron (pmSource *source, psMetadata *recipe, psImageMaskType maskVal);
    156157
    157158// psphotVisual functions
     
    168169bool psphotVisualShowSatStars (psMetadata *recipe, pmPSF *psf, psArray *sources);
    169170bool psphotVisualShowPSFModel (pmReadout *readout, pmPSF *psf);
    170 bool psphotVisualPlotRadialProfile (int myKapa, pmSource *source, psMaskType maskVal);
     171bool psphotVisualPlotRadialProfile (int myKapa, pmSource *source, psImageMaskType maskVal);
    171172bool psphotVisualPlotRadialProfiles (psMetadata *recipe, psArray *sources);
    172173bool psphotVisualShowFlags (psArray *sources);
     
    223224bool psphotMakeFluxScale (psImage *image, psMetadata *recipe, pmPSF *psf);
    224225bool psphotMakeGrowthCurve (pmReadout *readout, psMetadata *recipe, pmPSF *psf);
    225 bool psphotDumpPSFStars (pmReadout *readout, pmPSFtry *try, float radius, psMaskType maskVal, psMaskType markVal);
     226bool psphotDumpPSFStars (pmReadout *readout, pmPSFtry *try, float radius, psImageMaskType maskVal, psImageMaskType markVal);
    226227
    227228bool psphotCheckStarDistribution (psArray *sources, psArray *stars, pmPSFOptions *options);
Note: See TracChangeset for help on using the changeset viewer.