Visual Servoing Platform version 3.7.0
Loading...
Searching...
No Matches
vpTemplateTrackerMIInverseCompositional Class Reference

#include <vpTemplateTrackerMIInverseCompositional.h>

Inheritance diagram for vpTemplateTrackerMIInverseCompositional:

Public Types

enum  vpMinimizationTypeMIInverseCompositional { USE_NEWTON , USE_LMA , USE_GRADIENT , USE_QUASINEWTON }
enum  vpHessienApproximationType {
  HESSIAN_NONSECOND = -1 , HESSIAN_0 , HESSIAN_d2I , HESSIAN_YOUCEF ,
  HESSIAN_EXACT , HESSIAN_NEW
}
enum  vpHessienType { USE_HESSIEN_NORMAL , USE_HESSIEN_DESIRE , USE_HESSIEN_BEST_COND }
enum  vpBsplineType { BSPLINE_THIRD_ORDER = 3 , BSPLINE_FOURTH_ORDER = 4 }

Public Member Functions

void initTemplateRefBspline (unsigned int ptIndex, double &et)
 vpTemplateTrackerMIInverseCompositional ()
VP_EXPLICIT vpTemplateTrackerMIInverseCompositional (vpTemplateTrackerWarp *_warp)
void setUseTemplateSelect (bool b)
void setMinimizationMethod (vpMinimizationTypeMIInverseCompositional method)
vpMatrix getCovarianceMatrix () const
double getMI () const
double getMI (const vpImage< unsigned char > &I, int &nc, const int &bspline, vpColVector &tp)
double getMI256 (const vpImage< unsigned char > &I, const vpColVector &tp)
double getNMI () const
void setApprocHessian (vpHessienApproximationType approx)
void setCovarianceComputation (const bool &flag)
void setHessianComputation (vpHessienType type)
void setBspline (const vpBsplineType &newbs)
void setLambda (double _l)
void setNc (int newNc)
void display (const vpImage< unsigned char > &I, const vpColor &col=vpColor::green, unsigned int thickness=3)
void display (const vpImage< vpRGBa > &I, const vpColor &col=vpColor::green, unsigned int thickness=3)
bool getDiverge () const
vpColVector getdp ()
vpColVector getG () const
vpMatrix getH () const
unsigned int getNbParam () const
unsigned int getNbIteration () const
vpColVector getp () const
double getRatioPixelIn () const
vpTemplateTrackerWarpgetWarp () const
vpTemplateTrackerZone getZoneRef () const
void initClick (const vpImage< unsigned char > &I, bool delaunay=false)
void initFromPoints (const vpImage< unsigned char > &I, const std::vector< vpImagePoint > &v_ip, bool delaunay=false)
void initFromZone (const vpImage< unsigned char > &I, const vpTemplateTrackerZone &zone)
void resetTracker ()
void setBlur (bool b)
void setCostFunctionVerification (bool b)
void setGain (double g)
void setGaussianFilterSize (unsigned int new_taill)
void setHDes (vpMatrix &tH)
void setIterationMax (const unsigned int &n)
void setNbIterBrent (const unsigned int &b)
void setp (const vpColVector &tp)
void setPyramidal (unsigned int nlevels=2, unsigned int level_to_stop=1)
void setSampling (int sample_i, int sample_j)
void setThresholdGradient (double threshold)
void setThresholdResidualDifference (double threshold)
void setUseBrent (bool b)
void track (const vpImage< unsigned char > &I)
void trackRobust (const vpImage< unsigned char > &I)

Protected Member Functions

void initCompInverse (const vpImage< unsigned char > &I)
void initHessienDesired (const vpImage< unsigned char > &I)
void trackNoPyr (const vpImage< unsigned char > &I)
void computeGradient ()
void computeHessien (vpMatrix &H)
void computeHessienNormalized (vpMatrix &H)
void computeMI (double &MI)
void computeProba (int &nbpoint)
double getCost (const vpImage< unsigned char > &I, const vpColVector &tp) VP_OVERRIDE
double getCost (const vpImage< unsigned char > &I)
double getNormalizedCost (const vpImage< unsigned char > &I, const vpColVector &tp)
double getNormalizedCost (const vpImage< unsigned char > &I)
void zeroProbabilities ()

Protected Attributes

vpHessienType hessianComputation
vpHessienApproximationType ApproxHessian
double lambda
double * temp
double * Prt
double * dPrt
double * Pt
double * Pr
double * d2Prt
double * PrtTout
double * dprtemp
double * PrtD
double * dPrtD
int influBspline
int bspline
int Nc
int Ncb
vpImage< double > d2Ix
vpImage< double > d2Iy
vpImage< double > d2Ixy
double MI_preEstimation
double MI_postEstimation
double NMI_preEstimation
double NMI_postEstimation
vpMatrix covarianceMatrix
bool computeCovariance
std::vector< double > m_du
std::vector< double > m_dv
std::vector< double > m_A
std::vector< double > m_dB
std::vector< std::vector< double > > m_d2u
std::vector< std::vector< double > > m_d2v
std::vector< std::vector< double > > m_dA
unsigned int nbLvlPyr
unsigned int l0Pyr
bool pyrInitialised
double evolRMS
std::vector< double > x_pos
std::vector< double > y_pos
double evolRMS_eps
vpTemplateTrackerPointptTemplate
vpTemplateTrackerPoint ** ptTemplatePyr
bool ptTemplateInit
unsigned int templateSize
unsigned int * templateSizePyr
bool * ptTemplateSelect
bool ** ptTemplateSelectPyr
bool ptTemplateSelectInit
unsigned int templateSelectSize
vpTemplateTrackerPointCompoptTemplateCompo
vpTemplateTrackerPointCompo ** ptTemplateCompoPyr
vpTemplateTrackerZonezoneTracked
vpTemplateTrackerZonezoneTrackedPyr
vpImage< unsigned char > * pyr_IDes
vpMatrix H
vpMatrix Hdesire
vpMatrixHdesirePyr
vpMatrix HLM
vpMatrix HLMdesire
vpMatrixHLMdesirePyr
vpMatrix HLMdesireInverse
vpMatrixHLMdesireInversePyr
vpColVector G
double gain
double thresholdGradient
bool costFunctionVerification
bool blur
bool useBrent
unsigned int nbIterBrent
unsigned int taillef
double * fgG
double * fgdG
double ratioPixelIn
int mod_i
int mod_j
unsigned int nbParam
double lambdaDep
unsigned int iterationMax
unsigned int iterationGlobale
bool diverge
unsigned int nbIteration
bool useCompositionnal
bool useInverse
vpTemplateTrackerWarpWarp
vpColVector p
vpColVector dp
vpColVector X1
vpColVector X2
vpMatrix dW
vpImage< double > BI
vpImage< double > dIx
vpImage< double > dIy
vpTemplateTrackerZone zoneRef_

