ed_sensor_integration
floodfill_sm.h
Go to the documentation of this file.
1 #ifndef ed_sensor_integration_kinect_floodfill_sm_h_
2 #define ed_sensor_integration_kinect_floodfill_sm_h_
3 
5 
6 #include <opencv2/core/core.hpp>
7 
8 namespace ed
9 {
10 
12 {
13 
14 public:
15 
16  FloodfillSM();
17 
18  void process(const RGBDData& rgbd_data, std::vector<PointCloudMaskPtr>& segments);
19 
20 private:
21 
22  void findBlobs(cv::Mat& depth_image, const ImageMask& mask, std::vector<ImageMask>& blobs);
23  bool findBlob(cv::Mat& depth_image, const cv::Mat& mask, cv::Point p, int label, ImageMask& blob);
24 
25 
26 };
27 
28 }
29 
30 #endif
std::vector
ed::RGBDData
ed::FloodfillSM
Definition: floodfill_sm.h:11
ed::FloodfillSM::findBlobs
void findBlobs(cv::Mat &depth_image, const ImageMask &mask, std::vector< ImageMask > &blobs)
edKinect::RGBDSegModule
Definition: rgbd_seg_module.h:18
ed::FloodfillSM::process
void process(const RGBDData &rgbd_data, std::vector< PointCloudMaskPtr > &segments)
ed::FloodfillSM::FloodfillSM
FloodfillSM()
rgbd_seg_module.h
ed::FloodfillSM::findBlob
bool findBlob(cv::Mat &depth_image, const cv::Mat &mask, cv::Point p, int label, ImageMask &blob)
ed::ImageMask
ed
depth_image
cv::Mat depth_image