SourceXtractorPlusPlus  0.13
Please provide a description of the project.
SE2BackgroundLevelAnalyzer.h
Go to the documentation of this file.
1 
17 /*
18  * Background
19  *
20  * Created on: Oct 11, 2016
21  * Author: mschefer
22  */
23 
24 #ifndef _SEIMPLEMENTATION_BACKGROUND_SE2BACKGROUNDANALYZER_H_
25 #define _SEIMPLEMENTATION_BACKGROUND_SE2BACKGROUNDANALYZER_H_
26 
30 
32 
33 namespace SourceXtractor {
34 
36 public:
37 
38  SE2BackgroundLevelAnalyzer(const std::vector<int>& cell_size, const std::vector<int>& smoothing_box,
39  const WeightImageConfig::WeightType weight_type);
40 
41  virtual ~SE2BackgroundLevelAnalyzer() = default;
42 
45 
46 private:
47  //SeFloat getMedian(std::shared_ptr<DetectionImageFrame> frame) const;
48 
50 
53 
55 };
56 
57 }
58 
59 #endif /* _SEIMPLEMENTATION_BACKGROUND_SE2BACKGROUNDANALYZER_H_ */
SourceXtractor::SE2BackgroundLevelAnalyzer::m_cell_size
std::array< int, 2 > m_cell_size
Definition: SE2BackgroundLevelAnalyzer.h:51
std::shared_ptr
STL class.
SourceXtractor::Image< SeFloat >::PixelType
SeFloat PixelType
Definition: Image.h:47
SourceXtractor::SE2BackgroundLevelAnalyzer::m_weight_type
WeightImageConfig::WeightType m_weight_type
Definition: SE2BackgroundLevelAnalyzer.h:54
SourceXtractor::SeFloat
SeFloat32 SeFloat
Definition: Types.h:32
std::vector< int >
SourceXtractor::WeightImageConfig::WeightType
WeightType
Definition: WeightImageConfig.h:36
SourceXtractor::BackgroundAnalyzer
Definition: BackgroundAnalyzer.h:77
SourceXtractor::BackgroundModel
Definition: BackgroundAnalyzer.h:33
SourceXtractor::SE2BackgroundLevelAnalyzer
Definition: SE2BackgroundLevelAnalyzer.h:35
WeightImageConfig.h
SourceXtractor::Image< unsigned char >
SourceXtractor::SE2BackgroundLevelAnalyzer::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: SE2BackgroundLevelAnalyzer.cpp:59
SourceXtractor
Definition: Aperture.h:30
SourceXtractor::SE2BackgroundLevelAnalyzer::m_smoothing_box
std::array< int, 2 > m_smoothing_box
Definition: SE2BackgroundLevelAnalyzer.h:52
SourceXtractor::SE2BackgroundLevelAnalyzer::SE2BackgroundLevelAnalyzer
SE2BackgroundLevelAnalyzer(const std::vector< int > &cell_size, const std::vector< int > &smoothing_box, const WeightImageConfig::WeightType weight_type)
Definition: SE2BackgroundLevelAnalyzer.cpp:44
BackgroundAnalyzer.h
std::array< int, 2 >
Image.h
SourceXtractor::SE2BackgroundLevelAnalyzer::fromSE2Modeller
BackgroundModel fromSE2Modeller(std::shared_ptr< DetectionImage > image, std::shared_ptr< WeightImage > variance_map, std::shared_ptr< Image< unsigned char >> mask, WeightImage::PixelType variance_threshold, SeFloat &bck_median, SeFloat &var_median) const
Definition: SE2BackgroundLevelAnalyzer.cpp:97
Frame.h
SourceXtractor::SE2BackgroundLevelAnalyzer::~SE2BackgroundLevelAnalyzer
virtual ~SE2BackgroundLevelAnalyzer()=default