Deprecated functions

VP_DEPRECATED void setThresholdRMS (double threshold)
void computeEvalRMS (const vpColVector &p)
void computeOptimalBrentGain (const vpImage< unsigned char > &I, vpColVector &tp, double tMI, vpColVector &direction, double &alpha)
void getGaussianBluredImage (const vpImage< unsigned char > &I)
virtual void initHessienDesiredPyr (const vpImage< unsigned char > &I)
void initPosEvalRMS (const vpColVector &p)
virtual void initPyramidal (unsigned int nbLvl, unsigned int l0)
void initTracking (const vpImage< unsigned char > &I, vpTemplateTrackerZone &zone)
virtual void initTrackingPyr (const vpImage< unsigned char > &I, vpTemplateTrackerZone &zone)
virtual void trackPyr (const vpImage< unsigned char > &I)

Detailed Description

The algorithm implemented in this class is described in [13] and [36].

Tutorials & Examples

Tutorials
If you are interested in the Template Tracker based on Mutual Information (TT-MI), you may have a look at:

Examples
templateTracker.cpp.

Definition at line 63 of file vpTemplateTrackerMIInverseCompositional.h.

Member Enumeration Documentation

◆ vpBsplineType

Hessian computation.

Enumerator
BSPLINE_THIRD_ORDER 
BSPLINE_FOURTH_ORDER 

Definition at line 72 of file vpTemplateTrackerMI.h.

◆ vpHessienApproximationType

Hessian approximation.

Enumerator
HESSIAN_NONSECOND 
HESSIAN_0 
HESSIAN_d2I 
HESSIAN_YOUCEF 
HESSIAN_EXACT 
HESSIAN_NEW 

Definition at line 58 of file vpTemplateTrackerMI.h.

◆ vpHessienType

Hessian computation.

Enumerator
USE_HESSIEN_NORMAL 
USE_HESSIEN_DESIRE 
USE_HESSIEN_BEST_COND 

Definition at line 69 of file vpTemplateTrackerMI.h.

◆ vpMinimizationTypeMIInverseCompositional

Minimization method.

Enumerator
USE_NEWTON 
USE_LMA 
USE_GRADIENT 
USE_QUASINEWTON 

Definition at line 67 of file vpTemplateTrackerMIInverseCompositional.h.

Constructor & Destructor Documentation

◆ vpTemplateTrackerMIInverseCompositional() [1/2]

vpTemplateTrackerMIInverseCompositional::vpTemplateTrackerMIInverseCompositional ( )
inline

Default constructor.

Definition at line 91 of file vpTemplateTrackerMIInverseCompositional.h.

References USE_LMA, and vpTemplateTrackerMI::vpTemplateTrackerMI().

◆ vpTemplateTrackerMIInverseCompositional() [2/2]

BEGIN_VISP_NAMESPACE vpTemplateTrackerMIInverseCompositional::vpTemplateTrackerMIInverseCompositional ( vpTemplateTrackerWarp * _warp)

Member Function Documentation

◆ computeEvalRMS()

◆ computeGradient()

◆ computeHessien()

◆ computeHessienNormalized()

void vpTemplateTrackerMI::computeHessienNormalized ( vpMatrix & H)
protectedinherited

◆ computeMI()

◆ computeOptimalBrentGain()

◆ computeProba()

◆ display() [1/2]

void vpTemplateTracker::display ( const vpImage< unsigned char > & I,
const vpColor & col = vpColor::green,
unsigned int thickness = 3 )
inherited

Display the warped reference template in an image.

Parameters
I: Image in which the warped zone has to be displayed.
col: Color used to draw the triangle edges.
thickness: Thickness of the lines.

The following code shows how to use display capabilities:

#include <visp3/tt/vpTemplateTrackerSSDInverseCompositional.h>
#include <visp3/tt/vpTemplateTrackerWarpHomography.h>
#ifdef ENABLE_VISP_NAMESPACE
using namespace VISP_NAMESPACE_NAME;
#endif
int main()
{
vpTemplateTrackerZone zoneRef, zoneWarped;
// Display the warped zone
tracker.display(I, vpColor::red);
// Display the reference zone
zoneRef = tracker.getZoneRef();
zoneRef.display(I, vpColor::green);
// Display the warped zone
vpColVector p = tracker.getp();
warp.warpZone(zoneRef, p, zoneWarped);
zoneWarped.display(I, vpColor::blue);
}
Implementation of column vector and the associated operations.
static const vpColor red
Definition vpColor.h:198
static const vpColor blue
Definition vpColor.h:204
static const vpColor green
Definition vpColor.h:201
Definition of the vpImage class member functions.
Definition vpImage.h:131
void warpZone(const vpTemplateTrackerZone &in, const vpColVector &p, vpTemplateTrackerZone &out)
void display(const vpImage< unsigned char > &I, const vpColor &col=vpColor::green, unsigned int thickness=3)

Definition at line 316 of file vpTemplateTracker.cpp.

References vpTemplateTrackerZone::display(), p, Warp, and zoneTracked.

◆ display() [2/2]

void vpTemplateTracker::display ( const vpImage< vpRGBa > & I,
const vpColor & col = vpColor::green,
unsigned int thickness = 3 )
inherited

Display the warped reference template in an image.

Parameters
I: Image in which the warped zone has to be displayed.
col: Color used to draw the triangle edges.
thickness: Thickness of the lines.

The following code shows how to use display capabilities:

#include <visp3/tt/vpTemplateTrackerSSDInverseCompositional.h>
#include <visp3/tt/vpTemplateTrackerWarpHomography.h>
#ifdef ENABLE_VISP_NAMESPACE
using namespace VISP_NAMESPACE_NAME;
#endif
int main()
{
vpTemplateTrackerZone zoneRef, zoneWarped;
// Display the warped zone
tracker.display(I, vpColor::red);
// Display the reference zone
zoneRef = tracker.getZoneRef();
zoneRef.display(I, vpColor::green);
// Display the warped zone
vpColVector p = tracker.getp();
warp.warpZone(zoneRef, p, zoneWarped);
zoneWarped.display(I, vpColor::blue);
}

