SourceXtractorPlusPlus
1.0.3
SourceXtractor++, the next generation SExtractor
Loading...
Searching...
No Matches
SEImplementation
SEImplementation
Segmentation
BgConvolutionImageSource.h
Go to the documentation of this file.
1
17
/*
18
* BgConvolutionImageSource.h
19
*
20
* Created on: Jun 12, 2019
21
* Author: Alejandro Alvarez
22
* Refactored out from: BackgroundConvolution.h
23
*/
24
25
#ifndef _SEIMPLEMENTATION_SEGMENTATION_BGCONVOLUTIONIMAGESOURCE_H_
26
#define _SEIMPLEMENTATION_SEGMENTATION_BGCONVOLUTIONIMAGESOURCE_H_
27
28
#include "
SEFramework/Image/MirrorImage.h
"
29
#include "
SEFramework/Image/VectorImage.h
"
30
#include "
SEFramework/Image/ProcessingImageSource.h
"
31
32
namespace
SourceXtractor
{
33
38
class
BgConvolutionImageSource
:
public
ProcessingImageSource
<DetectionImage::PixelType> {
39
public
:
40
BgConvolutionImageSource
(
std::shared_ptr
<
Image<DetectionImage::PixelType>
> image,
41
std::shared_ptr<DetectionImage>
variance,
SeFloat
threshold,
42
std::shared_ptr
<
VectorImage<SeFloat>
> kernel);
43
44
protected
:
45
46
std::string
getRepr
()
const override
;
47
48
void
generateTile
(
const
std::shared_ptr
<
Image<DetectionImage::PixelType>
>& image,
49
ImageTileWithType<DetectionImage::PixelType>
& tile,
50
int
start_x,
int
start_y,
int
width,
int
height)
const override
;
51
52
private
:
53
std::shared_ptr<DetectionImage>
m_variance
;
54
SeFloat
m_threshold
;
55
std::shared_ptr<VectorImage<SeFloat>
>
m_kernel
;
56
};
57
58
}
// end namespace SourceXtractor
59
60
#endif
// _SEIMPLEMENTATION_SEGMENTATION_BGCONVOLUTIONIMAGESOURCE_H_
MirrorImage.h
ProcessingImageSource.h
VectorImage.h
std::string
SourceXtractor::BgConvolutionImageSource::getRepr
std::string getRepr() const override
Human readable representation of this source.
Definition
BgConvolutionImageSource.cpp:39
SourceXtractor::BgConvolutionImageSource::generateTile
void generateTile(const std::shared_ptr< Image< DetectionImage::PixelType > > &image, ImageTileWithType< DetectionImage::PixelType > &tile, int start_x, int start_y, int width, int height) const override
Definition
BgConvolutionImageSource.cpp:66
SourceXtractor::BgConvolutionImageSource::m_threshold
SeFloat m_threshold
Definition
BgConvolutionImageSource.h:54
SourceXtractor::BgConvolutionImageSource::m_variance
std::shared_ptr< DetectionImage > m_variance
Definition
BgConvolutionImageSource.h:53
SourceXtractor::BgConvolutionImageSource::BgConvolutionImageSource
BgConvolutionImageSource(std::shared_ptr< Image< DetectionImage::PixelType > > image, std::shared_ptr< DetectionImage > variance, SeFloat threshold, std::shared_ptr< VectorImage< SeFloat > > kernel)
Definition
BgConvolutionImageSource.cpp:31
SourceXtractor::BgConvolutionImageSource::m_kernel
std::shared_ptr< VectorImage< SeFloat > > m_kernel
Definition
BgConvolutionImageSource.h:55
SourceXtractor::ImageTileWithType
Definition
ImageTile.h:158
SourceXtractor::Image
Interface representing an image.
Definition
Image.h:44
SourceXtractor::ProcessingImageSource< DetectionImage::PixelType >::ProcessingImageSource
ProcessingImageSource(std::shared_ptr< Image< DetectionImage::PixelType > > image)
Definition
ProcessingImageSource.h:36
SourceXtractor::VectorImage
Image implementation which keeps the pixel values in memory.
Definition
VectorImage.h:52
SourceXtractor
Definition
Aperture.h:30
SourceXtractor::SeFloat
SeFloat32 SeFloat
Definition
Types.h:32
std::shared_ptr
Generated by
1.15.0