VAT  3.0
Video Analysis Tool
SuperpixelModuleSLIC.h
1 #ifndef SUPERPIXELMODULESLIC_H
2 #define SUPERPIXELMODULESLIC_H
3 
4 #include <map>
5 #include <string>
6 #include <QImage>
7 #include "Datapool.h"
8 #include "ModuleInterface.h"
9 #include <QDir>
10 #include "src/json.h"
11 #include "ReliabilityBg.h"
12 #include "opencv2/opencv.hpp"
13 #include "src/SLIC/SLIC.h"
14 
15 
17 public:
20 
21  //Set module configuration parameters
22  bool setParameters(QDomNode& config);
23 
24  //Initialization after reading parameters
25  bool init();
26 
27  //Function executed at each frame
28  bool run();
29 
30  //update parameters at runtime.
31  bool updateParameters();
32 
33  SLIC *m_slic;
34  int m_superpixelnumber;
35  double m_compactness;
36 
37  private:
38  int currentFrame;
39  int line;
40  bool first;
41  bool validate_once;
42  bool different_bg_current;
43 };
44 
45 #endif // SUPERPIXELMODULESLIC_H
Definition: ModuleInterface.h:43
Definition: SLIC.h:23
Definition: SuperpixelModuleSLIC.h:16
An object of this class is instantiated at main code, and this object is used by every class to push ...
Definition: Datapool.h:39