Definition at line 362 of file vpTemplateTracker.cpp.

References vpTemplateTrackerZone::display(), p, Warp, and zoneTracked.

◆ getCost() [1/2]

double vpTemplateTrackerMI::getCost ( const vpImage< unsigned char > & I)
inlineprotectedinherited

Definition at line 127 of file vpTemplateTrackerMI.h.

References getCost(), and vpTemplateTracker::p.

Referenced by getCost().

◆ getCost() [2/2]

◆ getCovarianceMatrix()

vpMatrix vpTemplateTrackerMI::getCovarianceMatrix ( ) const
inlineinherited

Definition at line 168 of file vpTemplateTrackerMI.h.

References covarianceMatrix, and getCovarianceMatrix().

Referenced by getCovarianceMatrix().

◆ getDiverge()

bool vpTemplateTracker::getDiverge ( ) const
inlineinherited

Definition at line 172 of file vpTemplateTracker.h.

References diverge.

◆ getdp()

vpColVector vpTemplateTracker::getdp ( )
inlineinherited

Definition at line 173 of file vpTemplateTracker.h.

References dp.

◆ getG()

vpColVector vpTemplateTracker::getG ( ) const
inlineinherited

Definition at line 174 of file vpTemplateTracker.h.

References G.

◆ getGaussianBluredImage()

void vpTemplateTracker::getGaussianBluredImage ( const vpImage< unsigned char > & I)
inlineprotectedinherited

Definition at line 296 of file vpTemplateTracker.h.

References BI, fgG, vpImageFilter::filter(), and taillef.

Referenced by trackRobust().

◆ getH()

vpMatrix vpTemplateTracker::getH ( ) const
inlineinherited

Definition at line 175 of file vpTemplateTracker.h.

References H.

◆ getMI() [1/2]

double vpTemplateTrackerMI::getMI ( ) const
inlineinherited

Definition at line 169 of file vpTemplateTrackerMI.h.

References MI_postEstimation.

◆ getMI() [2/2]

◆ getMI256()

◆ getNbIteration()

unsigned int vpTemplateTracker::getNbIteration ( ) const
inlineinherited

Definition at line 177 of file vpTemplateTracker.h.

References nbIteration.

◆ getNbParam()

unsigned int vpTemplateTracker::getNbParam ( ) const
inlineinherited

Definition at line 176 of file vpTemplateTracker.h.

References nbParam.

◆ getNMI()

double vpTemplateTrackerMI::getNMI ( ) const
inlineinherited

Definition at line 172 of file vpTemplateTrackerMI.h.

References NMI_postEstimation.

◆ getNormalizedCost() [1/2]

double vpTemplateTrackerMI::getNormalizedCost ( const vpImage< unsigned char > & I)
inlineprotectedinherited

Definition at line 129 of file vpTemplateTrackerMI.h.

References getNormalizedCost(), and vpTemplateTracker::p.

Referenced by getNormalizedCost().

◆ getNormalizedCost() [2/2]

double vpTemplateTrackerMI::getNormalizedCost ( const vpImage< unsigned char > & I,
const vpColVector & tp )
protectedinherited

◆ getp()

vpColVector vpTemplateTracker::getp ( ) const
inlineinherited

Definition at line 178 of file vpTemplateTracker.h.

References p.

◆ getRatioPixelIn()

double vpTemplateTracker::getRatioPixelIn ( ) const
inlineinherited

Definition at line 179 of file vpTemplateTracker.h.

References ratioPixelIn.

◆ getWarp()

vpTemplateTrackerWarp * vpTemplateTracker::getWarp ( ) const
inlineinherited
Returns
The pointer to the warper.

Definition at line 185 of file vpTemplateTracker.h.

References Warp.

◆ getZoneRef()

vpTemplateTrackerZone vpTemplateTracker::getZoneRef ( ) const
inlineinherited

Return the reference template zone.

Definition at line 190 of file vpTemplateTracker.h.

References zoneRef_.

◆ initClick()

void vpTemplateTracker::initClick ( const vpImage< unsigned char > & I,
bool delaunay = false )
inherited

Select the reference template in image I using mouse click.

Parameters
I: Image containing the reference template.
delaunay: Flag used to enable Delaunay triangulation.
  • If true, from the image points selected by the user, a Delaunay triangulation is performed to initialize the reference template.
    • A left click select a image point;
    • A right click select the last image point and ends the initialisation stage.
  • If false, the user select directly points as successive triangle corners. The size of v_ip vector should be a multiple of 3. It is not mandatory that triangles have one edge in common; they can define a discontinued area.
    • A left click select a triangle corner;
    • A right click select the last triangle corner and ends the initialisation stage. For example, to select the reference template as two triangles, the user has to left click five times and finish the selection on the sixth corner with a right click.

Definition at line 592 of file vpTemplateTracker.cpp.

References initHessienDesired(), initHessienDesiredPyr(), initPyramidal(), initTracking(), initTrackingPyr(), l0Pyr, nbLvlPyr, and zoneRef_.

◆ initCompInverse()

◆ initFromPoints()

void vpTemplateTracker::initFromPoints ( const vpImage< unsigned char > & I,
const std::vector< vpImagePoint > & v_ip,
bool delaunay = false )
inherited

Initialize the reference template from a vector of points.

Parameters
I: Image containing the reference template.
v_ip: Vector of image points defining the reference template.
delaunay: Flag used to enable Delaunay triangulation.
  • If true, from the image points defining the reference template enable Delaunay triangulation.
  • If false, the vector of image points define the reference template as a list of triangles. The size of v_ip vector should be a multiple of 3.

Definition at line 618 of file vpTemplateTracker.cpp.

References initHessienDesired(), initHessienDesiredPyr(), initPyramidal(), initTracking(), initTrackingPyr(), l0Pyr, nbLvlPyr, and zoneRef_.

◆ initFromZone()

void vpTemplateTracker::initFromZone ( const vpImage< unsigned char > & I,
const vpTemplateTrackerZone & zone )
inherited

Initialize the reference template from a vector of points.

Parameters
I: Image containing the reference template.
zone: The zone that describes the reference template.

Definition at line 640 of file vpTemplateTracker.cpp.

References initHessienDesired(), initHessienDesiredPyr(), initPyramidal(), initTracking(), initTrackingPyr(), l0Pyr, nbLvlPyr, and zoneRef_.

