SourceXtractorPlusPlus
0.12
Please provide a description of the project.
|
#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 |
![]() | |
virtual | ~BackgroundAnalyzer ()=default |
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, and std::vector< T >::size().
|
virtualdefault |
|
overridevirtual |
Implements SourceXtractor::BackgroundAnalyzer.
Definition at line 79 of file SEBackgroundLevelAnalyzer.cpp.
References SourceXtractor::bck_model_logger, SourceXtractor::computeScaling(), SourceXtractor::ConstantImage< T >::create(), SourceXtractor::BufferedImage< T >::create(), SourceXtractor::ProcessedImage< T, P >::create(), SourceXtractor::MaskedImage< T, M, Operator >::create(), SourceXtractor::VectorImage< T >::create(), Elements::Logging::debug(), SourceXtractor::getMedian(), SourceXtractor::ImageMode< T >::getModeImage(), SourceXtractor::ImageMode< T >::getSigmaImage(), SourceXtractor::ImageMode< T >::getVarianceModeImage(), SourceXtractor::ImageMode< T >::getVarianceSigmaImage(), Elements::Logging::info(), 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.