Vision Touch Surface Library
 All Classes Files Functions Variables Pages
kalmanfilteringswipe.h
Go to the documentation of this file.
1 #ifndef KALMANFILTERINGSWIPE_H
2 #define KALMANFILTERINGSWIPE_H
3 
4 #include <opencv2/highgui/highgui.hpp>
5 #include <opencv2/video/tracking.hpp>
6 #include <vector>
7 #include <iostream>
8 
9 
10 
11 using namespace cv;
12 using namespace std;
13 
20 {
21 public:
22  //KalmanFilteringSwipe();
23  KalmanFilteringSwipe(float processNoiseVar =1e-4, float measurementNoiseVar =8.5e-2);
24  virtual void initialiseGesture(Point initialObs, float initialStateVar);
25  virtual Point predictUpdateUsingObs(Point observation);
26  virtual Point predictWithoutObs();
28 
29 //private:
30  KalmanFilter *KF;
31  Mat_<float> measurement;
32  vector<Point> obsvec,kalmanvec;
33 
34 };
35 
36 #endif // KALMANFILTERINGSWIPE_H