SourceXtractorPlusPlus 1.0.3
SourceXtractor++, the next generation SExtractor
Loading...
Searching...
No Matches
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
31
32namespace SourceXtractor {
33
38class BgConvolutionImageSource : public ProcessingImageSource<DetectionImage::PixelType> {
39public:
41 std::shared_ptr<DetectionImage> variance, SeFloat threshold,
43
44protected:
45
46 std::string getRepr() const override;
47
50 int start_x, int start_y, int width, int height) const override;
51
52private:
56};
57
58} // end namespace SourceXtractor
59
60#endif // _SEIMPLEMENTATION_SEGMENTATION_BGCONVOLUTIONIMAGESOURCE_H_
std::string getRepr() const override
Human readable representation of this source.
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
std::shared_ptr< DetectionImage > m_variance
BgConvolutionImageSource(std::shared_ptr< Image< DetectionImage::PixelType > > image, std::shared_ptr< DetectionImage > variance, SeFloat threshold, std::shared_ptr< VectorImage< SeFloat > > kernel)
std::shared_ptr< VectorImage< SeFloat > > m_kernel
Interface representing an image.
Definition Image.h:44
ProcessingImageSource(std::shared_ptr< Image< DetectionImage::PixelType > > image)
Image implementation which keeps the pixel values in memory.
Definition VectorImage.h:52
SeFloat32 SeFloat
Definition Types.h:32