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

#include <MultiThresholdPartitionStep.h>

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

Public Member Functions

 MultiThresholdPartitionStep (std::shared_ptr< SourceFactory > source_factory, SeFloat contrast, unsigned int thresholds_nb, unsigned int min_deblend_area)
 
virtual ~MultiThresholdPartitionStep ()=default
 
virtual std::vector< std::unique_ptr< SourceInterface > > partition (std::unique_ptr< SourceInterface > source) const
 
- Public Member Functions inherited from SourceXtractor::PartitionStep
virtual ~PartitionStep ()=default
 Destructor.
 

Private Member Functions

std::vector< std::unique_ptr< SourceInterface > > reassignPixels (const std::vector< std::unique_ptr< SourceInterface > > &sources, const std::vector< PixelCoordinate > &pixel_coords, std::shared_ptr< VectorImage< DetectionImage::PixelType > > image, const std::vector< std::shared_ptr< MultiThresholdNode > > &source_nodes, const PixelCoordinate &offset) const
 

Private Attributes

std::shared_ptr< SourceFactorym_source_factory
 
SeFloat m_contrast
 
unsigned int m_thresholds_nb
 
unsigned int m_min_deblend_area
 

Detailed Description

Definition at line 46 of file MultiThresholdPartitionStep.h.

Constructor & Destructor Documentation

◆ MultiThresholdPartitionStep()

SourceXtractor::MultiThresholdPartitionStep::MultiThresholdPartitionStep ( std::shared_ptr< SourceFactory > source_factory,
SeFloat contrast,
unsigned int thresholds_nb,
unsigned int min_deblend_area )

Definition at line 355 of file MultiThresholdPartitionStep.cpp.

◆ ~MultiThresholdPartitionStep()

virtual SourceXtractor::MultiThresholdPartitionStep::~MultiThresholdPartitionStep ( )
virtualdefault

Member Function Documentation

◆ partition()

std::vector< std::unique_ptr< SourceInterface > > SourceXtractor::MultiThresholdPartitionStep::partition ( std::unique_ptr< SourceInterface > source) const
virtual

◆ reassignPixels()

std::vector< std::unique_ptr< SourceInterface > > SourceXtractor::MultiThresholdPartitionStep::reassignPixels ( const std::vector< std::unique_ptr< SourceInterface > > & sources,
const std::vector< PixelCoordinate > & pixel_coords,
std::shared_ptr< VectorImage< DetectionImage::PixelType > > image,
const std::vector< std::shared_ptr< MultiThresholdNode > > & source_nodes,
const PixelCoordinate & offset ) const
private

Definition at line 257 of file MultiThresholdPartitionStep.cpp.

References dx, dy, std::endl(), m_source_factory, std::numeric_limits::max(), and std::move().

Referenced by partition().

Here is the call graph for this function:

Member Data Documentation

◆ m_contrast

SeFloat SourceXtractor::MultiThresholdPartitionStep::m_contrast
private

Definition at line 67 of file MultiThresholdPartitionStep.h.

Referenced by partition().

◆ m_min_deblend_area

unsigned int SourceXtractor::MultiThresholdPartitionStep::m_min_deblend_area
private

Definition at line 69 of file MultiThresholdPartitionStep.h.

Referenced by partition().

◆ m_source_factory

std::shared_ptr<SourceFactory> SourceXtractor::MultiThresholdPartitionStep::m_source_factory
private

Definition at line 66 of file MultiThresholdPartitionStep.h.

Referenced by partition(), and reassignPixels().

◆ m_thresholds_nb

unsigned int SourceXtractor::MultiThresholdPartitionStep::m_thresholds_nb
private

Definition at line 68 of file MultiThresholdPartitionStep.h.

Referenced by partition().


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