VAT  3.0
Video Analysis Tool
blobsuperpixel.h
1 #ifndef BLOBSUPERPIXEL_H
2 #define BLOBSUPERPIXEL_H
3 
4 #include "Datapool.h"
5 #include "blob.h"
6 #include "opencv2/opencv.hpp"
7 #ifdef __OPENCV3__
8 #include "ximgproc/ximgproc.hpp"
9 #endif
10 
11 #include <QImage>
12 
14 {
15 public:
17 
18  void initSuperpixels(double sfactor, int spnumber, int levels, bool prior, int bins, bool step);
19  int getSuperpixelForBlob(cv::Mat &current_image, Blob &input, cv::Mat &output, Rectangle<int> &rect, int iterations);
20 
21 #ifdef __OPENCV3__
22  cv::Ptr<cv::ximgproc::SuperpixelSEEDS> m_SEEDS;
23 #endif
24 
25  //Size factor: multiplier for blob size, to calculate the superpixel segmentation
26  double m_sfactor;
27  int m_superpixels;
28  int m_levels;
29  bool m_prior;
30  int m_bins;
31  bool m_step;
32 };
33 
34 #endif // BLOBSUPERPIXEL_H
Definition: blobsuperpixel.h:13
Definition: blob.h:79