|
SourceXtractorPlusPlus 0.21
SourceXtractor++, the next generation SExtractor
|
#include <SEBackgroundLevelAnalyzer.h>


Public Member Functions | |
| SEBackgroundLevelAnalyzer (const std::vector< int > &cell_size, const std::vector< int > &smoothing_box, const WeightImageConfig::WeightType weight_type) | |
| virtual | ~SEBackgroundLevelAnalyzer ()=default |
| 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 |
Public Member Functions inherited from SourceXtractor::BackgroundAnalyzer | |
| virtual | ~BackgroundAnalyzer ()=default |
| virtual 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 =0 |
Private Attributes | |
| std::array< int, 2 > | m_cell_size |
| std::array< int, 2 > | m_smoothing_box |
| WeightImageConfig::WeightType | m_weight_type |
Definition at line 28 of file SEBackgroundLevelAnalyzer.h.
| SourceXtractor::SEBackgroundLevelAnalyzer::SEBackgroundLevelAnalyzer | ( | const std::vector< int > & | cell_size, |
| const std::vector< int > & | smoothing_box, | ||
| const WeightImageConfig::WeightType | weight_type ) |
Definition at line 32 of file SEBackgroundLevelAnalyzer.cpp.
References m_cell_size, and m_smoothing_box.
|
virtualdefault |
|
override |
Definition at line 79 of file SEBackgroundLevelAnalyzer.cpp.
References SourceXtractor::bck_model_logger, SourceXtractor::computeScaling(), SourceXtractor::MaskedImage< T, M, Operator >::create(), SourceXtractor::ConstantImage< T >::create(), SourceXtractor::BufferedImage< T >::create(), SourceXtractor::getMedian(), std::numeric_limits::lowest(), m_cell_size, m_smoothing_box, std::make_shared(), and std::tie().

|
private |
Definition at line 40 of file SEBackgroundLevelAnalyzer.h.
Referenced by analyzeBackground(), and SEBackgroundLevelAnalyzer().
|
private |
Definition at line 41 of file SEBackgroundLevelAnalyzer.h.
Referenced by analyzeBackground(), and SEBackgroundLevelAnalyzer().
|
private |
Definition at line 43 of file SEBackgroundLevelAnalyzer.h.