◆ initHessienDesired()

◆ initHessienDesiredPyr()

◆ initPosEvalRMS()

◆ initPyramidal()

void vpTemplateTracker::initPyramidal ( unsigned int nbLvl,
unsigned int l0 )
protectedvirtualinherited
Parameters
nbLvl: Number of levels in the pyramid.
l0: Pyramid level where the tracking is stopped. The level with the highest resolution is 0.

Definition at line 521 of file vpTemplateTracker.cpp.

References HdesirePyr, HLMdesireInversePyr, HLMdesirePyr, l0Pyr, nbLvlPyr, ptTemplateCompoPyr, ptTemplatePyr, ptTemplateSelectPyr, pyr_IDes, pyrInitialised, templateSizePyr, and zoneTrackedPyr.

Referenced by initClick(), initFromPoints(), initFromZone(), and initHessienDesired().

◆ initTemplateRefBspline()

void vpTemplateTrackerMIInverseCompositional::initTemplateRefBspline ( unsigned int ptIndex,
double & et )

◆ initTracking()

◆ initTrackingPyr()

void vpTemplateTracker::initTrackingPyr ( const vpImage< unsigned char > & I,
vpTemplateTrackerZone & zone )
protectedvirtualinherited

◆ resetTracker()

void vpTemplateTracker::resetTracker ( )
inherited

Reset the tracker by freeing the memory allocated by the template tracker during the initialization.

Definition at line 151 of file vpTemplateTracker.cpp.

References HdesirePyr, HLMdesireInversePyr, HLMdesirePyr, nbLvlPyr, p, ptTemplate, ptTemplateCompo, ptTemplateCompoPyr, ptTemplateInit, ptTemplatePyr, ptTemplateSelect, ptTemplateSelectInit, ptTemplateSelectPyr, pyr_IDes, pyrInitialised, templateSize, templateSizePyr, and zoneTrackedPyr.

Referenced by ~vpTemplateTracker().

◆ setApprocHessian()

void vpTemplateTrackerMI::setApprocHessian ( vpHessienApproximationType approx)
inlineinherited

Definition at line 174 of file vpTemplateTrackerMI.h.

References ApproxHessian.

◆ setBlur()

void vpTemplateTracker::setBlur ( bool b)
inlineinherited

Definition at line 198 of file vpTemplateTracker.h.

References blur.

◆ setBspline()

BEGIN_VISP_NAMESPACE void vpTemplateTrackerMI::setBspline ( const vpBsplineType & newbs)
inherited

◆ setCostFunctionVerification()

void vpTemplateTracker::setCostFunctionVerification ( bool b)
inlineinherited

Definition at line 199 of file vpTemplateTracker.h.

References costFunctionVerification.

◆ setCovarianceComputation()

void vpTemplateTrackerMI::setCovarianceComputation ( const bool & flag)
inlineinherited

Definition at line 175 of file vpTemplateTrackerMI.h.

References computeCovariance.

◆ setGain()

void vpTemplateTracker::setGain ( double g)
inlineinherited

Definition at line 200 of file vpTemplateTracker.h.

References gain.

◆ setGaussianFilterSize()

void vpTemplateTracker::setGaussianFilterSize ( unsigned int new_taill)
inherited

◆ setHDes()

void vpTemplateTracker::setHDes ( vpMatrix & tH)
inlineinherited

◆ setHessianComputation()

void vpTemplateTrackerMI::setHessianComputation ( vpHessienType type)
inlineinherited

Definition at line 176 of file vpTemplateTrackerMI.h.

References hessianComputation.

◆ setIterationMax()

void vpTemplateTracker::setIterationMax ( const unsigned int & n)
inlineinherited

Set the maximum number of iteration of the estimation scheme.

Parameters
n: Maximum number of iterations to stop the estimation scheme. A typical value is around 100.

Definition at line 213 of file vpTemplateTracker.h.

References iterationMax.

◆ setLambda()

void vpTemplateTrackerMI::setLambda ( double _l)
inlineinherited

Definition at line 178 of file vpTemplateTrackerMI.h.

References lambda.

◆ setMinimizationMethod()

void vpTemplateTrackerMIInverseCompositional::setMinimizationMethod ( vpMinimizationTypeMIInverseCompositional method)
inline

Definition at line 100 of file vpTemplateTrackerMIInverseCompositional.h.

◆ setNbIterBrent()

void vpTemplateTracker::setNbIterBrent ( const unsigned int & b)
inlineinherited

Definition at line 219 of file vpTemplateTracker.h.

References nbIterBrent.

◆ setNc()

void vpTemplateTrackerMI::setNc ( int newNc)
inherited

Definition at line 113 of file vpTemplateTrackerMI.cpp.

References bspline, d2Prt, dPrt, dPrtD, influBspline, vpTemplateTracker::nbParam, Nc, Ncb, Pr, Prt, PrtD, PrtTout, and Pt.

◆ setp()

void vpTemplateTracker::setp ( const vpColVector & tp)
inlineinherited

Definition at line 220 of file vpTemplateTracker.h.

References diverge, iterationGlobale, and p.

◆ setPyramidal()

void vpTemplateTracker::setPyramidal ( unsigned int nlevels = 2,
unsigned int level_to_stop = 1 )
inlineinherited

Set the number of pyramid levels used in the multi-resolution scheme. If nlevels > 1, the tracker uses a pyramidal approach.

Parameters
nlevels: Number of pyramid levels. Algorithm starts at level nlevels-1.
level_to_stop: Last level of the pyramid that will be considered. Lowest level is zero.

Definition at line 235 of file vpTemplateTracker.h.

References l0Pyr, and nbLvlPyr.

◆ setSampling()

void vpTemplateTracker::setSampling ( int sample_i,
int sample_j )
inlineinherited

Set the pixel sampling parameters along the rows and the columns.

Parameters
sample_i: Sampling factor along the rows. If 1 all the lines are considered. If 2, consider one line over two.
sample_j: Sampling factor along the columns. If 1 all the columns are considered. If 2, consider one column over two.

Definition at line 254 of file vpTemplateTracker.h.

References mod_i, and mod_j.

◆ setThresholdGradient()

void vpTemplateTracker::setThresholdGradient ( double threshold)
inlineinherited

Definition at line 259 of file vpTemplateTracker.h.

References thresholdGradient.

◆ setThresholdResidualDifference()

