VAT
3.0
Video Analysis Tool
Main Page
ToDo
Modules
Parameters
Classes
Files
File List
File Members
MODULES
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
16
class
SuperpixelModuleSLIC
:
public
ModuleInterface
{
17
public
:
18
SuperpixelModuleSLIC
(
Datapool
*i_data);
19
~
SuperpixelModuleSLIC
();
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
ModuleInterface
Definition:
ModuleInterface.h:43
json.h
SLIC
Definition:
SLIC.h:23
SuperpixelModuleSLIC
Definition:
SuperpixelModuleSLIC.h:16
Datapool
An object of this class is instantiated at main code, and this object is used by every class to push ...
Definition:
Datapool.h:39
Generated on Fri Jan 15 2016 06:14:51 for VAT by
1.8.11