SourceXtractorPlusPlus  0.15
Please provide a description of the project.
SEBackgroundLevelAnalyzer.h
Go to the documentation of this file.
1 
18 #ifndef SOURCEXTRACTORPLUSPLUS_SEBACKGROUNDLEVELANALYZER_H
19 #define SOURCEXTRACTORPLUSPLUS_SEBACKGROUNDLEVELANALYZER_H
20 
25 
26 namespace SourceXtractor {
27 
29 public:
30  SEBackgroundLevelAnalyzer(const std::vector<int>& cell_size, const std::vector<int>& smoothing_box,
31  const WeightImageConfig::WeightType weight_type);
32 
33  virtual ~SEBackgroundLevelAnalyzer() = default;
34 
37  std::shared_ptr<Image <unsigned char>> mask, WeightImage::PixelType variance_threshold) const override;
38 
39 private:
42 
44 };
45 
46 } // end of namespace SourceXtractor
47 
48 #endif //SOURCEXTRACTORPLUSPLUS_SEBACKGROUNDLEVELANALYZER_H
Interface representing an image.
Definition: Image.h:43
BackgroundModel analyzeBackground(std::shared_ptr< DetectionImage > image, std::shared_ptr< WeightImage > variance_map, std::shared_ptr< Image< unsigned char >> mask, WeightImage::PixelType variance_threshold) const override
SEBackgroundLevelAnalyzer(const std::vector< int > &cell_size, const std::vector< int > &smoothing_box, const WeightImageConfig::WeightType weight_type)