SourceXtractorPlusPlus 0.21
SourceXtractor++, the next generation SExtractor
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
SourceXtractor::SEBackgroundLevelAnalyzer Class Reference

#include <SEBackgroundLevelAnalyzer.h>

Inheritance diagram for SourceXtractor::SEBackgroundLevelAnalyzer:
Inheritance graph
[legend]
Collaboration diagram for SourceXtractor::SEBackgroundLevelAnalyzer:
Collaboration graph
[legend]

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 m_cell_size, and m_smoothing_box.

◆ ~SEBackgroundLevelAnalyzer()

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

Member Function Documentation

◆ analyzeBackground()

BackgroundModel SourceXtractor::SEBackgroundLevelAnalyzer::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

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.


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