SourceXtractorPlusPlus  0.8
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 
34 
40 
41 public:
42 
46  virtual ~LutzSegmentation() = default;
47 
48  LutzSegmentation(std::shared_ptr<SourceFactory> source_factory, int window_size = 0)
49  : m_source_factory(source_factory),
50  m_window_size(window_size) {
51  assert(source_factory != nullptr);
52  }
53 
55 
56 private:
59 }; /* End of Lutz class */
60 
61 
62 
63 } /* namespace SourceXtractor */
64 
65 
66 #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)