void vpTemplateTracker::setThresholdResidualDifference ( double threshold)
inlineinherited

Set the threshold used to stop optimization loop. When the residual difference between two successive iterations becomes lower than the threshold we stop optimization loop.

Note
Increasing the default value allows to speed up the tracking.
Parameters
threshold: Threshold used to stop optimization. Default value is set to 1e-4.

Definition at line 269 of file vpTemplateTracker.h.

References evolRMS_eps.

◆ setThresholdRMS()

VP_DEPRECATED void vpTemplateTracker::setThresholdRMS ( double threshold)
inlineinherited
Deprecated
This function is deprecated and the value set is no more used. Use rather setThresholdResidualDerivative()
Parameters
threshold: Unused value.

Definition at line 287 of file vpTemplateTracker.h.

◆ setUseBrent()

void vpTemplateTracker::setUseBrent ( bool b)
inlineinherited

By default Brent usage is disabled.

Definition at line 272 of file vpTemplateTracker.h.

References useBrent.

◆ setUseTemplateSelect()

void vpTemplateTrackerMIInverseCompositional::setUseTemplateSelect ( bool b)
inline

Use only the strong gradient pixels to compute the Jabobian. By default this feature is disabled.

Definition at line 99 of file vpTemplateTrackerMIInverseCompositional.h.

◆ track()

void vpTemplateTracker::track ( const vpImage< unsigned char > & I)
inherited

Track the template on image I.

Parameters
I: Image to process.

Definition at line 710 of file vpTemplateTracker.cpp.

References nbLvlPyr, trackNoPyr(), and trackPyr().

◆ trackNoPyr()

void vpTemplateTrackerMIInverseCompositional::trackNoPyr ( const vpImage< unsigned char > & I)
protectedvirtual

Implements vpTemplateTracker.

Definition at line 197 of file vpTemplateTrackerMIInverseCompositional.cpp.

References vpTemplateTrackerMI::ApproxHessian, vpTemplateTracker::BI, vpTemplateTracker::blur, vpTemplateTrackerMI::bspline, vpTemplateTrackerMI::computeCovariance, vpTemplateTracker::computeEvalRMS(), vpTemplateTrackerMI::computeGradient(), vpTemplateTrackerMI::computeHessien(), vpTemplateTrackerMI::computeHessienNormalized(), vpMatrix::computeHLM(), vpTemplateTrackerMI::computeMI(), vpTemplateTracker::computeOptimalBrentGain(), vpTemplateTrackerMI::covarianceMatrix, vpTemplateTrackerMI::d2Prt, vpTemplateTracker::diverge, vpTemplateTracker::dp, vpTemplateTrackerMI::dPrt, vpTemplateTracker::dW, vpTemplateTracker::evolRMS, vpTemplateTracker::evolRMS_eps, vpTemplateTracker::fgG, vpImageFilter::filter(), vpTemplateTracker::G, vpTemplateTracker::gain, vpTemplateTrackerMI::getCost(), vpTemplateTrackerMI::getNormalizedCost(), vpTemplateTracker::H, vpTemplateTrackerMI::HESSIAN_NONSECOND, vpTemplateTrackerMI::hessianComputation, vpTemplateTracker::HLM, vpTemplateTracker::HLMdesire, vpTemplateTracker::HLMdesireInverse, vpTemplateTracker::initPosEvalRMS(), vpTemplateTracker::iterationGlobale, vpTemplateTracker::iterationMax, vpTemplateTrackerMI::lambda, vpTemplateTracker::lambdaDep, vpTemplateTrackerMI::MI_postEstimation, vpTemplateTrackerMI::MI_preEstimation, vpTemplateTracker::nbIteration, vpTemplateTracker::nbParam, vpTemplateTrackerMI::Nc, vpTemplateTrackerMI::Ncb, vpTemplateTrackerMI::NMI_postEstimation, vpTemplateTrackerMI::NMI_preEstimation, vpTrackingException::notEnoughPointError, vpTemplateTracker::p, vpTemplateTrackerMI::Prt, vpTemplateTracker::ptTemplate, vpTemplateTracker::ptTemplateSelect, vpColVector::t(), vpTemplateTracker::taillef, vpTemplateTracker::templateSize, USE_GRADIENT, vpTemplateTrackerMI::USE_HESSIEN_BEST_COND, vpTemplateTrackerMI::USE_HESSIEN_DESIRE, USE_LMA, USE_QUASINEWTON, vpTemplateTracker::useBrent, vpTemplateTracker::Warp, vpTemplateTracker::X1, vpTemplateTracker::X2, and vpTemplateTrackerMI::zeroProbabilities().

◆ trackPyr()

◆ trackRobust()

void vpTemplateTracker::trackRobust ( const vpImage< unsigned char > & I)
inherited

Definition at line 764 of file vpTemplateTracker.cpp.

References costFunctionVerification, getCost(), getGaussianBluredImage(), p, and trackNoPyr().

Referenced by trackPyr().

◆ zeroProbabilities()

Member Data Documentation

◆ ApproxHessian

◆ BI

◆ blur

◆ bspline

◆ computeCovariance

bool vpTemplateTrackerMI::computeCovariance
protectedinherited

◆ costFunctionVerification

bool vpTemplateTracker::costFunctionVerification
protectedinherited

◆ covarianceMatrix

vpMatrix vpTemplateTrackerMI::covarianceMatrix
protectedinherited

◆ d2Ix

◆ d2Ixy

◆ d2Iy

◆ d2Prt

◆ diverge

◆ dIx

◆ dIy

◆ dp

◆ dPrt

◆ dPrtD

double* vpTemplateTrackerMI::dPrtD
protectedinherited

◆ dprtemp

double* vpTemplateTrackerMI::dprtemp
protectedinherited

◆ dW

vpMatrix vpTemplateTracker::dW
protectedinherited

Definition at line 145 of file vpTemplateTracker.h.

