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

#include <BackgroundConvolution.h>

Inheritance diagram for SourceXtractor::BackgroundConvolution:
Collaboration diagram for SourceXtractor::BackgroundConvolution:

Public Member Functions

 BackgroundConvolution (std::shared_ptr< Image< SeFloat > > convolution_filter, bool must_normalize)
std::shared_ptr< DetectionImageprocessImage (std::shared_ptr< DetectionImage > image, std::shared_ptr< DetectionImage > variance, SeFloat threshold) const

Private Member Functions

void normalize ()

Private Attributes

std::shared_ptr< VectorImage< SeFloat > > m_convolution_filter

Detailed Description

BackgroundConvolution filter

Definition at line 36 of file BackgroundConvolution.h.

Constructor & Destructor Documentation

◆ BackgroundConvolution()

SourceXtractor::BackgroundConvolution::BackgroundConvolution ( std::shared_ptr< Image< SeFloat > > convolution_filter,
bool must_normalize )
inline

Definition at line 39 of file BackgroundConvolution.h.

References m_convolution_filter, and normalize().

Here is the call graph for this function:

Member Function Documentation

◆ normalize()

void SourceXtractor::BackgroundConvolution::normalize ( )
private

Definition at line 50 of file BackgroundConvolution.cpp.

References m_convolution_filter.

Referenced by BackgroundConvolution().

◆ processImage()

std::shared_ptr< DetectionImage > SourceXtractor::BackgroundConvolution::processImage ( std::shared_ptr< DetectionImage > image,
std::shared_ptr< DetectionImage > variance,
SeFloat threshold ) const

Definition at line 35 of file BackgroundConvolution.cpp.

References SourceXtractor::BufferedImage< T >::create(), Euclid::Configuration::logger, m_convolution_filter, and std::make_shared().

Here is the call graph for this function:

Member Data Documentation

◆ m_convolution_filter

std::shared_ptr<VectorImage<SeFloat> > SourceXtractor::BackgroundConvolution::m_convolution_filter
private

Definition at line 53 of file BackgroundConvolution.h.

Referenced by BackgroundConvolution(), normalize(), and processImage().


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