|
SourceXtractorPlusPlus 1.0.3
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 std::vector< T >::back(), std::vector< T >::front(), m_cell_size, m_smoothing_box, m_weight_type, and std::vector< T >::size().

|
virtualdefault |
|
override |
Definition at line 79 of file SEBackgroundLevelAnalyzer.cpp.
References SourceXtractor::bck_model_logger, SourceXtractor::ScaledImageSource< T >::BICUBIC, SourceXtractor::computeScaling(), SourceXtractor::BufferedImage< T >::create(), SourceXtractor::ConstantImage< T >::create(), SourceXtractor::MaskedImage< T, M, Operator >::create(), SourceXtractor::ProcessedImage< T, MultiplyOperation< T > >::create(), SourceXtractor::getMedian(), SourceXtractor::ImageMode< T >::getModeImage(), SourceXtractor::ImageMode< T >::getSigmaImage(), SourceXtractor::ImageMode< T >::getVarianceModeImage(), SourceXtractor::ImageMode< T >::getVarianceSigmaImage(), std::numeric_limits::lowest(), m_cell_size, m_smoothing_box, std::make_shared(), SourceXtractor::ReplaceUndef(), 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.
Referenced by SEBackgroundLevelAnalyzer().