TrackerStat.h
Go to the documentation of this file.
1 /*
2  * This file is part of ALVAR, A Library for Virtual and Augmented Reality.
3  *
4  * Copyright 2007-2012 VTT Technical Research Centre of Finland
5  *
6  * Contact: VTT Augmented Reality Team <alvar.info@vtt.fi>
7  * <http://www.vtt.fi/multimedia/alvar.html>
8  *
9  * ALVAR is free software; you can redistribute it and/or modify it under the
10  * terms of the GNU Lesser General Public License as published by the Free
11  * Software Foundation; either version 2.1 of the License, or (at your option)
12  * any later version.
13  *
14  * This library is distributed in the hope that it will be useful, but WITHOUT
15  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
16  * FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License
17  * for more details.
18  *
19  * You should have received a copy of the GNU Lesser General Public License
20  * along with ALVAR; if not, see
21  * <http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html>.
22  */
23 
24 #ifndef TRACKERSTAT_H
25 #define TRACKERSTAT_H
26 
27 #include "Tracker.h"
28 #include "TrackerFeatures.h"
29 #include "Util.h"
30 
37 namespace alvar {
38 
43 protected:
46 public:
48  double xd;
50  double yd;
52  TrackerStat(int binsize=8);
54  void Reset();
58  double Track(IplImage *img);
59  virtual void Compensate(double *x, double *y);
60 };
61 
66  int x_res, y_res;
68 public:
70  double rotd;
72  TrackerStatRot(int binsize=8, int binsize_rot=3);
76  double Track(IplImage *img);
77  virtual void Compensate(double *x, double *y);
78 };
79 
80 } // namespace alvar
81 
82 #endif
83 
84 
Main ALVAR namespace.
Definition: Alvar.h:174
This file implements a tracking interface.
TrackerStatRot implements a slightly extended version of TrackerStat which can also detect sideways r...
Definition: TrackerStat.h:65
N-dimensional Histograms calculating also the subpixel average for max bin.
Definition: Util.h:276
HistogramSubpixel hist
Definition: TrackerStat.h:45
HistogramSubpixel hist_rot
Definition: TrackerStat.h:67
TrackerFeatures f
Definition: TrackerStat.h:44
Pure virtual base class for tracking optical flow.
Definition: Tracker.h:43
This file implements a feature tracker.
TrackerFeatures tracks features using OpenCV&#39;s cvGoodFeaturesToTrack and cvCalcOpticalFlowPyrLK ...
This file implements generic utility functions and a serialization interface.
#define ALVAR_EXPORT
Definition: Alvar.h:168
TrackerStat deduces the optical flow based on tracked features using Seppo Valli&#39;s statistical tracki...
Definition: TrackerStat.h:42
double rotd
Track result rotation in degrees
Definition: TrackerStat.h:70
double xd
Track result x-translation in pixels
Definition: TrackerStat.h:48
double yd
Track result y-translation in pixels
Definition: TrackerStat.h:50


ar_track_alvar
Author(s): Scott Niekum
autogenerated on Mon Jun 10 2019 12:47:04