SourceXtractorPlusPlus  0.11
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
SourceXtractor::SEBackgroundLevelAnalyzer::~SEBackgroundLevelAnalyzer
virtual ~SEBackgroundLevelAnalyzer()=default
std::shared_ptr
STL class.
SourceXtractor::Image< SeFloat >::PixelType
SeFloat PixelType
Definition: Image.h:47
std::vector< int >
SourceXtractor::WeightImageConfig::WeightType
WeightType
Definition: WeightImageConfig.h:36
SourceXtractor::SEBackgroundLevelAnalyzer::m_weight_type
WeightImageConfig::WeightType m_weight_type
Definition: SEBackgroundLevelAnalyzer.h:43
SourceXtractor::BackgroundAnalyzer
Definition: BackgroundAnalyzer.h:77
SourceXtractor::BackgroundModel
Definition: BackgroundAnalyzer.h:33
WeightImageConfig.h
SourceXtractor::Image< unsigned char >
SourceXtractor::SEBackgroundLevelAnalyzer::m_smoothing_box
std::array< int, 2 > m_smoothing_box
Definition: SEBackgroundLevelAnalyzer.h:41
SourceXtractor
Definition: Aperture.h:30
SourceXtractor::SEBackgroundLevelAnalyzer
Definition: SEBackgroundLevelAnalyzer.h:28
BackgroundAnalyzer.h
std::array< int, 2 >
SourceXtractor::SEBackgroundLevelAnalyzer::analyzeBackground
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
Definition: SEBackgroundLevelAnalyzer.cpp:79
Image.h
Frame.h
SourceXtractor::SEBackgroundLevelAnalyzer::m_cell_size
std::array< int, 2 > m_cell_size
Definition: SEBackgroundLevelAnalyzer.h:40
SourceXtractor::SEBackgroundLevelAnalyzer::SEBackgroundLevelAnalyzer
SEBackgroundLevelAnalyzer(const std::vector< int > &cell_size, const std::vector< int > &smoothing_box, const WeightImageConfig::WeightType weight_type)
Definition: SEBackgroundLevelAnalyzer.cpp:32