Visual Servoing Platform
version 3.2.0 under development (2019-01-22)
|
#include <visp3/tt/vpTemplateTracker.h>
Public Member Functions | |
vpTemplateTracker () | |
vpTemplateTracker (vpTemplateTrackerWarp *_warp) | |
virtual | ~vpTemplateTracker () |
void | display (const vpImage< unsigned char > &I, const vpColor &col=vpColor::green, const unsigned int thickness=3) |
void | display (const vpImage< vpRGBa > &I, const vpColor &col=vpColor::green, const 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 |
vpTemplateTrackerWarp * | getWarp () 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 | setLambda (double l) |
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 | setUseBrent (bool b) |
void | track (const vpImage< unsigned char > &I) |
void | trackRobust (const vpImage< unsigned char > &I) |
Protected Member Functions | |
void | computeOptimalBrentGain (const vpImage< unsigned char > &I, vpColVector &tp, double tMI, vpColVector &direction, double &alpha) |
virtual double | getCost (const vpImage< unsigned char > &I, const vpColVector &tp)=0 |
void | getGaussianBluredImage (const vpImage< unsigned char > &I) |
virtual void | initHessienDesired (const vpImage< unsigned char > &I)=0 |
virtual void | initHessienDesiredPyr (const vpImage< unsigned char > &I) |
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 | trackNoPyr (const vpImage< unsigned char > &I)=0 |
virtual void | trackPyr (const vpImage< unsigned char > &I) |
This class allows to instanciate a template tracker using image registration algorithms [9] [10].
Definition at line 62 of file vpTemplateTracker.h.
|
inline |
|
explicit |
Definition at line 44 of file vpTemplateTracker.cpp.
References dp, fgdG, fgG, vpImageFilter::getGaussianDerivativeKernel(), vpImageFilter::getGaussianKernel(), vpTemplateTrackerWarp::getNbParam(), nbParam, p, vpColVector::resize(), taillef, and Warp.
|
virtual |
Definition at line 166 of file vpTemplateTracker.cpp.
References fgdG, fgG, and resetTracker().
|
protected |
Definition at line 391 of file vpTemplateTracker.cpp.
References getCost(), vpTemplateTrackerWarp::getNbParam(), vpTemplateTrackerWarp::getParamInverse(), nbIterBrent, nbParam, vpTemplateTrackerWarp::pRondp(), vpMatrix::t(), useCompositionnal, useInverse, and Warp.
Referenced by vpTemplateTrackerZNCCForwardAdditional::trackNoPyr(), vpTemplateTrackerSSDForwardCompositional::trackNoPyr(), vpTemplateTrackerMIForwardCompositional::trackNoPyr(), vpTemplateTrackerSSDESM::trackNoPyr(), vpTemplateTrackerSSDForwardAdditional::trackNoPyr(), vpTemplateTrackerSSDInverseCompositional::trackNoPyr(), vpTemplateTrackerMIESM::trackNoPyr(), vpTemplateTrackerMIForwardAdditional::trackNoPyr(), and vpTemplateTrackerMIInverseCompositional::trackNoPyr().
void vpTemplateTracker::display | ( | const vpImage< unsigned char > & | I, |
const vpColor & | col = vpColor::green , |
||
const unsigned int | thickness = 3 |
||
) |
Display the warped reference template in an image.
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:
Definition at line 340 of file vpTemplateTracker.cpp.
References vpTemplateTrackerZone::display(), vpImage< Type >::display, p, Warp, vpTemplateTrackerWarp::warpZone(), and zoneTracked.
void vpTemplateTracker::display | ( | const vpImage< vpRGBa > & | I, |
const vpColor & | col = vpColor::green , |
||
const unsigned int | thickness = 3 |
||
) |
Display the warped reference template in an image.
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:
Definition at line 382 of file vpTemplateTracker.cpp.
References vpTemplateTrackerZone::display(), vpImage< Type >::display, p, Warp, vpTemplateTrackerWarp::warpZone(), and zoneTracked.
|
protectedpure virtual |
Implemented in vpTemplateTrackerMI, vpTemplateTrackerZNCC, and vpTemplateTrackerSSD.
Referenced by computeOptimalBrentGain(), vpTemplateTrackerZNCC::getCost(), and trackRobust().
|
inline |
Definition at line 194 of file vpTemplateTracker.h.
|
inline |
Definition at line 195 of file vpTemplateTracker.h.
|
inline |
Definition at line 196 of file vpTemplateTracker.h.
|
inlineprotected |
Definition at line 291 of file vpTemplateTracker.h.
References vpImageFilter::filter().
Referenced by trackRobust().
|
inline |
Definition at line 197 of file vpTemplateTracker.h.
|
inline |
Definition at line 199 of file vpTemplateTracker.h.
|
inline |
Definition at line 198 of file vpTemplateTracker.h.
|
inline |
Definition at line 200 of file vpTemplateTracker.h.
|
inline |
Definition at line 201 of file vpTemplateTracker.h.
|
inline |
Definition at line 207 of file vpTemplateTracker.h.
|
inline |
Return the reference template zone.
Definition at line 212 of file vpTemplateTracker.h.
void vpTemplateTracker::initClick | ( | const vpImage< unsigned char > & | I, |
bool | delaunay = false |
||
) |
Select the reference template in image I using mouse click.
I | Image containing the reference template. |
delaunay | Flag used to enable Delaunay triangulation.
|
Definition at line 670 of file vpTemplateTracker.cpp.
References vpTemplateTrackerZone::initClick(), initHessienDesired(), initHessienDesiredPyr(), initPyramidal(), initTracking(), initTrackingPyr(), l0Pyr, nbLvlPyr, and zoneRef_.
void vpTemplateTracker::initFromPoints | ( | const vpImage< unsigned char > & | I, |
const std::vector< vpImagePoint > & | v_ip, | ||
bool | delaunay = false |
||
) |
Initialize the reference template from a vector of points.
I | Image containing the reference template. |
v_ip | Vector of image points defining the reference template. |
delaunay |
|
Definition at line 696 of file vpTemplateTracker.cpp.
References vpTemplateTrackerZone::initFromPoints(), initHessienDesired(), initHessienDesiredPyr(), initPyramidal(), initTracking(), initTrackingPyr(), l0Pyr, nbLvlPyr, and zoneRef_.
void vpTemplateTracker::initFromZone | ( | const vpImage< unsigned char > & | I, |
const vpTemplateTrackerZone & | zone | ||
) |
Initialize the reference template from a vector of points.
I | Image containing the reference template. |
zone | The zone that describes the reference template. |
Definition at line 718 of file vpTemplateTracker.cpp.
References initHessienDesired(), initHessienDesiredPyr(), initPyramidal(), initTracking(), initTrackingPyr(), l0Pyr, nbLvlPyr, and zoneRef_.
|
protectedpure virtual |
Implemented in vpTemplateTrackerMI, vpTemplateTrackerMIInverseCompositional, vpTemplateTrackerZNCC, vpTemplateTrackerMIForwardAdditional, vpTemplateTrackerMIESM, vpTemplateTrackerSSD, vpTemplateTrackerSSDInverseCompositional, vpTemplateTrackerZNCCInverseCompositional, vpTemplateTrackerSSDForwardAdditional, vpTemplateTrackerSSDESM, vpTemplateTrackerMIForwardCompositional, vpTemplateTrackerSSDForwardCompositional, and vpTemplateTrackerZNCCForwardAdditional.
Referenced by vpTemplateTrackerSSD::getCost(), vpTemplateTrackerZNCC::getCost(), vpTemplateTrackerMI::getNormalizedCost(), initClick(), initFromPoints(), initFromZone(), and initHessienDesiredPyr().
|
protectedvirtual |
Definition at line 733 of file vpTemplateTracker.cpp.
References vpImageFilter::getGaussPyramidal(), Hdesire, HdesirePyr, HLMdesire, HLMdesireInverse, HLMdesireInversePyr, HLMdesirePyr, initHessienDesired(), nbLvlPyr, ptTemplate, ptTemplateCompo, ptTemplateCompoPyr, ptTemplatePyr, ptTemplateSelect, ptTemplateSelectPyr, templateSize, and templateSizePyr.
Referenced by initClick(), initFromPoints(), and initFromZone().
|
protectedvirtual |
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 587 of file vpTemplateTracker.cpp.
References HdesirePyr, HLMdesireInversePyr, HLMdesirePyr, l0Pyr, nbLvlPyr, ptTemplateCompoPyr, ptTemplatePyr, ptTemplateSelectPyr, pyr_IDes, pyrInitialised, templateSizePyr, and zoneTrackedPyr.
Referenced by initClick(), initFromPoints(), and initFromZone().
|
protected |
Definition at line 80 of file vpTemplateTracker.cpp.
References vpImage< Type >::destroy(), dIx, dIy, vpTemplateTrackerPoint::dx, vpTemplateTrackerPoint::dy, fgdG, fgG, vpImageFilter::filter(), vpImageFilter::getGradXGauss2D(), vpImageFilter::getGradYGauss2D(), vpImage< Type >::getHeight(), vpImage< Type >::getWidth(), Hdesire, HLMdesire, vpTemplateTrackerZone::inZone(), mod_i, mod_j, nbParam, ptTemplate, ptTemplateInit, ptTemplateSelect, ptTemplateSelectInit, vpArray2D< Type >::resize(), taillef, templateSelectSize, templateSize, thresholdGradient, vpTemplateTrackerPoint::val, vpTemplateTrackerPoint::x, vpTemplateTrackerPoint::y, and zoneTracked.
Referenced by initClick(), initFromPoints(), initFromZone(), and initTrackingPyr().
|
protectedvirtual |
Definition at line 613 of file vpTemplateTracker.cpp.
References vpTemplateTrackerZone::copy(), vpImageFilter::getGaussPyramidal(), vpTemplateTrackerZone::getPyramidDown(), initTracking(), nbLvlPyr, ptTemplate, ptTemplatePyr, ptTemplateSelect, ptTemplateSelectPyr, pyr_IDes, templateSize, templateSizePyr, zoneTracked, and zoneTrackedPyr.
Referenced by initClick(), initFromPoints(), and initFromZone().
void vpTemplateTracker::resetTracker | ( | ) |
Reset the tracker by freeing the memory allocated by the template tracker during the initialization.
Definition at line 179 of file vpTemplateTracker.cpp.
References vpTemplateTrackerPoint::dW, vpTemplateTrackerPointCompo::dW, HdesirePyr, vpTemplateTrackerPoint::HiG, HLMdesireInversePyr, HLMdesirePyr, nbLvlPyr, p, ptTemplate, ptTemplateCompo, ptTemplateCompoPyr, ptTemplateInit, ptTemplatePyr, ptTemplateSelect, ptTemplateSelectInit, ptTemplateSelectPyr, pyr_IDes, pyrInitialised, templateSize, templateSizePyr, and zoneTrackedPyr.
Referenced by ~vpTemplateTracker().
|
inline |
Definition at line 220 of file vpTemplateTracker.h.
|
inline |
Definition at line 221 of file vpTemplateTracker.h.
|
inline |
Definition at line 222 of file vpTemplateTracker.h.
void vpTemplateTracker::setGaussianFilterSize | ( | unsigned int | new_taill | ) |
Definition at line 66 of file vpTemplateTracker.cpp.
References fgdG, fgG, vpImageFilter::getGaussianDerivativeKernel(), vpImageFilter::getGaussianKernel(), and taillef.
|
inline |
Definition at line 224 of file vpTemplateTracker.h.
References vpMatrix::computeHLM(), and vpMatrix::inverseByLU().
|
inline |
Set the maximum number of iteration of the estimation scheme.
n | : Maximum number of iterations to stop the estimation scheme. A typical value is arround 100. |
Definition at line 235 of file vpTemplateTracker.h.
|
inline |
Set the convergence gain used in the estimation scheme.
l | : Gain. A typical value is 0.001. |
Definition at line 240 of file vpTemplateTracker.h.
|
inline |
Definition at line 241 of file vpTemplateTracker.h.
|
inline |
Definition at line 242 of file vpTemplateTracker.h.
|
inline |
Set the number of pyramid levels used in the multi-resolution scheme. If nlevels > 1, the tracker uses a pyramidal approach.
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 256 of file vpTemplateTracker.h.
|
inline |
Set the pixel sampling parameters along the rows and the columns.
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 275 of file vpTemplateTracker.h.
|
inline |
Definition at line 280 of file vpTemplateTracker.h.
|
inline |
By default Brent usage is disabled.
Definition at line 282 of file vpTemplateTracker.h.
void vpTemplateTracker::track | ( | const vpImage< unsigned char > & | I | ) |
Track the template on image I.
I | Image to process. |
Definition at line 794 of file vpTemplateTracker.cpp.
References nbLvlPyr, trackNoPyr(), and trackPyr().
|
protectedpure virtual |
Implemented in vpTemplateTrackerMI, vpTemplateTrackerMIInverseCompositional, vpTemplateTrackerZNCC, vpTemplateTrackerMIForwardAdditional, vpTemplateTrackerMIESM, vpTemplateTrackerSSD, vpTemplateTrackerSSDInverseCompositional, vpTemplateTrackerZNCCInverseCompositional, vpTemplateTrackerSSDForwardAdditional, vpTemplateTrackerSSDESM, vpTemplateTrackerMIForwardCompositional, vpTemplateTrackerSSDForwardCompositional, and vpTemplateTrackerZNCCForwardAdditional.
Referenced by vpTemplateTrackerSSD::getCost(), vpTemplateTrackerZNCC::getCost(), vpTemplateTrackerMI::getNormalizedCost(), track(), and trackRobust().
|
protectedvirtual |
Definition at line 802 of file vpTemplateTracker.cpp.
References vpException::badValue, vpImageFilter::getGaussPyramidal(), vpException::getMessage(), vpTemplateTrackerWarp::getParamPyramidDown(), vpTemplateTrackerWarp::getParamPyramidUp(), H, HdesirePyr, HLM, HLMdesireInverse, HLMdesireInversePyr, HLMdesirePyr, l0Pyr, nbLvlPyr, nbParam, p, ptTemplate, ptTemplateCompo, ptTemplateCompoPyr, ptTemplatePyr, ptTemplateSelect, ptTemplateSelectPyr, templateSize, templateSizePyr, trackRobust(), Warp, zoneTracked, and zoneTrackedPyr.
Referenced by track().
void vpTemplateTracker::trackRobust | ( | const vpImage< unsigned char > & | I | ) |
Definition at line 899 of file vpTemplateTracker.cpp.
References costFunctionVerification, getCost(), getGaussianBluredImage(), p, and trackNoPyr().
Referenced by trackPyr().
|
protected |
Definition at line 137 of file vpTemplateTracker.h.
Referenced by vpTemplateTrackerSSD::getCost(), vpTemplateTrackerZNCC::getCost(), vpTemplateTrackerMI::getCost(), vpTemplateTrackerMI::getNormalizedCost(), vpTemplateTrackerZNCCForwardAdditional::initHessienDesired(), vpTemplateTrackerMIForwardCompositional::initHessienDesired(), vpTemplateTrackerZNCCInverseCompositional::initHessienDesired(), vpTemplateTrackerMIESM::initHessienDesired(), vpTemplateTrackerMIForwardAdditional::initHessienDesired(), vpTemplateTrackerMIInverseCompositional::initHessienDesired(), vpTemplateTrackerZNCCForwardAdditional::trackNoPyr(), vpTemplateTrackerSSDForwardCompositional::trackNoPyr(), vpTemplateTrackerMIForwardCompositional::trackNoPyr(), vpTemplateTrackerSSDESM::trackNoPyr(), vpTemplateTrackerSSDForwardAdditional::trackNoPyr(), vpTemplateTrackerZNCCInverseCompositional::trackNoPyr(), vpTemplateTrackerSSDInverseCompositional::trackNoPyr(), vpTemplateTrackerMIESM::trackNoPyr(), vpTemplateTrackerMIForwardAdditional::trackNoPyr(), and vpTemplateTrackerMIInverseCompositional::trackNoPyr().
|
protected |
Definition at line 106 of file vpTemplateTracker.h.
Referenced by vpTemplateTrackerSSD::getCost(), vpTemplateTrackerZNCC::getCost(), vpTemplateTrackerMI::getCost(), vpTemplateTrackerMI::getMI(), vpTemplateTrackerMI::getMI256(), vpTemplateTrackerMI::getNormalizedCost(), vpTemplateTrackerZNCCForwardAdditional::initHessienDesired(), vpTemplateTrackerMIForwardCompositional::initHessienDesired(), vpTemplateTrackerZNCCInverseCompositional::initHessienDesired(), vpTemplateTrackerMIESM::initHessienDesired(), vpTemplateTrackerMIForwardAdditional::initHessienDesired(), vpTemplateTrackerMIInverseCompositional::initHessienDesired(), vpTemplateTrackerZNCCForwardAdditional::trackNoPyr(), vpTemplateTrackerSSDForwardCompositional::trackNoPyr(), vpTemplateTrackerMIForwardCompositional::trackNoPyr(), vpTemplateTrackerSSDESM::trackNoPyr(), vpTemplateTrackerSSDForwardAdditional::trackNoPyr(), vpTemplateTrackerZNCCInverseCompositional::trackNoPyr(), vpTemplateTrackerSSDInverseCompositional::trackNoPyr(), vpTemplateTrackerMIESM::trackNoPyr(), vpTemplateTrackerMIForwardAdditional::trackNoPyr(), and vpTemplateTrackerMIInverseCompositional::trackNoPyr().
|
protected |
Definition at line 105 of file vpTemplateTracker.h.
Referenced by trackRobust().
|
protected |
Definition at line 121 of file vpTemplateTracker.h.
Referenced by vpTemplateTrackerMIForwardCompositional::trackNoPyr(), vpTemplateTrackerZNCCInverseCompositional::trackNoPyr(), vpTemplateTrackerMIESM::trackNoPyr(), vpTemplateTrackerMIForwardAdditional::trackNoPyr(), and vpTemplateTrackerMIInverseCompositional::trackNoPyr().
|
protected |
Definition at line 138 of file vpTemplateTracker.h.
Referenced by vpTemplateTrackerZNCCInverseCompositional::initCompInverse(), vpTemplateTrackerMIInverseCompositional::initCompInverse(), vpTemplateTrackerZNCCForwardAdditional::initHessienDesired(), vpTemplateTrackerMIForwardCompositional::initHessienDesired(), vpTemplateTrackerZNCCInverseCompositional::initHessienDesired(), vpTemplateTrackerMIESM::initHessienDesired(), vpTemplateTrackerMIForwardAdditional::initHessienDesired(), initTracking(), vpTemplateTrackerZNCCForwardAdditional::trackNoPyr(), vpTemplateTrackerSSDForwardCompositional::trackNoPyr(), vpTemplateTrackerMIForwardCompositional::trackNoPyr(), vpTemplateTrackerSSDESM::trackNoPyr(), vpTemplateTrackerSSDForwardAdditional::trackNoPyr(), vpTemplateTrackerMIESM::trackNoPyr(), and vpTemplateTrackerMIForwardAdditional::trackNoPyr().
|
protected |
Definition at line 139 of file vpTemplateTracker.h.
Referenced by vpTemplateTrackerZNCCInverseCompositional::initCompInverse(), vpTemplateTrackerMIInverseCompositional::initCompInverse(), vpTemplateTrackerZNCCForwardAdditional::initHessienDesired(), vpTemplateTrackerMIForwardCompositional::initHessienDesired(), vpTemplateTrackerZNCCInverseCompositional::initHessienDesired(), vpTemplateTrackerMIESM::initHessienDesired(), vpTemplateTrackerMIForwardAdditional::initHessienDesired(), initTracking(), vpTemplateTrackerZNCCForwardAdditional::trackNoPyr(), vpTemplateTrackerSSDForwardCompositional::trackNoPyr(), vpTemplateTrackerMIForwardCompositional::trackNoPyr(), vpTemplateTrackerSSDESM::trackNoPyr(), vpTemplateTrackerSSDForwardAdditional::trackNoPyr(), vpTemplateTrackerMIESM::trackNoPyr(), and vpTemplateTrackerMIForwardAdditional::trackNoPyr().
|
protected |
Definition at line 129 of file vpTemplateTracker.h.
Referenced by vpTemplateTrackerZNCCForwardAdditional::trackNoPyr(), vpTemplateTrackerSSDForwardCompositional::trackNoPyr(), vpTemplateTrackerMIForwardCompositional::trackNoPyr(), vpTemplateTrackerSSDESM::trackNoPyr(), vpTemplateTrackerSSDForwardAdditional::trackNoPyr(), vpTemplateTrackerZNCCInverseCompositional::trackNoPyr(), vpTemplateTrackerSSDInverseCompositional::trackNoPyr(), vpTemplateTrackerMIESM::trackNoPyr(), vpTemplateTrackerMIForwardAdditional::trackNoPyr(), vpTemplateTrackerMIInverseCompositional::trackNoPyr(), and vpTemplateTracker().
|
protected |
Definition at line 135 of file vpTemplateTracker.h.
Referenced by vpTemplateTrackerSSDESM::initCompInverse(), vpTemplateTrackerZNCCInverseCompositional::initCompInverse(), vpTemplateTrackerSSDInverseCompositional::initCompInverse(), vpTemplateTrackerMIESM::initCompInverse(), vpTemplateTrackerMIInverseCompositional::initCompInverse(), vpTemplateTrackerSSDForwardCompositional::initCompo(), vpTemplateTrackerMIForwardCompositional::initCompo(), vpTemplateTrackerZNCCForwardAdditional::initHessienDesired(), vpTemplateTrackerMIForwardCompositional::initHessienDesired(), vpTemplateTrackerZNCCInverseCompositional::initHessienDesired(), vpTemplateTrackerMIESM::initHessienDesired(), vpTemplateTrackerMIForwardAdditional::initHessienDesired(), vpTemplateTrackerMIInverseCompositional::initHessienDesired(), vpTemplateTrackerMIInverseCompositional::initTemplateRefBspline(), vpTemplateTrackerZNCCForwardAdditional::trackNoPyr(), vpTemplateTrackerSSDForwardCompositional::trackNoPyr(), vpTemplateTrackerMIForwardCompositional::trackNoPyr(), vpTemplateTrackerSSDESM::trackNoPyr(), vpTemplateTrackerSSDForwardAdditional::trackNoPyr(), vpTemplateTrackerZNCCInverseCompositional::trackNoPyr(), vpTemplateTrackerMIESM::trackNoPyr(), vpTemplateTrackerMIForwardAdditional::trackNoPyr(), vpTemplateTrackerMIInverseCompositional::trackNoPyr(), vpTemplateTrackerMI::vpTemplateTrackerMI(), vpTemplateTrackerSSD::vpTemplateTrackerSSD(), and vpTemplateTrackerZNCC::vpTemplateTrackerZNCC().
|
protected |
Definition at line 111 of file vpTemplateTracker.h.
Referenced by vpTemplateTrackerZNCCInverseCompositional::initCompInverse(), vpTemplateTrackerMIInverseCompositional::initCompInverse(), vpTemplateTrackerZNCCForwardAdditional::initHessienDesired(), vpTemplateTrackerMIForwardCompositional::initHessienDesired(), vpTemplateTrackerZNCCInverseCompositional::initHessienDesired(), vpTemplateTrackerMIESM::initHessienDesired(), vpTemplateTrackerMIForwardAdditional::initHessienDesired(), initTracking(), setGaussianFilterSize(), vpTemplateTrackerZNCCForwardAdditional::trackNoPyr(), vpTemplateTrackerSSDForwardCompositional::trackNoPyr(), vpTemplateTrackerMIForwardCompositional::trackNoPyr(), vpTemplateTrackerSSDESM::trackNoPyr(), vpTemplateTrackerSSDForwardAdditional::trackNoPyr(), vpTemplateTrackerMIESM::trackNoPyr(), vpTemplateTrackerMIForwardAdditional::trackNoPyr(), vpTemplateTracker(), and ~vpTemplateTracker().
|
protected |
Definition at line 110 of file vpTemplateTracker.h.
Referenced by vpTemplateTrackerMI::getMI(), vpTemplateTrackerMI::getMI256(), vpTemplateTrackerZNCCInverseCompositional::initCompInverse(), vpTemplateTrackerMIInverseCompositional::initCompInverse(), vpTemplateTrackerZNCCForwardAdditional::initHessienDesired(), vpTemplateTrackerMIForwardCompositional::initHessienDesired(), vpTemplateTrackerZNCCInverseCompositional::initHessienDesired(), vpTemplateTrackerMIESM::initHessienDesired(), vpTemplateTrackerMIForwardAdditional::initHessienDesired(), vpTemplateTrackerMIInverseCompositional::initHessienDesired(), initTracking(), setGaussianFilterSize(), vpTemplateTrackerZNCCForwardAdditional::trackNoPyr(), vpTemplateTrackerSSDForwardCompositional::trackNoPyr(), vpTemplateTrackerMIForwardCompositional::trackNoPyr(), vpTemplateTrackerSSDESM::trackNoPyr(), vpTemplateTrackerSSDForwardAdditional::trackNoPyr(), vpTemplateTrackerZNCCInverseCompositional::trackNoPyr(), vpTemplateTrackerSSDInverseCompositional::trackNoPyr(), vpTemplateTrackerMIESM::trackNoPyr(), vpTemplateTrackerMIForwardAdditional::trackNoPyr(), vpTemplateTrackerMIInverseCompositional::trackNoPyr(), vpTemplateTracker(), and ~vpTemplateTracker().
|
protected |
Definition at line 101 of file vpTemplateTracker.h.
Referenced by vpTemplateTrackerMI::computeGradient(), vpTemplateTrackerZNCCForwardAdditional::trackNoPyr(), vpTemplateTrackerSSDForwardCompositional::trackNoPyr(), vpTemplateTrackerMIForwardCompositional::trackNoPyr(), vpTemplateTrackerSSDForwardAdditional::trackNoPyr(), vpTemplateTrackerZNCCInverseCompositional::trackNoPyr(), vpTemplateTrackerMIESM::trackNoPyr(), vpTemplateTrackerMIForwardAdditional::trackNoPyr(), vpTemplateTrackerMIInverseCompositional::trackNoPyr(), vpTemplateTrackerMI::vpTemplateTrackerMI(), vpTemplateTrackerSSD::vpTemplateTrackerSSD(), and vpTemplateTrackerZNCC::vpTemplateTrackerZNCC().
|
protected |
Definition at line 103 of file vpTemplateTracker.h.
Referenced by vpTemplateTrackerZNCCForwardAdditional::trackNoPyr(), vpTemplateTrackerSSDForwardCompositional::trackNoPyr(), vpTemplateTrackerMIForwardCompositional::trackNoPyr(), vpTemplateTrackerSSDESM::trackNoPyr(), vpTemplateTrackerSSDForwardAdditional::trackNoPyr(), vpTemplateTrackerSSDInverseCompositional::trackNoPyr(), vpTemplateTrackerMIESM::trackNoPyr(), vpTemplateTrackerMIForwardAdditional::trackNoPyr(), and vpTemplateTrackerMIInverseCompositional::trackNoPyr().
|
protected |
Definition at line 93 of file vpTemplateTracker.h.
Referenced by vpTemplateTrackerSSDInverseCompositional::initCompInverse(), vpTemplateTrackerZNCCForwardAdditional::trackNoPyr(), vpTemplateTrackerSSDForwardCompositional::trackNoPyr(), vpTemplateTrackerMIForwardCompositional::trackNoPyr(), vpTemplateTrackerSSDForwardAdditional::trackNoPyr(), vpTemplateTrackerMIESM::trackNoPyr(), vpTemplateTrackerMIForwardAdditional::trackNoPyr(), vpTemplateTrackerMIInverseCompositional::trackNoPyr(), trackPyr(), vpTemplateTrackerMI::vpTemplateTrackerMI(), vpTemplateTrackerSSD::vpTemplateTrackerSSD(), and vpTemplateTrackerZNCC::vpTemplateTrackerZNCC().
|
protected |
Definition at line 94 of file vpTemplateTracker.h.
Referenced by vpTemplateTrackerZNCCForwardAdditional::initHessienDesired(), vpTemplateTrackerMIForwardCompositional::initHessienDesired(), vpTemplateTrackerZNCCInverseCompositional::initHessienDesired(), vpTemplateTrackerMIESM::initHessienDesired(), vpTemplateTrackerMIForwardAdditional::initHessienDesired(), vpTemplateTrackerMIInverseCompositional::initHessienDesired(), initHessienDesiredPyr(), initTracking(), and vpTemplateTrackerMI::vpTemplateTrackerMI().
|
protected |
Definition at line 95 of file vpTemplateTracker.h.
Referenced by initHessienDesiredPyr(), initPyramidal(), resetTracker(), and trackPyr().
|
protected |
Definition at line 96 of file vpTemplateTracker.h.
Referenced by vpTemplateTrackerSSDForwardCompositional::trackNoPyr(), vpTemplateTrackerMIForwardCompositional::trackNoPyr(), vpTemplateTrackerSSDForwardAdditional::trackNoPyr(), vpTemplateTrackerMIESM::trackNoPyr(), vpTemplateTrackerMIForwardAdditional::trackNoPyr(), vpTemplateTrackerMIInverseCompositional::trackNoPyr(), trackPyr(), vpTemplateTrackerMI::vpTemplateTrackerMI(), vpTemplateTrackerSSD::vpTemplateTrackerSSD(), and vpTemplateTrackerZNCC::vpTemplateTrackerZNCC().
|
protected |
Definition at line 97 of file vpTemplateTracker.h.
Referenced by vpTemplateTrackerZNCCForwardAdditional::initHessienDesired(), vpTemplateTrackerMIForwardCompositional::initHessienDesired(), vpTemplateTrackerZNCCInverseCompositional::initHessienDesired(), vpTemplateTrackerMIESM::initHessienDesired(), vpTemplateTrackerMIForwardAdditional::initHessienDesired(), vpTemplateTrackerMIInverseCompositional::initHessienDesired(), initHessienDesiredPyr(), initTracking(), vpTemplateTrackerMIForwardCompositional::trackNoPyr(), vpTemplateTrackerMIESM::trackNoPyr(), vpTemplateTrackerMIForwardAdditional::trackNoPyr(), vpTemplateTrackerMIInverseCompositional::trackNoPyr(), and vpTemplateTrackerMI::vpTemplateTrackerMI().
|
protected |
Definition at line 99 of file vpTemplateTracker.h.
Referenced by vpTemplateTrackerZNCCForwardAdditional::initHessienDesired(), vpTemplateTrackerMIForwardCompositional::initHessienDesired(), vpTemplateTrackerZNCCInverseCompositional::initHessienDesired(), vpTemplateTrackerMIESM::initHessienDesired(), vpTemplateTrackerMIForwardAdditional::initHessienDesired(), vpTemplateTrackerMIInverseCompositional::initHessienDesired(), initHessienDesiredPyr(), vpTemplateTrackerZNCCForwardAdditional::trackNoPyr(), vpTemplateTrackerMIForwardCompositional::trackNoPyr(), vpTemplateTrackerZNCCInverseCompositional::trackNoPyr(), vpTemplateTrackerMIESM::trackNoPyr(), vpTemplateTrackerMIForwardAdditional::trackNoPyr(), vpTemplateTrackerMIInverseCompositional::trackNoPyr(), and trackPyr().
|
protected |
Definition at line 100 of file vpTemplateTracker.h.
Referenced by initHessienDesiredPyr(), initPyramidal(), resetTracker(), and trackPyr().
|
protected |
Definition at line 98 of file vpTemplateTracker.h.
Referenced by initHessienDesiredPyr(), initPyramidal(), resetTracker(), and trackPyr().
|
protected |
Definition at line 119 of file vpTemplateTracker.h.
Referenced by vpTemplateTrackerSSDForwardAdditional::trackNoPyr(), vpTemplateTrackerMIForwardAdditional::trackNoPyr(), and vpTemplateTrackerMIInverseCompositional::trackNoPyr().
|
protected |
Definition at line 117 of file vpTemplateTracker.h.
Referenced by vpTemplateTrackerZNCCForwardAdditional::trackNoPyr(), vpTemplateTrackerSSDForwardCompositional::trackNoPyr(), vpTemplateTrackerMIForwardCompositional::trackNoPyr(), vpTemplateTrackerSSDESM::trackNoPyr(), vpTemplateTrackerSSDForwardAdditional::trackNoPyr(), vpTemplateTrackerZNCCInverseCompositional::trackNoPyr(), vpTemplateTrackerSSDInverseCompositional::trackNoPyr(), vpTemplateTrackerMIESM::trackNoPyr(), vpTemplateTrackerMIForwardAdditional::trackNoPyr(), and vpTemplateTrackerMIInverseCompositional::trackNoPyr().
|
protected |
Definition at line 67 of file vpTemplateTracker.h.
Referenced by initClick(), initFromPoints(), initFromZone(), initPyramidal(), and trackPyr().
|
protected |
Definition at line 116 of file vpTemplateTracker.h.
Referenced by vpTemplateTrackerSSDESM::initCompInverse(), vpTemplateTrackerSSDInverseCompositional::initCompInverse(), vpTemplateTrackerZNCCForwardAdditional::initHessienDesired(), vpTemplateTrackerMIForwardCompositional::initHessienDesired(), vpTemplateTrackerZNCCInverseCompositional::initHessienDesired(), vpTemplateTrackerMIESM::initHessienDesired(), vpTemplateTrackerMIInverseCompositional::initHessienDesired(), vpTemplateTrackerSSDForwardCompositional::trackNoPyr(), vpTemplateTrackerMIForwardCompositional::trackNoPyr(), vpTemplateTrackerSSDESM::trackNoPyr(), vpTemplateTrackerSSDForwardAdditional::trackNoPyr(), vpTemplateTrackerMIESM::trackNoPyr(), vpTemplateTrackerMIInverseCompositional::trackNoPyr(), and vpTemplateTrackerMI::vpTemplateTrackerMI().
|
protected |
Definition at line 113 of file vpTemplateTracker.h.
Referenced by initTracking().
|
protected |
Definition at line 114 of file vpTemplateTracker.h.
Referenced by initTracking().
|
protected |
Definition at line 122 of file vpTemplateTracker.h.
Referenced by vpTemplateTrackerZNCCForwardAdditional::trackNoPyr(), vpTemplateTrackerSSDForwardCompositional::trackNoPyr(), vpTemplateTrackerMIForwardCompositional::trackNoPyr(), vpTemplateTrackerSSDESM::trackNoPyr(), vpTemplateTrackerSSDForwardAdditional::trackNoPyr(), vpTemplateTrackerZNCCInverseCompositional::trackNoPyr(), vpTemplateTrackerSSDInverseCompositional::trackNoPyr(), vpTemplateTrackerMIESM::trackNoPyr(), vpTemplateTrackerMIForwardAdditional::trackNoPyr(), and vpTemplateTrackerMIInverseCompositional::trackNoPyr().
|
protected |
Definition at line 108 of file vpTemplateTracker.h.
Referenced by computeOptimalBrentGain().
|
protected |
Definition at line 66 of file vpTemplateTracker.h.
Referenced by initClick(), initFromPoints(), initFromZone(), initHessienDesiredPyr(), initPyramidal(), initTrackingPyr(), resetTracker(), track(), and trackPyr().
|
protected |
Definition at line 115 of file vpTemplateTracker.h.
Referenced by vpTemplateTrackerMI::computeGradient(), vpTemplateTrackerMI::computeHessien(), vpTemplateTrackerMI::computeHessienNormalized(), computeOptimalBrentGain(), vpTemplateTrackerMI::computeProba(), vpTemplateTrackerSSDESM::initCompInverse(), vpTemplateTrackerZNCCInverseCompositional::initCompInverse(), vpTemplateTrackerSSDInverseCompositional::initCompInverse(), vpTemplateTrackerMIESM::initCompInverse(), vpTemplateTrackerMIInverseCompositional::initCompInverse(), vpTemplateTrackerSSDForwardCompositional::initCompo(), vpTemplateTrackerMIForwardCompositional::initCompo(), vpTemplateTrackerZNCCForwardAdditional::initHessienDesired(), vpTemplateTrackerMIForwardCompositional::initHessienDesired(), vpTemplateTrackerZNCCInverseCompositional::initHessienDesired(), vpTemplateTrackerMIESM::initHessienDesired(), vpTemplateTrackerMIForwardAdditional::initHessienDesired(), vpTemplateTrackerMIInverseCompositional::initHessienDesired(), vpTemplateTrackerMIInverseCompositional::initTemplateRefBspline(), initTracking(), vpTemplateTrackerMI::setBspline(), vpTemplateTrackerMI::setNc(), vpTemplateTrackerZNCCForwardAdditional::trackNoPyr(), vpTemplateTrackerSSDForwardCompositional::trackNoPyr(), vpTemplateTrackerMIForwardCompositional::trackNoPyr(), vpTemplateTrackerSSDESM::trackNoPyr(), vpTemplateTrackerSSDForwardAdditional::trackNoPyr(), vpTemplateTrackerZNCCInverseCompositional::trackNoPyr(), vpTemplateTrackerSSDInverseCompositional::trackNoPyr(), vpTemplateTrackerMIESM::trackNoPyr(), vpTemplateTrackerMIForwardAdditional::trackNoPyr(), vpTemplateTrackerMIInverseCompositional::trackNoPyr(), trackPyr(), vpTemplateTracker(), vpTemplateTrackerMI::vpTemplateTrackerMI(), vpTemplateTrackerSSD::vpTemplateTrackerSSD(), vpTemplateTrackerSSDESM::vpTemplateTrackerSSDESM(), vpTemplateTrackerSSDInverseCompositional::vpTemplateTrackerSSDInverseCompositional(), vpTemplateTrackerZNCC::vpTemplateTrackerZNCC(), and vpTemplateTrackerMI::zeroProbabilities().
|
protected |
Definition at line 128 of file vpTemplateTracker.h.
Referenced by display(), vpTemplateTrackerSSDESM::initCompInverse(), vpTemplateTrackerZNCCInverseCompositional::initCompInverse(), vpTemplateTrackerSSDInverseCompositional::initCompInverse(), vpTemplateTrackerMIESM::initCompInverse(), vpTemplateTrackerMIInverseCompositional::initCompInverse(), vpTemplateTrackerSSDForwardCompositional::initCompo(), vpTemplateTrackerMIForwardCompositional::initCompo(), vpTemplateTrackerZNCCForwardAdditional::initHessienDesired(), vpTemplateTrackerMIForwardCompositional::initHessienDesired(), vpTemplateTrackerZNCCInverseCompositional::initHessienDesired(), vpTemplateTrackerMIESM::initHessienDesired(), vpTemplateTrackerMIForwardAdditional::initHessienDesired(), vpTemplateTrackerMIInverseCompositional::initHessienDesired(), vpTemplateTrackerZNCCInverseCompositional::initPosEvalRMS(), vpTemplateTrackerMIInverseCompositional::initPosEvalRMS(), resetTracker(), vpTemplateTrackerZNCCForwardAdditional::trackNoPyr(), vpTemplateTrackerSSDForwardCompositional::trackNoPyr(), vpTemplateTrackerMIForwardCompositional::trackNoPyr(), vpTemplateTrackerSSDESM::trackNoPyr(), vpTemplateTrackerSSDForwardAdditional::trackNoPyr(), vpTemplateTrackerZNCCInverseCompositional::trackNoPyr(), vpTemplateTrackerSSDInverseCompositional::trackNoPyr(), vpTemplateTrackerMIESM::trackNoPyr(), vpTemplateTrackerMIForwardAdditional::trackNoPyr(), vpTemplateTrackerMIInverseCompositional::trackNoPyr(), trackPyr(), trackRobust(), and vpTemplateTracker().
|
protected |
Definition at line 70 of file vpTemplateTracker.h.
Referenced by vpTemplateTrackerSSD::getCost(), vpTemplateTrackerZNCC::getCost(), vpTemplateTrackerMI::getCost(), vpTemplateTrackerMI::getMI(), vpTemplateTrackerMI::getMI256(), vpTemplateTrackerMI::getNormalizedCost(), vpTemplateTrackerSSD::getSSD(), vpTemplateTrackerSSDESM::initCompInverse(), vpTemplateTrackerZNCCInverseCompositional::initCompInverse(), vpTemplateTrackerSSDInverseCompositional::initCompInverse(), vpTemplateTrackerMIESM::initCompInverse(), vpTemplateTrackerMIInverseCompositional::initCompInverse(), vpTemplateTrackerSSDForwardCompositional::initCompo(), vpTemplateTrackerMIForwardCompositional::initCompo(), vpTemplateTrackerZNCCForwardAdditional::initHessienDesired(), vpTemplateTrackerMIForwardCompositional::initHessienDesired(), vpTemplateTrackerZNCCInverseCompositional::initHessienDesired(), vpTemplateTrackerMIESM::initHessienDesired(), vpTemplateTrackerMIForwardAdditional::initHessienDesired(), vpTemplateTrackerMIInverseCompositional::initHessienDesired(), initHessienDesiredPyr(), vpTemplateTrackerMIInverseCompositional::initTemplateRefBspline(), initTracking(), initTrackingPyr(), resetTracker(), vpTemplateTrackerZNCCForwardAdditional::trackNoPyr(), vpTemplateTrackerSSDForwardCompositional::trackNoPyr(), vpTemplateTrackerMIForwardCompositional::trackNoPyr(), vpTemplateTrackerSSDESM::trackNoPyr(), vpTemplateTrackerSSDForwardAdditional::trackNoPyr(), vpTemplateTrackerZNCCInverseCompositional::trackNoPyr(), vpTemplateTrackerSSDInverseCompositional::trackNoPyr(), vpTemplateTrackerMIESM::trackNoPyr(), vpTemplateTrackerMIForwardAdditional::trackNoPyr(), vpTemplateTrackerMIInverseCompositional::trackNoPyr(), and trackPyr().
|
protected |
Definition at line 86 of file vpTemplateTracker.h.
Referenced by vpTemplateTrackerSSDESM::initCompInverse(), vpTemplateTrackerMIESM::initCompInverse(), vpTemplateTrackerMIESM::initHessienDesired(), initHessienDesiredPyr(), resetTracker(), vpTemplateTrackerSSDESM::trackNoPyr(), vpTemplateTrackerMIESM::trackNoPyr(), and trackPyr().
|
protected |
Definition at line 87 of file vpTemplateTracker.h.
Referenced by initHessienDesiredPyr(), initPyramidal(), resetTracker(), and trackPyr().
|
protected |
Definition at line 72 of file vpTemplateTracker.h.
Referenced by initTracking(), and resetTracker().
|
protected |
Definition at line 71 of file vpTemplateTracker.h.
Referenced by vpTemplateTrackerSSD::getSSD(), initHessienDesiredPyr(), initPyramidal(), initTrackingPyr(), resetTracker(), and trackPyr().
|
protected |
Definition at line 75 of file vpTemplateTracker.h.
Referenced by vpTemplateTrackerSSDInverseCompositional::initCompInverse(), vpTemplateTrackerMIInverseCompositional::initHessienDesired(), initHessienDesiredPyr(), initTracking(), initTrackingPyr(), resetTracker(), vpTemplateTrackerSSDInverseCompositional::trackNoPyr(), vpTemplateTrackerMIInverseCompositional::trackNoPyr(), and trackPyr().
|
protected |
Definition at line 77 of file vpTemplateTracker.h.
Referenced by initTracking(), and resetTracker().
|
protected |
Definition at line 76 of file vpTemplateTracker.h.
Referenced by initHessienDesiredPyr(), initPyramidal(), initTrackingPyr(), resetTracker(), and trackPyr().
|
protected |
Definition at line 91 of file vpTemplateTracker.h.
Referenced by initPyramidal(), initTrackingPyr(), and resetTracker().
|
protected |
Definition at line 68 of file vpTemplateTracker.h.
Referenced by vpTemplateTrackerSSD::getSSD(), initPyramidal(), and resetTracker().
|
protected |
Definition at line 112 of file vpTemplateTracker.h.
Referenced by vpTemplateTrackerSSD::getCost(), vpTemplateTrackerZNCC::getCost(), and vpTemplateTrackerMI::getCost().
|
protected |
Definition at line 109 of file vpTemplateTracker.h.
Referenced by vpTemplateTrackerMI::getMI(), vpTemplateTrackerMI::getMI256(), vpTemplateTrackerZNCCInverseCompositional::initCompInverse(), vpTemplateTrackerMIInverseCompositional::initCompInverse(), vpTemplateTrackerZNCCForwardAdditional::initHessienDesired(), vpTemplateTrackerMIForwardCompositional::initHessienDesired(), vpTemplateTrackerZNCCInverseCompositional::initHessienDesired(), vpTemplateTrackerMIESM::initHessienDesired(), vpTemplateTrackerMIForwardAdditional::initHessienDesired(), vpTemplateTrackerMIInverseCompositional::initHessienDesired(), initTracking(), setGaussianFilterSize(), vpTemplateTrackerZNCCForwardAdditional::trackNoPyr(), vpTemplateTrackerSSDForwardCompositional::trackNoPyr(), vpTemplateTrackerMIForwardCompositional::trackNoPyr(), vpTemplateTrackerSSDESM::trackNoPyr(), vpTemplateTrackerSSDForwardAdditional::trackNoPyr(), vpTemplateTrackerZNCCInverseCompositional::trackNoPyr(), vpTemplateTrackerSSDInverseCompositional::trackNoPyr(), vpTemplateTrackerMIESM::trackNoPyr(), vpTemplateTrackerMIForwardAdditional::trackNoPyr(), vpTemplateTrackerMIInverseCompositional::trackNoPyr(), and vpTemplateTracker().
|
protected |
Definition at line 78 of file vpTemplateTracker.h.
Referenced by initTracking().
|
protected |
Definition at line 73 of file vpTemplateTracker.h.
Referenced by vpTemplateTrackerSSD::getCost(), vpTemplateTrackerZNCC::getCost(), vpTemplateTrackerMI::getCost(), vpTemplateTrackerMI::getMI(), vpTemplateTrackerMI::getMI256(), vpTemplateTrackerMI::getNormalizedCost(), vpTemplateTrackerSSD::getSSD(), vpTemplateTrackerSSDESM::initCompInverse(), vpTemplateTrackerZNCCInverseCompositional::initCompInverse(), vpTemplateTrackerSSDInverseCompositional::initCompInverse(), vpTemplateTrackerMIESM::initCompInverse(), vpTemplateTrackerMIInverseCompositional::initCompInverse(), vpTemplateTrackerSSDForwardCompositional::initCompo(), vpTemplateTrackerMIForwardCompositional::initCompo(), vpTemplateTrackerZNCCForwardAdditional::initHessienDesired(), vpTemplateTrackerMIForwardCompositional::initHessienDesired(), vpTemplateTrackerZNCCInverseCompositional::initHessienDesired(), vpTemplateTrackerMIESM::initHessienDesired(), vpTemplateTrackerMIForwardAdditional::initHessienDesired(), vpTemplateTrackerMIInverseCompositional::initHessienDesired(), initHessienDesiredPyr(), initTracking(), initTrackingPyr(), resetTracker(), vpTemplateTrackerZNCCForwardAdditional::trackNoPyr(), vpTemplateTrackerSSDForwardCompositional::trackNoPyr(), vpTemplateTrackerMIForwardCompositional::trackNoPyr(), vpTemplateTrackerSSDESM::trackNoPyr(), vpTemplateTrackerSSDForwardAdditional::trackNoPyr(), vpTemplateTrackerZNCCInverseCompositional::trackNoPyr(), vpTemplateTrackerSSDInverseCompositional::trackNoPyr(), vpTemplateTrackerMIESM::trackNoPyr(), vpTemplateTrackerMIForwardAdditional::trackNoPyr(), vpTemplateTrackerMIInverseCompositional::trackNoPyr(), and trackPyr().
|
protected |
Definition at line 74 of file vpTemplateTracker.h.
Referenced by vpTemplateTrackerSSD::getSSD(), initHessienDesiredPyr(), initPyramidal(), initTrackingPyr(), resetTracker(), and trackPyr().
|
protected |
Definition at line 104 of file vpTemplateTracker.h.
Referenced by initTracking().
|
protected |
Definition at line 107 of file vpTemplateTracker.h.
Referenced by vpTemplateTrackerZNCCForwardAdditional::trackNoPyr(), vpTemplateTrackerSSDForwardCompositional::trackNoPyr(), vpTemplateTrackerMIForwardCompositional::trackNoPyr(), vpTemplateTrackerSSDESM::trackNoPyr(), vpTemplateTrackerSSDForwardAdditional::trackNoPyr(), vpTemplateTrackerSSDInverseCompositional::trackNoPyr(), vpTemplateTrackerMIESM::trackNoPyr(), vpTemplateTrackerMIForwardAdditional::trackNoPyr(), and vpTemplateTrackerMIInverseCompositional::trackNoPyr().
|
protected |
Definition at line 123 of file vpTemplateTracker.h.
Referenced by computeOptimalBrentGain(), vpTemplateTrackerMIESM::vpTemplateTrackerMIESM(), vpTemplateTrackerMIForwardAdditional::vpTemplateTrackerMIForwardAdditional(), vpTemplateTrackerSSDESM::vpTemplateTrackerSSDESM(), vpTemplateTrackerSSDForwardAdditional::vpTemplateTrackerSSDForwardAdditional(), and vpTemplateTrackerZNCCForwardAdditional::vpTemplateTrackerZNCCForwardAdditional().
|
protected |
Definition at line 124 of file vpTemplateTracker.h.
Referenced by computeOptimalBrentGain(), vpTemplateTrackerMIESM::vpTemplateTrackerMIESM(), vpTemplateTrackerMIInverseCompositional::vpTemplateTrackerMIInverseCompositional(), vpTemplateTrackerSSDESM::vpTemplateTrackerSSDESM(), vpTemplateTrackerSSDInverseCompositional::vpTemplateTrackerSSDInverseCompositional(), and vpTemplateTrackerZNCCInverseCompositional::vpTemplateTrackerZNCCInverseCompositional().
|
protected |
Definition at line 126 of file vpTemplateTracker.h.
Referenced by vpTemplateTrackerZNCCInverseCompositional::computeEvalRMS(), vpTemplateTrackerSSDInverseCompositional::computeEvalRMS(), vpTemplateTrackerMIForwardAdditional::computeEvalRMS(), vpTemplateTrackerMIInverseCompositional::computeEvalRMS(), computeOptimalBrentGain(), display(), vpTemplateTrackerSSD::getCost(), vpTemplateTrackerZNCC::getCost(), vpTemplateTrackerMI::getCost(), vpTemplateTrackerMI::getMI(), vpTemplateTrackerMI::getMI256(), vpTemplateTrackerMI::getNormalizedCost(), vpTemplateTrackerSSD::getSSD(), vpTemplateTrackerSSDESM::initCompInverse(), vpTemplateTrackerZNCCInverseCompositional::initCompInverse(), vpTemplateTrackerSSDInverseCompositional::initCompInverse(), vpTemplateTrackerMIESM::initCompInverse(), vpTemplateTrackerMIInverseCompositional::initCompInverse(), vpTemplateTrackerSSDForwardCompositional::initCompo(), vpTemplateTrackerMIForwardCompositional::initCompo(), vpTemplateTrackerZNCCForwardAdditional::initHessienDesired(), vpTemplateTrackerMIForwardCompositional::initHessienDesired(), vpTemplateTrackerZNCCInverseCompositional::initHessienDesired(), vpTemplateTrackerMIESM::initHessienDesired(), vpTemplateTrackerMIForwardAdditional::initHessienDesired(), vpTemplateTrackerMIInverseCompositional::initHessienDesired(), vpTemplateTrackerZNCCInverseCompositional::initPosEvalRMS(), vpTemplateTrackerSSDInverseCompositional::initPosEvalRMS(), vpTemplateTrackerMIForwardAdditional::initPosEvalRMS(), vpTemplateTrackerMIInverseCompositional::initPosEvalRMS(), vpTemplateTrackerZNCCForwardAdditional::trackNoPyr(), vpTemplateTrackerSSDForwardCompositional::trackNoPyr(), vpTemplateTrackerMIForwardCompositional::trackNoPyr(), vpTemplateTrackerSSDESM::trackNoPyr(), vpTemplateTrackerSSDForwardAdditional::trackNoPyr(), vpTemplateTrackerZNCCInverseCompositional::trackNoPyr(), vpTemplateTrackerSSDInverseCompositional::trackNoPyr(), vpTemplateTrackerMIESM::trackNoPyr(), vpTemplateTrackerMIForwardAdditional::trackNoPyr(), vpTemplateTrackerMIInverseCompositional::trackNoPyr(), trackPyr(), vpTemplateTracker(), vpTemplateTrackerMIESM::vpTemplateTrackerMIESM(), and vpTemplateTrackerSSDESM::vpTemplateTrackerSSDESM().
|
protected |
Definition at line 132 of file vpTemplateTracker.h.
Referenced by vpTemplateTrackerZNCCInverseCompositional::computeEvalRMS(), vpTemplateTrackerSSDInverseCompositional::computeEvalRMS(), vpTemplateTrackerMIForwardAdditional::computeEvalRMS(), vpTemplateTrackerMIInverseCompositional::computeEvalRMS(), vpTemplateTrackerSSD::getCost(), vpTemplateTrackerZNCC::getCost(), vpTemplateTrackerMI::getCost(), vpTemplateTrackerMI::getMI(), vpTemplateTrackerMI::getMI256(), vpTemplateTrackerMI::getNormalizedCost(), vpTemplateTrackerSSD::getSSD(), vpTemplateTrackerSSDESM::initCompInverse(), vpTemplateTrackerZNCCInverseCompositional::initCompInverse(), vpTemplateTrackerSSDInverseCompositional::initCompInverse(), vpTemplateTrackerMIESM::initCompInverse(), vpTemplateTrackerMIInverseCompositional::initCompInverse(), vpTemplateTrackerSSDForwardCompositional::initCompo(), vpTemplateTrackerMIForwardCompositional::initCompo(), vpTemplateTrackerZNCCForwardAdditional::initHessienDesired(), vpTemplateTrackerMIForwardCompositional::initHessienDesired(), vpTemplateTrackerZNCCInverseCompositional::initHessienDesired(), vpTemplateTrackerMIESM::initHessienDesired(), vpTemplateTrackerMIForwardAdditional::initHessienDesired(), vpTemplateTrackerMIInverseCompositional::initHessienDesired(), vpTemplateTrackerZNCCInverseCompositional::initPosEvalRMS(), vpTemplateTrackerSSDInverseCompositional::initPosEvalRMS(), vpTemplateTrackerMIForwardAdditional::initPosEvalRMS(), vpTemplateTrackerMIInverseCompositional::initPosEvalRMS(), vpTemplateTrackerZNCCForwardAdditional::trackNoPyr(), vpTemplateTrackerSSDForwardCompositional::trackNoPyr(), vpTemplateTrackerMIForwardCompositional::trackNoPyr(), vpTemplateTrackerSSDESM::trackNoPyr(), vpTemplateTrackerSSDForwardAdditional::trackNoPyr(), vpTemplateTrackerZNCCInverseCompositional::trackNoPyr(), vpTemplateTrackerSSDInverseCompositional::trackNoPyr(), vpTemplateTrackerMIESM::trackNoPyr(), vpTemplateTrackerMIForwardAdditional::trackNoPyr(), vpTemplateTrackerMI::vpTemplateTrackerMI(), vpTemplateTrackerSSD::vpTemplateTrackerSSD(), and vpTemplateTrackerZNCC::vpTemplateTrackerZNCC().
|
protected |
Definition at line 133 of file vpTemplateTracker.h.
Referenced by vpTemplateTrackerZNCCInverseCompositional::computeEvalRMS(), vpTemplateTrackerSSDInverseCompositional::computeEvalRMS(), vpTemplateTrackerMIForwardAdditional::computeEvalRMS(), vpTemplateTrackerMIInverseCompositional::computeEvalRMS(), vpTemplateTrackerSSD::getCost(), vpTemplateTrackerZNCC::getCost(), vpTemplateTrackerMI::getCost(), vpTemplateTrackerMI::getMI(), vpTemplateTrackerMI::getMI256(), vpTemplateTrackerMI::getNormalizedCost(), vpTemplateTrackerSSD::getSSD(), vpTemplateTrackerZNCCForwardAdditional::initHessienDesired(), vpTemplateTrackerMIForwardCompositional::initHessienDesired(), vpTemplateTrackerZNCCInverseCompositional::initHessienDesired(), vpTemplateTrackerMIESM::initHessienDesired(), vpTemplateTrackerMIForwardAdditional::initHessienDesired(), vpTemplateTrackerMIInverseCompositional::initHessienDesired(), vpTemplateTrackerZNCCInverseCompositional::initPosEvalRMS(), vpTemplateTrackerSSDInverseCompositional::initPosEvalRMS(), vpTemplateTrackerMIForwardAdditional::initPosEvalRMS(), vpTemplateTrackerMIInverseCompositional::initPosEvalRMS(), vpTemplateTrackerZNCCForwardAdditional::trackNoPyr(), vpTemplateTrackerSSDForwardCompositional::trackNoPyr(), vpTemplateTrackerMIForwardCompositional::trackNoPyr(), vpTemplateTrackerSSDESM::trackNoPyr(), vpTemplateTrackerSSDForwardAdditional::trackNoPyr(), vpTemplateTrackerZNCCInverseCompositional::trackNoPyr(), vpTemplateTrackerSSDInverseCompositional::trackNoPyr(), vpTemplateTrackerMIESM::trackNoPyr(), vpTemplateTrackerMIForwardAdditional::trackNoPyr(), vpTemplateTrackerMI::vpTemplateTrackerMI(), vpTemplateTrackerSSD::vpTemplateTrackerSSD(), and vpTemplateTrackerZNCC::vpTemplateTrackerZNCC().
|
protected |
Definition at line 140 of file vpTemplateTracker.h.
Referenced by initClick(), initFromPoints(), and initFromZone().
|
protected |
Definition at line 88 of file vpTemplateTracker.h.
Referenced by vpTemplateTrackerZNCCInverseCompositional::computeEvalRMS(), vpTemplateTrackerSSDInverseCompositional::computeEvalRMS(), vpTemplateTrackerMIForwardAdditional::computeEvalRMS(), vpTemplateTrackerMIInverseCompositional::computeEvalRMS(), display(), vpTemplateTrackerZNCCInverseCompositional::initPosEvalRMS(), vpTemplateTrackerSSDInverseCompositional::initPosEvalRMS(), vpTemplateTrackerMIForwardAdditional::initPosEvalRMS(), vpTemplateTrackerMIInverseCompositional::initPosEvalRMS(), initTracking(), initTrackingPyr(), and trackPyr().
|
protected |
Definition at line 89 of file vpTemplateTracker.h.
Referenced by initPyramidal(), initTrackingPyr(), resetTracker(), and trackPyr().