SourceXtractorPlusPlus 0.19.2
SourceXtractor++, the next generation SExtractor
Loading...
Searching...
No Matches
SegmentationFactory.h
Go to the documentation of this file.
1
23#ifndef _SEIMPLEMENTATION_SEGMENTATIONFACTORY_H
24#define _SEIMPLEMENTATION_SEGMENTATIONFACTORY_H
25
27
31
32namespace SourceXtractor {
33
40
41public:
42
44 virtual ~SegmentationFactory() = default;
45
48
50
51 // Implementation of the Configurable interface
52 void configure(Euclid::Configuration::ConfigManager& manager) override;
54
55private:
57
60
63
66
67}; /* End of SegmentationFactory class */
68
69} /* namespace SourceXtractor */
70
71
72#endif
Interface of objects which can be configured.
The SegmentationFactory will provide a Segmentation implementation based on the current configuration...
virtual ~SegmentationFactory()=default
Destructor.
void reportConfigDependencies(Euclid::Configuration::ConfigManager &manager) const override
Registers all the Configuration dependencies.
std::shared_ptr< DetectionImageFrame::ImageFilter > m_filter
void configure(Euclid::Configuration::ConfigManager &manager) override
Method which should initialize the object.
std::shared_ptr< TaskProvider > m_task_provider
std::shared_ptr< Segmentation > createSegmentation() const
SegmentationConfig::Algorithm m_algorithm