Referenced by vpTemplateTrackerMIESM::initCompInverse(), vpTemplateTrackerMIInverseCompositional::initCompInverse(), vpTemplateTrackerSSDESM::initCompInverse(), vpTemplateTrackerSSDInverseCompositional::initCompInverse(), vpTemplateTrackerZNCCInverseCompositional::initCompInverse(), vpTemplateTrackerMIForwardCompositional::initCompo(), vpTemplateTrackerSSDForwardCompositional::initCompo(), vpTemplateTrackerMIESM::initHessienDesired(), vpTemplateTrackerMIForwardAdditional::initHessienDesired(), vpTemplateTrackerMIForwardCompositional::initHessienDesired(), vpTemplateTrackerMIInverseCompositional::initHessienDesired(), vpTemplateTrackerZNCCForwardAdditional::initHessienDesired(), vpTemplateTrackerZNCCInverseCompositional::initHessienDesired(), vpTemplateTrackerMIInverseCompositional::initTemplateRefBspline(), vpTemplateTrackerMIESM::trackNoPyr(), vpTemplateTrackerMIForwardAdditional::trackNoPyr(), vpTemplateTrackerMIForwardCompositional::trackNoPyr(), vpTemplateTrackerMIInverseCompositional::trackNoPyr(), vpTemplateTrackerSSDESM::trackNoPyr(), vpTemplateTrackerSSDForwardAdditional::trackNoPyr(), vpTemplateTrackerSSDForwardCompositional::trackNoPyr(), vpTemplateTrackerZNCCForwardAdditional::trackNoPyr(), vpTemplateTrackerZNCCInverseCompositional::trackNoPyr(), vpTemplateTracker(), vpTemplateTracker(), vpTemplateTrackerMI::vpTemplateTrackerMI(), vpTemplateTrackerSSD::vpTemplateTrackerSSD(), and vpTemplateTrackerZNCC::vpTemplateTrackerZNCC().

◆ evolRMS

◆ evolRMS_eps

◆ fgdG

◆ fgG

◆ G

◆ gain

◆ H

◆ Hdesire

◆ HdesirePyr

vpMatrix* vpTemplateTracker::HdesirePyr
protectedinherited

◆ hessianComputation

◆ HLM

◆ HLMdesire

◆ HLMdesireInverse

◆ HLMdesireInversePyr

vpMatrix* vpTemplateTracker::HLMdesireInversePyr
protectedinherited

◆ HLMdesirePyr

vpMatrix* vpTemplateTracker::HLMdesirePyr
protectedinherited

◆ influBspline

int vpTemplateTrackerMI::influBspline
protectedinherited

◆ iterationGlobale

◆ iterationMax

◆ l0Pyr

unsigned int vpTemplateTracker::l0Pyr
protectedinherited

◆ lambda

◆ lambdaDep

◆ m_A

std::vector<double> vpTemplateTrackerMI::m_A
protectedinherited

Definition at line 113 of file vpTemplateTrackerMI.h.

Referenced by computeHessienNormalized(), and vpTemplateTrackerMI().

◆ m_d2u

std::vector<std::vector<double> > vpTemplateTrackerMI::m_d2u
protectedinherited

Definition at line 115 of file vpTemplateTrackerMI.h.

Referenced by computeHessienNormalized(), and vpTemplateTrackerMI().

◆ m_d2v

std::vector<std::vector<double> > vpTemplateTrackerMI::m_d2v
protectedinherited

Definition at line 116 of file vpTemplateTrackerMI.h.

Referenced by computeHessienNormalized(), and vpTemplateTrackerMI().

◆ m_dA

std::vector<std::vector<double> > vpTemplateTrackerMI::m_dA
protectedinherited

Definition at line 117 of file vpTemplateTrackerMI.h.

Referenced by computeHessienNormalized(), and vpTemplateTrackerMI().

◆ m_dB

std::vector<double> vpTemplateTrackerMI::m_dB
protectedinherited

Definition at line 114 of file vpTemplateTrackerMI.h.

Referenced by computeHessienNormalized(), and vpTemplateTrackerMI().

◆ m_du

std::vector<double> vpTemplateTrackerMI::m_du
protectedinherited

Definition at line 111 of file vpTemplateTrackerMI.h.

Referenced by computeHessienNormalized(), and vpTemplateTrackerMI().

◆ m_dv

std::vector<double> vpTemplateTrackerMI::m_dv
protectedinherited

Definition at line 112 of file vpTemplateTrackerMI.h.

Referenced by computeHessienNormalized(), and vpTemplateTrackerMI().

◆ MI_postEstimation

◆ MI_preEstimation

◆ mod_i

int vpTemplateTracker::mod_i
protectedinherited

◆ mod_j

int vpTemplateTracker::mod_j
protectedinherited

◆ nbIteration

◆ nbIterBrent

unsigned int vpTemplateTracker::nbIterBrent
protectedinherited

◆ nbLvlPyr

◆ nbParam

unsigned int vpTemplateTracker::nbParam
protectedinherited

Definition at line 125 of file vpTemplateTracker.h.

Referenced by vpTemplateTrackerMI::computeGradient(), vpTemplateTrackerMI::computeHessien(), vpTemplateTrackerMI::computeHessienNormalized(), computeOptimalBrentGain(), vpTemplateTrackerMI::computeProba(), getNbParam(), vpTemplateTrackerMIESM::initCompInverse(), vpTemplateTrackerMIInverseCompositional::initCompInverse(), vpTemplateTrackerSSDESM::initCompInverse(), vpTemplateTrackerSSDInverseCompositional::initCompInverse(), vpTemplateTrackerZNCCInverseCompositional::initCompInverse(), vpTemplateTrackerMIForwardCompositional::initCompo(), vpTemplateTrackerSSDForwardCompositional::initCompo(), vpTemplateTrackerMIESM::initHessienDesired(), vpTemplateTrackerMIForwardAdditional::initHessienDesired(), vpTemplateTrackerMIForwardCompositional::initHessienDesired(), vpTemplateTrackerMIInverseCompositional::initHessienDesired(), vpTemplateTrackerZNCCForwardAdditional::initHessienDesired(), vpTemplateTrackerZNCCInverseCompositional::initHessienDesired(), vpTemplateTrackerMIInverseCompositional::initTemplateRefBspline(), initTracking(), vpTemplateTrackerMI::setBspline(), vpTemplateTrackerMI::setNc(), vpTemplateTrackerMIESM::trackNoPyr(), vpTemplateTrackerMIForwardAdditional::trackNoPyr(), vpTemplateTrackerMIForwardCompositional::trackNoPyr(), vpTemplateTrackerMIInverseCompositional::trackNoPyr(), vpTemplateTrackerSSDESM::trackNoPyr(), vpTemplateTrackerSSDForwardAdditional::trackNoPyr(), vpTemplateTrackerSSDForwardCompositional::trackNoPyr(), vpTemplateTrackerSSDInverseCompositional::trackNoPyr(), vpTemplateTrackerZNCCForwardAdditional::trackNoPyr(), vpTemplateTrackerZNCCInverseCompositional::trackNoPyr(), trackPyr(), vpTemplateTracker(), vpTemplateTracker(), vpTemplateTrackerMI::vpTemplateTrackerMI(), vpTemplateTrackerSSD::vpTemplateTrackerSSD(), vpTemplateTrackerSSDESM::vpTemplateTrackerSSDESM(), vpTemplateTrackerSSDInverseCompositional::vpTemplateTrackerSSDInverseCompositional(), vpTemplateTrackerZNCC::vpTemplateTrackerZNCC(), and vpTemplateTrackerMI::zeroProbabilities().

◆ Nc

◆ Ncb

◆ NMI_postEstimation

double vpTemplateTrackerMI::NMI_postEstimation
protectedinherited

◆ NMI_preEstimation

double vpTemplateTrackerMI::NMI_preEstimation
protectedinherited

◆ p

◆ Pr

double* vpTemplateTrackerMI::Pr
protectedinherited

◆ Prt

◆ PrtD

double* vpTemplateTrackerMI::PrtD
protectedinherited

◆ PrtTout

◆ Pt

◆ ptTemplate

vpTemplateTrackerPoint* vpTemplateTracker::ptTemplate
protectedinherited

Definition at line 81 of file vpTemplateTracker.h.

Referenced by vpTemplateTrackerMI::getCost(), vpTemplateTrackerSSD::getCost(), vpTemplateTrackerZNCC::getCost(), vpTemplateTrackerMI::getMI(), vpTemplateTrackerMI::getMI256(), vpTemplateTrackerMI::getNormalizedCost(), vpTemplateTrackerSSD::getSSD(), vpTemplateTrackerMIESM::initCompInverse(), vpTemplateTrackerMIInverseCompositional::initCompInverse(), vpTemplateTrackerSSDESM::initCompInverse(), vpTemplateTrackerSSDInverseCompositional::initCompInverse(), vpTemplateTrackerZNCCInverseCompositional::initCompInverse(), vpTemplateTrackerMIForwardCompositional::initCompo(), vpTemplateTrackerSSDForwardCompositional::initCompo(), vpTemplateTrackerMIESM::initHessienDesired(), vpTemplateTrackerMIForwardAdditional::initHessienDesired(), vpTemplateTrackerMIForwardCompositional::initHessienDesired(), vpTemplateTrackerMIInverseCompositional::initHessienDesired(), vpTemplateTrackerZNCCForwardAdditional::initHessienDesired(), vpTemplateTrackerZNCCInverseCompositional::initHessienDesired(), initHessienDesiredPyr(), vpTemplateTrackerMIInverseCompositional::initTemplateRefBspline(), initTracking(), initTrackingPyr(), resetTracker(), vpTemplateTrackerMIESM::trackNoPyr(), vpTemplateTrackerMIForwardAdditional::trackNoPyr(), vpTemplateTrackerMIForwardCompositional::trackNoPyr(), vpTemplateTrackerMIInverseCompositional::trackNoPyr(), vpTemplateTrackerSSDESM::trackNoPyr(), vpTemplateTrackerSSDForwardAdditional::trackNoPyr(), vpTemplateTrackerSSDForwardCompositional::trackNoPyr(), vpTemplateTrackerSSDInverseCompositional::trackNoPyr(), vpTemplateTrackerZNCCForwardAdditional::trackNoPyr(), vpTemplateTrackerZNCCInverseCompositional::trackNoPyr(), trackPyr(), vpTemplateTracker(), and vpTemplateTracker().

◆ ptTemplateCompo

◆ ptTemplateCompoPyr

vpTemplateTrackerPointCompo** vpTemplateTracker::ptTemplateCompoPyr
protectedinherited

◆ ptTemplateInit

bool vpTemplateTracker::ptTemplateInit
protectedinherited

◆ ptTemplatePyr

◆ ptTemplateSelect

◆ ptTemplateSelectInit

bool vpTemplateTracker::ptTemplateSelectInit
protectedinherited

◆ ptTemplateSelectPyr

bool** vpTemplateTracker::ptTemplateSelectPyr
protectedinherited

◆ pyr_IDes

vpImage<unsigned char>* vpTemplateTracker::pyr_IDes
protectedinherited

◆ pyrInitialised

bool vpTemplateTracker::pyrInitialised
protectedinherited

◆ ratioPixelIn

double vpTemplateTracker::ratioPixelIn
protectedinherited

◆ taillef

◆ temp

double* vpTemplateTrackerMI::temp
protectedinherited

◆ templateSelectSize

unsigned int vpTemplateTracker::templateSelectSize
protectedinherited

Definition at line 89 of file vpTemplateTracker.h.

Referenced by initTracking(), vpTemplateTracker(), and vpTemplateTracker().

◆ templateSize

unsigned int vpTemplateTracker::templateSize
protectedinherited

Definition at line 84 of file vpTemplateTracker.h.

Referenced by vpTemplateTrackerMI::getCost(), vpTemplateTrackerSSD::getCost(), vpTemplateTrackerZNCC::getCost(), vpTemplateTrackerMI::getMI(), vpTemplateTrackerMI::getMI256(), vpTemplateTrackerMI::getNormalizedCost(), vpTemplateTrackerSSD::getSSD(), vpTemplateTrackerMIESM::initCompInverse(), vpTemplateTrackerMIInverseCompositional::initCompInverse(), vpTemplateTrackerSSDESM::initCompInverse(), vpTemplateTrackerSSDInverseCompositional::initCompInverse(), vpTemplateTrackerZNCCInverseCompositional::initCompInverse(), vpTemplateTrackerMIForwardCompositional::initCompo(), vpTemplateTrackerSSDForwardCompositional::initCompo(), vpTemplateTrackerMIESM::initHessienDesired(), vpTemplateTrackerMIForwardAdditional::initHessienDesired(), vpTemplateTrackerMIForwardCompositional::initHessienDesired(), vpTemplateTrackerMIInverseCompositional::initHessienDesired(), vpTemplateTrackerZNCCForwardAdditional::initHessienDesired(), vpTemplateTrackerZNCCInverseCompositional::initHessienDesired(), initHessienDesiredPyr(), initTracking(), initTrackingPyr(), resetTracker(), vpTemplateTrackerMIESM::trackNoPyr(), vpTemplateTrackerMIForwardAdditional::trackNoPyr(), vpTemplateTrackerMIForwardCompositional::trackNoPyr(), vpTemplateTrackerMIInverseCompositional::trackNoPyr(), vpTemplateTrackerSSDESM::trackNoPyr(), vpTemplateTrackerSSDForwardAdditional::trackNoPyr(), vpTemplateTrackerSSDForwardCompositional::trackNoPyr(), vpTemplateTrackerSSDInverseCompositional::trackNoPyr(), vpTemplateTrackerZNCCForwardAdditional::trackNoPyr(), vpTemplateTrackerZNCCInverseCompositional::trackNoPyr(), trackPyr(), vpTemplateTracker(), and vpTemplateTracker().

