IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Jan 6, 2009, 7:13:34 AM (18 years ago)
Author:
eugene
Message:

update to psImageMaskType and associated (psphot, psastro, ppImage, ppMerge, ppSim, ppStats, ppArith)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/eam_branch_20081230/psphot/src/psphot.h

    r20938 r21087  
    1818    pmPSF *psf;
    1919    psRegion *region;
    20     psMaskType maskVal;
    21     psMaskType markVal;
     20    psImageMaskType maskVal;
     21    psImageMaskType markVal;
    2222} psphotGuessModelForRegionArgs;
    2323
     
    5353bool            psphotGuessModelForRegion (psphotGuessModelForRegionArgs *args);
    5454bool            psphotBlendFit (pmReadout *readout, psArray *sources, psMetadata *recipe, pmPSF *psf);
    55 bool            psphotReplaceUnfitSources (psArray *sources, psMaskType maskVal);
     55bool            psphotReplaceUnfitSources (psArray *sources, psImageMaskType maskVal);
    5656bool            psphotReplaceAllSources (psArray *sources, psMetadata *recipe);
    5757bool            psphotRemoveAllSources (psArray *sources, psMetadata *recipe);
     
    6464
    6565// used by psphotFindDetections
    66 psImage        *psphotSignificanceImage (pmReadout *readout, psMetadata *recipe, const int pass, psMaskType maskVal);
     66psImage        *psphotSignificanceImage (pmReadout *readout, psMetadata *recipe, const int pass, psImageMaskType maskVal);
    6767psArray        *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, psMaskType maskVal);
     68bool            psphotFindFootprints (pmDetections *detections, psImage *significance, pmReadout *readout, psMetadata *recipe, const int pass, psImageMaskType maskVal);
    6969psErrorCode     psphotCullPeaks(const psImage *img, const psImage *weight, const psMetadata *recipe, psArray *footprints);
    7070
     
    7575// basic support functions
    7676void            psphotModelClassInit (void);
    77 bool            psphotGrowthCurve (pmReadout *readout, pmPSF *psf, bool ignore, psMaskType maskVal);
     77bool            psphotGrowthCurve (pmReadout *readout, pmPSF *psf, bool ignore, psImageMaskType maskVal);
    7878bool            psphotSetMaskAndWeight (pmConfig *config, pmReadout *readout, psMetadata *recipe);
    7979void            psphotSourceFreePixels (psArray *sources);
     
    8181// functions to set the correct source pixels
    8282bool            psphotInitRadiusPSF (const psMetadata *recipe, const pmModelType type);
    83 bool            psphotCheckRadiusPSF (pmReadout *readout, pmSource *source, pmModel *model, psMaskType markVal);
    84 bool            psphotCheckRadiusPSFBlend (pmReadout *readout, pmSource *source, pmModel *model, psMaskType markVal, float dR);
     83bool            psphotCheckRadiusPSF (pmReadout *readout, pmSource *source, pmModel *model, psImageMaskType markVal);
     84bool            psphotCheckRadiusPSFBlend (pmReadout *readout, pmSource *source, pmModel *model, psImageMaskType markVal, float dR);
    8585bool            psphotInitRadiusEXT (psMetadata *recipe, pmModelType type);
    86 bool            psphotCheckRadiusEXT (pmReadout *readout, pmSource *source, pmModel *model, psMaskType markVal);
     86bool            psphotCheckRadiusEXT (pmReadout *readout, pmSource *source, pmModel *model, psImageMaskType markVal);
    8787
    8888// output functions
     
    103103bool            psphotInitLimitsPSF (psMetadata *recipe, pmReadout *readout);
    104104bool            psphotInitLimitsEXT (psMetadata *recipe);
    105 bool            psphotFitBlend (pmReadout *readout, pmSource *source, pmPSF *psf, psMaskType maskVal, psMaskType markVal);
    106 bool            psphotFitBlob (pmReadout *readout, pmSource *source, psArray *sources, pmPSF *psf, psMaskType maskVal, psMaskType markVal);
    107 bool            psphotFitPSF (pmReadout *readout, pmSource *source, pmPSF *psf, psMaskType maskVal, psMaskType markVal);
    108 pmModel        *psphotFitEXT (pmReadout *readout, pmSource *source, pmModelType modelType, psMaskType maskVal, psMaskType markVal);
    109 psArray        *psphotFitDBL (pmReadout *readout, pmSource *source, psMaskType maskVal, psMaskType markVal);
     105bool            psphotFitBlend (pmReadout *readout, pmSource *source, pmPSF *psf, psImageMaskType maskVal, psImageMaskType markVal);
     106bool            psphotFitBlob (pmReadout *readout, pmSource *source, psArray *sources, pmPSF *psf, psImageMaskType maskVal, psImageMaskType markVal);
     107bool            psphotFitPSF (pmReadout *readout, pmSource *source, pmPSF *psf, psImageMaskType maskVal, psImageMaskType markVal);
     108pmModel        *psphotFitEXT (pmReadout *readout, pmSource *source, pmModelType modelType, psImageMaskType maskVal, psImageMaskType markVal);
     109psArray        *psphotFitDBL (pmReadout *readout, pmSource *source, psImageMaskType maskVal, psImageMaskType markVal);
    110110
    111111// functions to support simultaneous multi-source fitting
    112 bool            psphotFitSet (pmSource *oneSrc, pmModel *oneModel, char *fitset, pmSourceFitMode mode, psMaskType maskVal);
     112bool            psphotFitSet (pmSource *oneSrc, pmModel *oneModel, char *fitset, pmSourceFitMode mode, psImageMaskType maskVal);
    113113
    114114// plotting functions (available if libkapa is installed)
     
    131131bool            psphotMosaicSubimage (psImage *outImage, pmSource *source, int Xo, int Yo, int DX, int DY, bool normalize);
    132132
    133 bool            psphotAddWithTest (pmSource *source, bool useState, psMaskType maskVal);
    134 bool            psphotSubWithTest (pmSource *source, bool useState, psMaskType maskVal);
    135 bool            psphotSetState (pmSource *source, bool curState, psMaskType maskVal);
     133bool            psphotAddWithTest (pmSource *source, bool useState, psImageMaskType maskVal);
     134bool            psphotSubWithTest (pmSource *source, bool useState, psImageMaskType maskVal);
     135bool            psphotSetState (pmSource *source, bool curState, psImageMaskType maskVal);
    136136bool            psphotDeblendSatstars (psArray *sources, psMetadata *recipe);
    137137bool            psphotSourceSize (pmConfig *config, pmReadout *readout, psArray *sources, psMetadata *recipe, long first);
    138138
    139 bool            psphotMakeResiduals (psArray *sources, psMetadata *recipe, pmPSF *psf, psMaskType maskVal);
    140 
    141 pmModel        *psphotPSFConvModel (pmReadout *readout, pmSource *source, pmModelType modelType, psMaskType maskVal, psMaskType markVal, int psfSize);
     139bool            psphotMakeResiduals (psArray *sources, psMetadata *recipe, pmPSF *psf, psImageMaskType maskVal);
     140
     141pmModel        *psphotPSFConvModel (pmReadout *readout, pmSource *source, pmModelType modelType, psImageMaskType maskVal, psImageMaskType markVal, int psfSize);
    142142
    143143psKernel       *psphotKernelFromPSF (pmSource *source, int nPix);
    144144
    145 bool            psphotRadialProfile (pmSource *source, psMetadata *recipe, psMaskType maskVal);
    146 bool            psphotPetrosian (pmSource *source, psMetadata *recipe, psMaskType maskVal);
    147 bool            psphotIsophotal (pmSource *source, psMetadata *recipe, psMaskType maskVal);
    148 bool            psphotAnnuli (pmSource *source, psMetadata *recipe, psMaskType maskVal);
    149 bool            psphotKron (pmSource *source, psMetadata *recipe, psMaskType maskVal);
     145bool            psphotRadialProfile (pmSource *source, psMetadata *recipe, psImageMaskType maskVal);
     146bool            psphotPetrosian (pmSource *source, psMetadata *recipe, psImageMaskType maskVal);
     147bool            psphotIsophotal (pmSource *source, psMetadata *recipe, psImageMaskType maskVal);
     148bool            psphotAnnuli (pmSource *source, psMetadata *recipe, psImageMaskType maskVal);
     149bool            psphotKron (pmSource *source, psMetadata *recipe, psImageMaskType maskVal);
    150150
    151151// psphotVisual functions
     
    162162bool psphotVisualShowSatStars (psMetadata *recipe, pmPSF *psf, psArray *sources);
    163163bool psphotVisualShowPSFModel (pmReadout *readout, pmPSF *psf);
    164 bool psphotVisualPlotRadialProfile (int myKapa, pmSource *source, psMaskType maskVal);
     164bool psphotVisualPlotRadialProfile (int myKapa, pmSource *source, psImageMaskType maskVal);
    165165bool psphotVisualPlotRadialProfiles (psMetadata *recipe, psArray *sources);
    166166bool psphotVisualShowFlags (psArray *sources);
     
    217217bool psphotMakeFluxScale (psImage *image, psMetadata *recipe, pmPSF *psf);
    218218bool psphotMakeGrowthCurve (pmReadout *readout, psMetadata *recipe, pmPSF *psf);
    219 bool psphotDumpPSFStars (pmReadout *readout, pmPSFtry *try, float radius, psMaskType maskVal, psMaskType markVal);
     219bool psphotDumpPSFStars (pmReadout *readout, pmPSFtry *try, float radius, psImageMaskType maskVal, psImageMaskType markVal);
    220220
    221221bool psphotCheckStarDistribution (psArray *sources, psArray *stars, pmPSFOptions *options);
Note: See TracChangeset for help on using the changeset viewer.