ViSP
2.9.0
Main Page
Related Pages
Modules
Classes
Examples
vpTemplateTrackerHeader.h
1
/****************************************************************************
2
*
3
* $Id: vpTemplateTrackerHeader.h 4632 2014-02-03 17:06:40Z fspindle $
4
*
5
* This file is part of the ViSP software.
6
* Copyright (C) 2005 - 2014 by INRIA. All rights reserved.
7
*
8
* This software is free software; you can redistribute it and/or
9
* modify it under the terms of the GNU General Public License
10
* ("GPL") version 2 as published by the Free Software Foundation.
11
* See the file LICENSE.txt at the root directory of this source
12
* distribution for additional information about the GNU GPL.
13
*
14
* For using ViSP with software that can not be combined with the GNU
15
* GPL, please contact INRIA about acquiring a ViSP Professional
16
* Edition License.
17
*
18
* See http://www.irisa.fr/lagadic/visp/visp.html for more information.
19
*
20
* This software was developed at:
21
* INRIA Rennes - Bretagne Atlantique
22
* Campus Universitaire de Beaulieu
23
* 35042 Rennes Cedex
24
* France
25
* http://www.irisa.fr/lagadic
26
*
27
* If you have questions regarding the use of this file, please contact
28
* INRIA at visp@inria.fr
29
*
30
* This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
31
* WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
32
*
33
* Description:
34
* Template tracker.
35
*
36
* Authors:
37
* Amaury Dame
38
* Aurelien Yol
39
* Fabien Spindler
40
*
41
*****************************************************************************/
47
#ifndef vpTemplateTrackerHeader_hh
48
#define vpTemplateTrackerHeader_hh
49
50
#include <stdio.h>
51
52
struct
vpTemplateTrackerZPoint
{
53
int
x
,
y
;
54
55
vpTemplateTrackerZPoint
() : x(0), y(0) {}
56
};
57
struct
vpTemplateTrackerDPoint
{
58
double
x
,
y
;
59
60
vpTemplateTrackerDPoint
() : x(0), y(0) {}
61
};
62
struct
vpTemplateTrackerPoint
{
63
int
x
,
y
;
64
double
dx
,
dy
;
65
double
val
;
66
double
*
dW
;
67
double
*
HiG
;
68
69
vpTemplateTrackerPoint
() : x(0), y(0), dx(0), dy(0), val(0), dW(NULL), HiG(NULL) {}
70
};
71
struct
vpTemplateTrackerPointCompo
{
72
double
*
dW
;
73
vpTemplateTrackerPointCompo
() : dW(NULL) {}
74
};
75
76
#ifndef DOXYGEN_SHOULD_SKIP_THIS
77
struct
vpTemplateTrackerPointSuppMIInv {
78
double
et;
79
int
ct;
80
double
*BtInit;
81
double
*Bt;
82
double
*dBt;
83
double
*d2W;
84
double
*d2Wx;
85
double
*d2Wy;
86
vpTemplateTrackerPointSuppMIInv() : et(0), ct(0), BtInit(NULL), Bt(NULL), dBt(NULL),
87
d2W(NULL), d2Wx(NULL), d2Wy(NULL) {}
88
};
89
#endif // DOXYGEN_SHOULD_SKIP_THIS
90
91
#endif
vpTemplateTrackerDPoint
Definition:
vpTemplateTrackerHeader.h:57
vpTemplateTrackerDPoint::y
double y
Definition:
vpTemplateTrackerHeader.h:58
vpTemplateTrackerPoint::vpTemplateTrackerPoint
vpTemplateTrackerPoint()
Definition:
vpTemplateTrackerHeader.h:69
vpTemplateTrackerZPoint::x
int x
Definition:
vpTemplateTrackerHeader.h:53
vpTemplateTrackerZPoint::y
int y
Definition:
vpTemplateTrackerHeader.h:53
vpTemplateTrackerPoint::val
double val
Definition:
vpTemplateTrackerHeader.h:65
vpTemplateTrackerPointCompo::vpTemplateTrackerPointCompo
vpTemplateTrackerPointCompo()
Definition:
vpTemplateTrackerHeader.h:73
vpTemplateTrackerZPoint
Definition:
vpTemplateTrackerHeader.h:52
vpTemplateTrackerPoint::y
int y
Definition:
vpTemplateTrackerHeader.h:63
vpTemplateTrackerPointCompo::dW
double * dW
Definition:
vpTemplateTrackerHeader.h:72
vpTemplateTrackerPoint::HiG
double * HiG
Definition:
vpTemplateTrackerHeader.h:67
vpTemplateTrackerPoint::dW
double * dW
Definition:
vpTemplateTrackerHeader.h:66
vpTemplateTrackerPoint
Definition:
vpTemplateTrackerHeader.h:62
vpTemplateTrackerPointCompo
Definition:
vpTemplateTrackerHeader.h:71
vpTemplateTrackerZPoint::vpTemplateTrackerZPoint
vpTemplateTrackerZPoint()
Definition:
vpTemplateTrackerHeader.h:55
vpTemplateTrackerDPoint::vpTemplateTrackerDPoint
vpTemplateTrackerDPoint()
Definition:
vpTemplateTrackerHeader.h:60
vpTemplateTrackerDPoint::x
double x
Definition:
vpTemplateTrackerHeader.h:58
vpTemplateTrackerPoint::dy
double dy
Definition:
vpTemplateTrackerHeader.h:64
vpTemplateTrackerPoint::x
int x
Definition:
vpTemplateTrackerHeader.h:63
vpTemplateTrackerPoint::dx
double dx
Definition:
vpTemplateTrackerHeader.h:64
ViSP-2.9.0
src
tracking
template-tracker
tools
vpTemplateTrackerHeader.h
Generated on Wed Sep 2 2015 10:33:38 for ViSP by
1.8.9.1