SourceXtractorPlusPlus  0.10
Please provide a description of the project.
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
std::shared_ptr< SourceFactory >
SourceXtractor::Segmentation::Labelling
Definition: Segmentation.h:118
SourceXtractor::LutzSegmentation
Definition: LutzSegmentation.h:39
SourceXtractor::LutzSegmentation::LutzSegmentation
LutzSegmentation(std::shared_ptr< SourceFactory > source_factory, int window_size=0)
Definition: LutzSegmentation.h:48
SourceXtractor::LutzSegmentation::m_source_factory
std::shared_ptr< SourceFactory > m_source_factory
Definition: LutzSegmentation.h:57
SourceXtractor
Definition: Aperture.h:30
SourceXtractor::LutzSegmentation::labelImage
virtual void labelImage(Segmentation::LabellingListener &listener, std::shared_ptr< const DetectionImageFrame > frame) override
Definition: LutzSegmentation.cpp:73
SourceFactory.h
Frame.h
SourceXtractor::Segmentation::LabellingListener
Definition: Segmentation.h:94
SourceXtractor::LutzSegmentation::m_window_size
int m_window_size
Definition: LutzSegmentation.h:58
SourceXtractor::LutzSegmentation::~LutzSegmentation
virtual ~LutzSegmentation()=default
Destructor.
Segmentation.h