SourceXtractorPlusPlus  0.11
Please provide a description of the project.
Public Member Functions | Private Attributes | List of all members
SourceXtractor::SEBackgroundLevelAnalyzer Class Reference

#include <SEBackgroundLevelAnalyzer.h>

Inheritance diagram for SourceXtractor::SEBackgroundLevelAnalyzer:
[legend]
Collaboration diagram for SourceXtractor::SEBackgroundLevelAnalyzer:
[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 std::vector< T >::back(), std::vector< T >::front(), m_cell_size, m_smoothing_box, and std::vector< T >::size().

Here is the call graph for this function:

◆ ~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: