SourceXtractorPlusPlus  0.13
Please provide a description of the project.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
LutzSegmentation.h
Go to the documentation of this file.
1 
23 #ifndef _SEIMPLEMENTATION_SEGMENTATION_LUTZ_SEGMENTATION_H
24 #define _SEIMPLEMENTATION_SEGMENTATION_LUTZ_SEGMENTATION_H
25 
26 #include <cassert>
27 #include <memory>
31 
32 namespace SourceXtractor {
33 
39 
40 public:
41 
45  virtual ~LutzSegmentation() = default;
46 
47  LutzSegmentation(std::shared_ptr<SourceFactory> source_factory, int window_size = 0)
48  : m_source_factory(source_factory),
49  m_window_size(window_size) {
50  assert(source_factory != nullptr);
51  }
52 
54 
55 private:
58 };
59 
60 } /* namespace SourceXtractor */
61 
62 #endif
virtual ~LutzSegmentation()=default
Destructor.
std::shared_ptr< SourceFactory > m_source_factory
virtual void labelImage(Segmentation::LabellingListener &listener, std::shared_ptr< const DetectionImageFrame > frame) override
LutzSegmentation(std::shared_ptr< SourceFactory > source_factory, int window_size=0)