◆ templateSizePyr

unsigned int* vpTemplateTracker::templateSizePyr
protectedinherited

◆ thresholdGradient

double vpTemplateTracker::thresholdGradient
protectedinherited

◆ useBrent

◆ useCompositionnal

◆ useInverse

◆ Warp

vpTemplateTrackerWarp* vpTemplateTracker::Warp
protectedinherited

Definition at line 136 of file vpTemplateTracker.h.

Referenced by computeEvalRMS(), computeOptimalBrentGain(), display(), display(), vpTemplateTrackerMI::getCost(), vpTemplateTrackerSSD::getCost(), vpTemplateTrackerZNCC::getCost(), vpTemplateTrackerMI::getMI(), vpTemplateTrackerMI::getMI256(), vpTemplateTrackerMI::getNormalizedCost(), vpTemplateTrackerSSD::getSSD(), getWarp(), vpTemplateTrackerMIESM::initCompInverse(), vpTemplateTrackerMIInverseCompositional::initCompInverse(), vpTemplateTrackerSSDESM::initCompInverse(), vpTemplateTrackerSSDInverseCompositional::initCompInverse(), vpTemplateTrackerZNCCInverseCompositional::initCompInverse(), vpTemplateTrackerMIForwardCompositional::initCompo(), vpTemplateTrackerSSDForwardCompositional::initCompo(), vpTemplateTrackerMIESM::initHessienDesired(), vpTemplateTrackerMIForwardAdditional::initHessienDesired(), vpTemplateTrackerMIForwardCompositional::initHessienDesired(), vpTemplateTrackerMIInverseCompositional::initHessienDesired(), vpTemplateTrackerZNCCForwardAdditional::initHessienDesired(), vpTemplateTrackerZNCCInverseCompositional::initHessienDesired(), initPosEvalRMS(), vpTemplateTrackerMIESM::trackNoPyr(), vpTemplateTrackerMIForwardAdditional::trackNoPyr(), vpTemplateTrackerMIForwardCompositional::trackNoPyr(), vpTemplateTrackerMIInverseCompositional::trackNoPyr(), vpTemplateTrackerSSDESM::trackNoPyr(), vpTemplateTrackerSSDForwardAdditional::trackNoPyr(), vpTemplateTrackerSSDForwardCompositional::trackNoPyr(), vpTemplateTrackerSSDInverseCompositional::trackNoPyr(), vpTemplateTrackerZNCCForwardAdditional::trackNoPyr(), vpTemplateTrackerZNCCInverseCompositional::trackNoPyr(), trackPyr(), vpTemplateTracker(), vpTemplateTracker(), vpTemplateTrackerMIESM::vpTemplateTrackerMIESM(), and vpTemplateTrackerSSDESM::vpTemplateTrackerSSDESM().

◆ X1

vpColVector vpTemplateTracker::X1
protectedinherited

Definition at line 142 of file vpTemplateTracker.h.

Referenced by computeEvalRMS(), vpTemplateTrackerMI::getCost(), vpTemplateTrackerSSD::getCost(), vpTemplateTrackerZNCC::getCost(), vpTemplateTrackerMI::getMI(), vpTemplateTrackerMI::getMI256(), vpTemplateTrackerMI::getNormalizedCost(), vpTemplateTrackerSSD::getSSD(), vpTemplateTrackerMIESM::initCompInverse(), vpTemplateTrackerMIForwardCompositional::initCompo(), vpTemplateTrackerSSDForwardCompositional::initCompo(), vpTemplateTrackerMIESM::initHessienDesired(), vpTemplateTrackerMIForwardAdditional::initHessienDesired(), vpTemplateTrackerMIForwardCompositional::initHessienDesired(), vpTemplateTrackerMIInverseCompositional::initHessienDesired(), vpTemplateTrackerZNCCForwardAdditional::initHessienDesired(), vpTemplateTrackerZNCCInverseCompositional::initHessienDesired(), initPosEvalRMS(), vpTemplateTrackerMIESM::trackNoPyr(), vpTemplateTrackerMIForwardAdditional::trackNoPyr(), vpTemplateTrackerMIForwardCompositional::trackNoPyr(), vpTemplateTrackerMIInverseCompositional::trackNoPyr(), vpTemplateTrackerSSDESM::trackNoPyr(), vpTemplateTrackerSSDForwardAdditional::trackNoPyr(), vpTemplateTrackerSSDForwardCompositional::trackNoPyr(), vpTemplateTrackerSSDInverseCompositional::trackNoPyr(), vpTemplateTrackerZNCCForwardAdditional::trackNoPyr(), vpTemplateTrackerZNCCInverseCompositional::trackNoPyr(), vpTemplateTracker(), vpTemplateTracker(), vpTemplateTrackerMI::vpTemplateTrackerMI(), vpTemplateTrackerSSD::vpTemplateTrackerSSD(), and vpTemplateTrackerZNCC::vpTemplateTrackerZNCC().

◆ X2

◆ x_pos

std::vector<double> vpTemplateTracker::x_pos
protectedinherited

Definition at line 77 of file vpTemplateTracker.h.

Referenced by computeEvalRMS(), initPosEvalRMS(), and vpTemplateTracker().

◆ y_pos

std::vector<double> vpTemplateTracker::y_pos
protectedinherited

Definition at line 78 of file vpTemplateTracker.h.

Referenced by computeEvalRMS(), initPosEvalRMS(), and vpTemplateTracker().

◆ zoneRef_

vpTemplateTrackerZone vpTemplateTracker::zoneRef_
protectedinherited

◆ zoneTracked

vpTemplateTrackerZone* vpTemplateTracker::zoneTracked
protectedinherited

◆ zoneTrackedPyr

vpTemplateTrackerZone* vpTemplateTracker::zoneTrackedPyr
protectedinherited