SourceXtractorPlusPlus
0.21
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
Definition
BgConvolutionImageSource.h:38
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::ProcessingImageSource
Definition
ProcessingImageSource.h:33
std::function
SourceXtractor
Definition
Aperture.h:30
SourceXtractor::SeFloat
SeFloat32 SeFloat
Definition
Types.h:32
std::shared_ptr
Generated by
1.10.0