IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Jun 14, 2005, 3:23:24 AM (21 years ago)
Author:
eugene
Message:

mask/noise are working

File:
1 edited

Legend:

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

    r4216 r4251  
    4141int get_argument (int argc, char **argv, char *arg);
    4242int remove_argument (int N, int *argc, char **argv);
     43psMetadata *load_args (int *argc, char **argv);
    4344
    4445psArray *pmPeaksSubset(psArray *peaks, psF32 maxValue, const psRegion *valid);
     
    6667pmPSF *pmPSFAlloc (psModelType type);
    6768pmPSF_Test *pmPSF_TestAlloc (psArray *stars, char *modelName);
    68 pmPSF_Test *pmPSF_TestModel (psArray *stars, char *modelName);
     69pmPSF_Test *pmPSF_TestModel (psArray *sources, char *modelName, float radius);
    6970
    7071bool pmPSFFromModels (pmPSF *psf, psArray *models, psVector *mask);
     
    7475
    7576// top-level psphot functions
    76 bool setup (psImage **image, psMetadata **header, psMetadata **config, char **argv);
    77 psStats *image_stats (psImage *image, psMetadata *config);
    78 psArray *find_peaks (psImage *image, psMetadata *config, psStats *sky);
    79 psArray *source_moments (psImage *image, psMetadata *config, psArray *allpeaks);
    80 pmPSF *choose_psf_model (psImage *image, psMetadata *config, psArray *sources);
    81 bool apply_psf_model (psImage *image, psMetadata *config, psArray *sources, pmPSF *psf, psStats *sky);
     77psImageData *setup (psMetadata *config);
     78psStats *image_stats (psImageData *imdata, psMetadata *config);
     79psArray *find_peaks (psImageData *imdata, psMetadata *config, psStats *sky);
     80psArray *source_moments (psImageData *imdata, psMetadata *config, psArray *allpeaks);
     81pmPSF *choose_psf_model (psMetadata *config, psArray *sources);
     82bool apply_psf_model (psImageData *imdata, psMetadata *config, psArray *sources, pmPSF *psf, psStats *sky);
    8283bool test_psf_scatter (psArray *sources);
    8384bool mark_psf_sources (psArray *sources, psMetadata *config);
     
    9091bool mark_psf_source (psSource *source, float shapeNsigma);
    9192bool find_defects (psImage *zapmask, psArray *sources, psMetadata *config, pmPSF *psf);
     93
     94bool pmSourceDefinePixels(psSource *mySource, const psImageData *imdata, psF32 x, psF32 y, psF32 Radius);
     95bool pmSourceLocalSky_EAM (psSource *source, psStatsOptions statsOptions, psF32 Radius);
     96psRegion *psRegionSquare (psF32 x, psF32 y, psF32 radius);
     97
     98// image mask functions
     99void psImageMaskRegion (psImage *image, psRegion *region, bool logical_and, int maskValue);
     100void psImageKeepRegion (psImage *image, psRegion *region, bool logical_and, int maskValue);
     101void psImageMaskCircle (psImage *image, double x, double y, double radius, bool logical_and, int maskValue);
     102void psImageKeepCircle (psImage *image, double x, double y, double radius, bool logical_and, int maskValue);
     103
     104# define AND true
     105# define OR false
Note: See TracChangeset for help on using the changeset viewer.