1 #ifndef VIBE_BG_MODULE_H 2 #define VIBE_BG_MODULE_H 4 #include "ModuleInterface.h" 5 #include "ThermalColor.h" 6 #include "image_display.h" 7 #include "ReliabilityBg.h" 10 #define FOREGROUND 255 19 bool setParameters(QDomNode& config);
28 bool updateParameters();
30 void initVibe(cv::Mat firstFrame );
32 void updateBackground();
33 void tuneParameters();
35 bool firstTime, displayFeatureMap, displayMeanSample, saveReliabilityMapImage,
36 saveFgImage, saveFeatureMapImage, usePreviusFg, saveColouredFgMethod;
37 int height, width, numSamples, minSample, minSampleForRealiability, phi, neighbourSize;
39 unsigned long randSeed, min_randSeed, max_randSeed, step_randSeed;
40 uchar minScale, maxScale, *ptr_colouredFg, *ptr_fgDataImg;
42 std::vector <cv::Mat> samples;
43 cv::Mat imgARGB32, currImgC3, reliabilityMap, featureMap,
44 foreground, meanSample, sample32F, meanSampleU;
48 int min_numSamples, max_numSamples, init_numSamples, step_numSamples, min_minSample, max_minSample,
49 init_minSample, step_minSample, min_radius, max_radius, init_radius, step_radius, min_phi, max_phi, init_phi, step_phi, min_neighbourSize, max_neighbourSize, init_neighbourSize, step_neighbourSize;
50 bool m_tuningFirst, m_tuningActivated;
59 #endif // VIBE_BG_MODULE_H Definition: ModuleInterface.h:43
An object of this class is instantiated at main code, and this object is used by every class to push ...
Definition: Datapool.h:39
Definition: ViBeBGModule.h:13