SourceXtractorPlusPlus 1.0.3
SourceXtractor++, the next generation SExtractor
Loading...
Searching...
No Matches
SourceXtractor::SEBackgroundLevelAnalyzer Class Reference

#include <SEBackgroundLevelAnalyzer.h>

Inheritance diagram for SourceXtractor::SEBackgroundLevelAnalyzer:
Collaboration diagram for SourceXtractor::SEBackgroundLevelAnalyzer:

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

Detailed Description

Definition at line 28 of file SEBackgroundLevelAnalyzer.h.

Constructor & Destructor Documentation

◆ SEBackgroundLevelAnalyzer()

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().

Here is the call graph for this function:

◆ ~SEBackgroundLevelAnalyzer()

virtual SourceXtractor::SEBackgroundLevelAnalyzer::~SEBackgroundLevelAnalyzer ( )
virtualdefault

Member Function Documentation

◆ analyzeBackground()

Member Data Documentation

◆ m_cell_size

std::array<int, 2> SourceXtractor::SEBackgroundLevelAnalyzer::m_cell_size
private

Definition at line 40 of file SEBackgroundLevelAnalyzer.h.

Referenced by analyzeBackground(), and SEBackgroundLevelAnalyzer().

◆ m_smoothing_box

std::array<int, 2> SourceXtractor::SEBackgroundLevelAnalyzer::m_smoothing_box
private

Definition at line 41 of file SEBackgroundLevelAnalyzer.h.

Referenced by analyzeBackground(), and SEBackgroundLevelAnalyzer().

◆ m_weight_type

WeightImageConfig::WeightType SourceXtractor::SEBackgroundLevelAnalyzer::m_weight_type
private

Definition at line 43 of file SEBackgroundLevelAnalyzer.h.

Referenced by SEBackgroundLevelAnalyzer().


The documentation for this class was generated from the following files: