SourceXtractorPlusPlus  0.11
Please provide a description of the project.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Private Member Functions | Private Attributes | List of all members
SourceXtractor::BackgroundConvolution Class Reference

#include <BackgroundConvolution.h>

Inheritance diagram for SourceXtractor::BackgroundConvolution:
[legend]
Collaboration diagram for SourceXtractor::BackgroundConvolution:
[legend]

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
 
- Public Member Functions inherited from SourceXtractor::Frame< T >::ImageFilter
virtual ~ImageFilter ()=default
 
virtual std::shared_ptr< Image
< T > > 
processImage (std::shared_ptr< Image< T >> image, std::shared_ptr< Image< T >> variance, T threshold) const =0
 

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

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

Definition at line 39 of file BackgroundConvolution.h.

References normalize().

Here is the call graph for this function:

Member Function Documentation

void SourceXtractor::BackgroundConvolution::normalize ( )
private

Definition at line 50 of file BackgroundConvolution.cpp.

References m_convolution_filter, x, and y.

Referenced by BackgroundConvolution().

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(), Elements::Logging::debug(), SourceXtractor::logger, and m_convolution_filter.

Here is the call graph for this function:

Member Data Documentation

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

Definition at line 53 of file BackgroundConvolution.h.

Referenced by normalize(), and processImage().


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