SourceXtractorPlusPlus
0.11
Please provide a description of the project.
|
#include <BackgroundConvolution.h>
Public Member Functions | |
BackgroundConvolution (std::shared_ptr< Image< SeFloat >> convolution_filter, bool must_normalize) | |
std::shared_ptr< DetectionImage > | processImage (std::shared_ptr< DetectionImage > image, std::shared_ptr< DetectionImage > variance, SeFloat threshold) const |
![]() | |
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 |
BackgroundConvolution filter
Definition at line 36 of file BackgroundConvolution.h.
|
inline |
Definition at line 39 of file BackgroundConvolution.h.
References 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.
|
private |
Definition at line 53 of file BackgroundConvolution.h.
Referenced by normalize(), and processImage().