Visual Servoing Platform
version 3.4.0
|
#include <vpTemplateTrackerMIESM.h>
Public Types | |
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 | |
vpTemplateTrackerMIESM () | |
vpTemplateTrackerMIESM (vpTemplateTrackerWarp *_warp) | |
void | setMinimizationMethod (vpMinimizationTypeMIESM 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 |
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 | 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) |
Deprecated functions | |
vp_deprecated void | setThresholdRMS (double threshold) |
Protected Member Functions | |
void | initCompInverse () |
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) |
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 () |
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) |
Definition at line 54 of file vpTemplateTrackerMIESM.h.
|
inherited |
Hessian computation.
Enumerator | |
---|---|
BSPLINE_THIRD_ORDER | |
BSPLINE_FOURTH_ORDER |
Definition at line 70 of file vpTemplateTrackerMI.h.
|
inherited |
Hessian approximation.
Enumerator | |
---|---|
HESSIAN_NONSECOND | |
HESSIAN_0 | |
HESSIAN_d2I | |
HESSIAN_YOUCEF | |
HESSIAN_EXACT | |
HESSIAN_NEW |
Definition at line 57 of file vpTemplateTrackerMI.h.
|
inherited |
Hessian computation.
Enumerator | |
---|---|
USE_HESSIEN_NORMAL | |
USE_HESSIEN_DESIRE | |
USE_HESSIEN_BEST_COND |
Definition at line 67 of file vpTemplateTrackerMI.h.
|
inline |
Default constructor.
Definition at line 98 of file vpTemplateTrackerMIESM.h.
|
explicit |
Definition at line 47 of file vpTemplateTrackerMIESM.cpp.
References vpException::badValue, vpTemplateTrackerWarp::isESMcompatible(), vpTemplateTracker::useCompositionnal, vpTemplateTracker::useInverse, and vpTemplateTracker::Warp.
|
protectedinherited |
Compute residual. Before using this function you need to call initPosEvalRMS() once.
[in] | param | : Warp function parameters. |
Definition at line 774 of file vpTemplateTracker.cpp.
References vpTemplateTracker::evolRMS, vpTemplateTrackerTriangle::getCorner(), vpTemplateTrackerZone::getNbTriangle(), vpTemplateTrackerZone::getTriangle(), vpTemplateTracker::Warp, vpTemplateTrackerWarp::warpX(), vpTemplateTracker::X1, vpTemplateTracker::X2, vpTemplateTracker::x_pos, vpTemplateTracker::y_pos, and vpTemplateTracker::zoneTracked.
Referenced by vpTemplateTrackerZNCCForwardAdditional::trackNoPyr(), vpTemplateTrackerSSDForwardCompositional::trackNoPyr(), vpTemplateTrackerMIForwardCompositional::trackNoPyr(), vpTemplateTrackerSSDInverseCompositional::trackNoPyr(), vpTemplateTrackerZNCCInverseCompositional::trackNoPyr(), vpTemplateTrackerSSDESM::trackNoPyr(), vpTemplateTrackerSSDForwardAdditional::trackNoPyr(), vpTemplateTrackerMIForwardAdditional::trackNoPyr(), and vpTemplateTrackerMIInverseCompositional::trackNoPyr().
|
protectedinherited |
Definition at line 546 of file vpTemplateTrackerMI.cpp.
References vpTemplateTrackerMI::dPrt, vpTemplateTrackerMI::dprtemp, vpTemplateTracker::G, vpTemplateTracker::nbParam, vpTemplateTrackerMI::Ncb, vpTemplateTrackerMI::Prt, and vpTemplateTrackerMI::Pt.
Referenced by vpTemplateTrackerMIForwardCompositional::trackNoPyr(), vpTemplateTrackerMIForwardAdditional::trackNoPyr(), trackNoPyr(), and vpTemplateTrackerMIInverseCompositional::trackNoPyr().
|
protectedinherited |
Definition at line 416 of file vpTemplateTrackerMI.cpp.
References vpTemplateTrackerMI::ApproxHessian, vpTemplateTrackerMI::d2Prt, vpTemplateTrackerMI::dPrt, vpTemplateTrackerMI::dprtemp, vpTemplateTrackerMI::HESSIAN_NEW, vpTemplateTrackerMI::HESSIAN_NONSECOND, vpTemplateTracker::nbParam, vpTemplateTrackerMI::Ncb, vpTemplateTrackerMI::Prt, and vpTemplateTrackerMI::Pt.
Referenced by vpTemplateTrackerMIForwardCompositional::initHessienDesired(), vpTemplateTrackerMIForwardAdditional::initHessienDesired(), initHessienDesired(), vpTemplateTrackerMIInverseCompositional::initHessienDesired(), vpTemplateTrackerMIForwardCompositional::trackNoPyr(), vpTemplateTrackerMIForwardAdditional::trackNoPyr(), trackNoPyr(), and vpTemplateTrackerMIInverseCompositional::trackNoPyr().
|
protectedinherited |
Definition at line 456 of file vpTemplateTrackerMI.cpp.
References vpTemplateTrackerMI::d2Prt, vpTemplateTrackerMI::dPrt, vpTemplateTrackerMI::dprtemp, vpTemplateTrackerMI::m_A, vpTemplateTrackerMI::m_d2u, vpTemplateTrackerMI::m_d2v, vpTemplateTrackerMI::m_dA, vpTemplateTrackerMI::m_dB, vpTemplateTrackerMI::m_du, vpTemplateTrackerMI::m_dv, vpTemplateTracker::nbParam, vpTemplateTrackerMI::Ncb, vpTemplateTrackerMI::Pr, vpTemplateTrackerMI::Prt, and vpTemplateTrackerMI::Pt.
Referenced by vpTemplateTrackerMIInverseCompositional::trackNoPyr().
|
protectedinherited |
Definition at line 383 of file vpTemplateTrackerMI.cpp.
References vpTemplateTrackerMI::Ncb, vpTemplateTrackerMI::Pr, vpTemplateTrackerMI::Prt, and vpTemplateTrackerMI::Pt.
Referenced by vpTemplateTrackerMIForwardCompositional::initHessienDesired(), vpTemplateTrackerMIForwardAdditional::initHessienDesired(), initHessienDesired(), vpTemplateTrackerMIInverseCompositional::initHessienDesired(), vpTemplateTrackerMIForwardCompositional::trackNoPyr(), vpTemplateTrackerMIForwardAdditional::trackNoPyr(), trackNoPyr(), and vpTemplateTrackerMIInverseCompositional::trackNoPyr().
|
protectedinherited |
Definition at line 369 of file vpTemplateTracker.cpp.
References vpTemplateTracker::getCost(), vpTemplateTrackerWarp::getNbParam(), vpTemplateTrackerWarp::getParamInverse(), vpTemplateTracker::nbIterBrent, vpTemplateTracker::nbParam, vpTemplateTrackerWarp::pRondp(), vpMatrix::t(), vpTemplateTracker::useCompositionnal, vpTemplateTracker::useInverse, and vpTemplateTracker::Warp.
Referenced by vpTemplateTrackerZNCCForwardAdditional::trackNoPyr(), vpTemplateTrackerSSDForwardCompositional::trackNoPyr(), vpTemplateTrackerMIForwardCompositional::trackNoPyr(), vpTemplateTrackerSSDInverseCompositional::trackNoPyr(), vpTemplateTrackerSSDESM::trackNoPyr(), vpTemplateTrackerSSDForwardAdditional::trackNoPyr(), vpTemplateTrackerMIForwardAdditional::trackNoPyr(), trackNoPyr(), and vpTemplateTrackerMIInverseCompositional::trackNoPyr().
|
protectedinherited |
Definition at line 338 of file vpTemplateTrackerMI.cpp.
References vpTemplateTrackerMI::bspline, vpTemplateTrackerMI::d2Prt, vpTemplateTrackerMI::dPrt, vpTemplateTracker::nbParam, vpTemplateTrackerMI::Nc, vpTemplateTrackerMI::Ncb, vpTrackingException::notEnoughPointError, vpTemplateTrackerMI::Prt, and vpTemplateTrackerMI::PrtTout.
Referenced by vpTemplateTrackerMIForwardCompositional::initHessienDesired(), vpTemplateTrackerMIForwardAdditional::initHessienDesired(), initHessienDesired(), vpTemplateTrackerMIInverseCompositional::initHessienDesired(), vpTemplateTrackerMIForwardCompositional::trackNoPyr(), vpTemplateTrackerMIForwardAdditional::trackNoPyr(), and trackNoPyr().
|
inherited |
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 318 of file vpTemplateTracker.cpp.
References vpTemplateTrackerZone::display(), vpImage< Type >::display, vpTemplateTracker::p, vpTemplateTracker::Warp, vpTemplateTrackerWarp::warpZone(), and vpTemplateTracker::zoneTracked.
|
inherited |
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 360 of file vpTemplateTracker.cpp.
References vpTemplateTrackerZone::display(), vpImage< Type >::display, vpTemplateTracker::p, vpTemplateTracker::Warp, vpTemplateTrackerWarp::warpZone(), and vpTemplateTracker::zoneTracked.
|
protectedvirtualinherited |
Implements vpTemplateTracker.
Definition at line 147 of file vpTemplateTrackerMI.cpp.
References vpTemplateTracker::BI, vpTemplateTracker::blur, vpTemplateTrackerMI::bspline, vpImage< Type >::getHeight(), vpImage< Type >::getValue(), vpImage< Type >::getWidth(), vpTemplateTrackerMI::influBspline, vpTemplateTrackerMI::Nc, vpTemplateTrackerMI::Ncb, vpTemplateTrackerMI::Pr, vpTemplateTrackerMI::Prt, vpTemplateTrackerMI::PrtD, vpTemplateTrackerMI::Pt, vpTemplateTracker::ptTemplate, vpTemplateTracker::ratioPixelIn, vpTemplateTracker::templateSize, vpTemplateTrackerPoint::val, vpTemplateTracker::Warp, vpTemplateTrackerWarp::warpX(), vpTemplateTrackerPoint::x, vpTemplateTracker::X1, vpTemplateTracker::X2, and vpTemplateTrackerPoint::y.
Referenced by vpTemplateTrackerMIForwardCompositional::trackNoPyr(), vpTemplateTrackerMIForwardAdditional::trackNoPyr(), trackNoPyr(), and vpTemplateTrackerMIInverseCompositional::trackNoPyr().
|
inlineprotectedinherited |
Definition at line 125 of file vpTemplateTrackerMI.h.
References vpTemplateTrackerMI::getCost().
Referenced by vpTemplateTrackerMI::getCost().
|
inlineinherited |
Definition at line 165 of file vpTemplateTrackerMI.h.
|
inlineinherited |
Definition at line 167 of file vpTemplateTracker.h.
|
inlineinherited |
Definition at line 168 of file vpTemplateTracker.h.
|
inlineinherited |
Definition at line 169 of file vpTemplateTracker.h.
|
inlineprotectedinherited |
Definition at line 291 of file vpTemplateTracker.h.
References vpImageFilter::filter().
Referenced by vpTemplateTracker::trackRobust().
|
inlineinherited |
Definition at line 170 of file vpTemplateTracker.h.
|
inlineinherited |
Definition at line 166 of file vpTemplateTrackerMI.h.
|
inherited |
Definition at line 589 of file vpTemplateTrackerMI.cpp.
References vpTemplateTracker::blur, vpTemplateTracker::fgG, vpImageFilter::filter(), vpImage< Type >::getHeight(), vpImage< Type >::getValue(), vpImage< Type >::getWidth(), vpTemplateTracker::ptTemplate, vpTemplateTracker::taillef, vpTemplateTracker::templateSize, vpTemplateTrackerPoint::val, vpTemplateTracker::Warp, vpTemplateTrackerWarp::warpX(), vpTemplateTrackerPoint::x, vpTemplateTracker::X1, vpTemplateTracker::X2, and vpTemplateTrackerPoint::y.
|
inherited |
Definition at line 699 of file vpTemplateTrackerMI.cpp.
References vpTemplateTracker::blur, vpException::divideByZeroError, vpTemplateTracker::fgG, vpImageFilter::filter(), vpImage< Type >::getHeight(), vpImage< Type >::getValue(), vpImage< Type >::getWidth(), vpTemplateTracker::ptTemplate, vpTemplateTracker::taillef, vpTemplateTracker::templateSize, vpTemplateTrackerPoint::val, vpTemplateTracker::Warp, vpTemplateTrackerWarp::warpX(), vpTemplateTrackerPoint::x, vpTemplateTracker::X1, vpTemplateTracker::X2, and vpTemplateTrackerPoint::y.
|
inlineinherited |
Definition at line 172 of file vpTemplateTracker.h.
|
inlineinherited |
Definition at line 171 of file vpTemplateTracker.h.
|
inlineinherited |
Definition at line 169 of file vpTemplateTrackerMI.h.
|
protectedinherited |
Definition at line 243 of file vpTemplateTrackerMI.cpp.
References vpTemplateTracker::BI, vpTemplateTracker::blur, vpImage< Type >::getHeight(), vpImage< Type >::getValue(), vpImage< Type >::getWidth(), vpTemplateTracker::ptTemplate, vpTemplateTracker::templateSize, vpTemplateTrackerPoint::val, vpTemplateTracker::Warp, vpTemplateTrackerWarp::warpX(), vpTemplateTrackerPoint::x, vpTemplateTracker::X1, vpTemplateTracker::X2, and vpTemplateTrackerPoint::y.
Referenced by vpTemplateTrackerMIInverseCompositional::trackNoPyr().
|
inlineprotectedinherited |
Definition at line 127 of file vpTemplateTrackerMI.h.
References vpTemplateTrackerMI::getNormalizedCost(), vpTemplateTracker::initHessienDesired(), and vpTemplateTracker::trackNoPyr().
Referenced by vpTemplateTrackerMI::getNormalizedCost().
|
inlineinherited |
Definition at line 173 of file vpTemplateTracker.h.
|
inlineinherited |
Definition at line 174 of file vpTemplateTracker.h.
|
inlineinherited |
Definition at line 180 of file vpTemplateTracker.h.
|
inlineinherited |
Return the reference template zone.
Definition at line 185 of file vpTemplateTracker.h.
|
inherited |
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 584 of file vpTemplateTracker.cpp.
References vpTemplateTrackerZone::initClick(), vpTemplateTracker::initHessienDesired(), vpTemplateTracker::initHessienDesiredPyr(), vpTemplateTracker::initPyramidal(), vpTemplateTracker::initTracking(), vpTemplateTracker::initTrackingPyr(), vpTemplateTracker::l0Pyr, vpTemplateTracker::nbLvlPyr, and vpTemplateTracker::zoneRef_.
|
protected |
Definition at line 180 of file vpTemplateTrackerMIESM.cpp.
References CompoInitialised, vpTemplateTrackerPoint::dW, vpTemplateTrackerPointCompo::dW, vpTemplateTracker::dW, vpTemplateTrackerPoint::dx, vpTemplateTrackerPoint::dy, GDirect, vpTemplateTrackerWarp::getdW0(), vpTemplateTrackerWarp::getdWdp0(), GInverse, HdesireDirect, HdesireInverse, HDirect, HInverse, vpTemplateTracker::nbParam, vpTemplateTrackerMI::Nc, vpTemplateTracker::p, vpTemplateTracker::ptTemplate, vpTemplateTracker::ptTemplateCompo, vpArray2D< Type >::resize(), vpColVector::resize(), vpTemplateTracker::templateSize, vpTemplateTrackerPoint::val, vpTemplateTracker::Warp, vpTemplateTrackerPoint::x, vpTemplateTracker::X1, and vpTemplateTrackerPoint::y.
Referenced by initHessienDesired().
|
inherited |
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 609 of file vpTemplateTracker.cpp.
References vpTemplateTrackerZone::initFromPoints(), vpTemplateTracker::initHessienDesired(), vpTemplateTracker::initHessienDesiredPyr(), vpTemplateTracker::initPyramidal(), vpTemplateTracker::initTracking(), vpTemplateTracker::initTrackingPyr(), vpTemplateTracker::l0Pyr, vpTemplateTracker::nbLvlPyr, and vpTemplateTracker::zoneRef_.
|
inherited |
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 630 of file vpTemplateTracker.cpp.
References vpTemplateTracker::initHessienDesired(), vpTemplateTracker::initHessienDesiredPyr(), vpTemplateTracker::initPyramidal(), vpTemplateTracker::initTracking(), vpTemplateTracker::initTrackingPyr(), vpTemplateTracker::l0Pyr, vpTemplateTracker::nbLvlPyr, and vpTemplateTracker::zoneRef_.
|
protectedvirtual |
Implements vpTemplateTrackerMI.
Definition at line 59 of file vpTemplateTrackerMIESM.cpp.
References vpTemplateTrackerMI::ApproxHessian, vpTemplateTracker::BI, vpTemplateTracker::blur, vpTemplateTrackerMI::bspline, vpTemplateTrackerMI::computeHessien(), vpMatrix::computeHLM(), vpTemplateTrackerMI::computeMI(), vpTemplateTrackerMI::computeProba(), vpTemplateTrackerMI::d2Ix, vpTemplateTrackerMI::d2Ixy, vpTemplateTrackerMI::d2Iy, vpArray2D< Type >::data, vpTemplateTracker::dIx, vpTemplateTracker::dIy, vpTemplateTracker::dW, vpTemplateTrackerWarp::dWarpCompo(), vpTemplateTracker::fgdG, vpTemplateTracker::fgG, vpImageFilter::filter(), vpImageFilter::getGradX(), vpImageFilter::getGradXGauss2D(), vpImageFilter::getGradY(), vpImageFilter::getGradYGauss2D(), vpImage< Type >::getHeight(), vpImage< Type >::getValue(), vpImage< Type >::getWidth(), vpTemplateTracker::Hdesire, HdesireDirect, HdesireInverse, vpTemplateTrackerMI::HESSIAN_0, vpTemplateTrackerMI::HESSIAN_NEW, vpTemplateTrackerMI::HESSIAN_NONSECOND, vpTemplateTrackerMI::HESSIAN_YOUCEF, vpTemplateTracker::HLMdesire, vpTemplateTracker::HLMdesireInverse, initCompInverse(), vpMatrix::inverseByLU(), vpTemplateTrackerMI::lambda, vpTemplateTracker::lambdaDep, vpTemplateTracker::nbParam, vpTemplateTrackerMI::Nc, vpTemplateTracker::p, vpTemplateTrackerMI::PrtTout, vpTemplateTracker::ptTemplate, vpTemplateTracker::ptTemplateCompo, vpTemplateTracker::taillef, vpTemplateTracker::templateSize, vpTemplateTracker::Warp, vpTemplateTrackerWarp::warpX(), vpTemplateTrackerPoint::x, vpTemplateTracker::X1, vpTemplateTracker::X2, vpTemplateTrackerPoint::y, and vpTemplateTrackerMI::zeroProbabilities().
|
protectedvirtualinherited |
Definition at line 644 of file vpTemplateTracker.cpp.
References vpImageFilter::getGaussPyramidal(), vpTemplateTracker::Hdesire, vpTemplateTracker::HdesirePyr, vpTemplateTracker::HLMdesire, vpTemplateTracker::HLMdesireInverse, vpTemplateTracker::HLMdesireInversePyr, vpTemplateTracker::HLMdesirePyr, vpTemplateTracker::initHessienDesired(), vpTemplateTracker::nbLvlPyr, vpTemplateTracker::ptTemplate, vpTemplateTracker::ptTemplateCompo, vpTemplateTracker::ptTemplateCompoPyr, vpTemplateTracker::ptTemplatePyr, vpTemplateTracker::ptTemplateSelect, vpTemplateTracker::ptTemplateSelectPyr, vpTemplateTracker::templateSize, and vpTemplateTracker::templateSizePyr.
Referenced by vpTemplateTracker::initClick(), vpTemplateTracker::initFromPoints(), and vpTemplateTracker::initFromZone().
|
protectedinherited |
Initialize residual computed using computeEvalRMS().
[in] | param | : Warp function parameters. |
Definition at line 807 of file vpTemplateTracker.cpp.
References vpTemplateTrackerTriangle::getCorner(), vpTemplateTrackerZone::getNbTriangle(), vpTemplateTrackerZone::getTriangle(), vpTemplateTracker::Warp, vpTemplateTrackerWarp::warpX(), vpTemplateTracker::X1, vpTemplateTracker::X2, vpTemplateTracker::x_pos, vpTemplateTracker::y_pos, and vpTemplateTracker::zoneTracked.
Referenced by vpTemplateTrackerZNCCForwardAdditional::trackNoPyr(), vpTemplateTrackerSSDForwardCompositional::trackNoPyr(), vpTemplateTrackerMIForwardCompositional::trackNoPyr(), vpTemplateTrackerSSDInverseCompositional::trackNoPyr(), vpTemplateTrackerZNCCInverseCompositional::trackNoPyr(), vpTemplateTrackerSSDESM::trackNoPyr(), vpTemplateTrackerSSDForwardAdditional::trackNoPyr(), vpTemplateTrackerMIForwardAdditional::trackNoPyr(), and vpTemplateTrackerMIInverseCompositional::trackNoPyr().
|
protectedvirtualinherited |
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 513 of file vpTemplateTracker.cpp.
References vpTemplateTracker::HdesirePyr, vpTemplateTracker::HLMdesireInversePyr, vpTemplateTracker::HLMdesirePyr, vpTemplateTracker::l0Pyr, vpTemplateTracker::nbLvlPyr, vpTemplateTracker::ptTemplateCompoPyr, vpTemplateTracker::ptTemplatePyr, vpTemplateTracker::ptTemplateSelectPyr, vpTemplateTracker::pyr_IDes, vpTemplateTracker::pyrInitialised, vpTemplateTracker::templateSizePyr, and vpTemplateTracker::zoneTrackedPyr.
Referenced by vpTemplateTracker::initClick(), vpTemplateTracker::initFromPoints(), and vpTemplateTracker::initFromZone().
|
protectedinherited |
Definition at line 81 of file vpTemplateTracker.cpp.
References vpImage< Type >::destroy(), vpTemplateTracker::dIx, vpTemplateTracker::dIy, vpTemplateTrackerPoint::dx, vpTemplateTrackerPoint::dy, vpTemplateTracker::fgdG, vpTemplateTracker::fgG, vpImageFilter::filter(), vpImageFilter::getGradXGauss2D(), vpImageFilter::getGradYGauss2D(), vpImage< Type >::getHeight(), vpImage< Type >::getWidth(), vpTemplateTracker::Hdesire, vpTemplateTracker::HLMdesire, vpTemplateTrackerZone::inZone(), vpTemplateTracker::mod_i, vpTemplateTracker::mod_j, vpTemplateTracker::nbParam, vpTemplateTracker::ptTemplate, vpTemplateTracker::ptTemplateInit, vpTemplateTracker::ptTemplateSelect, vpTemplateTracker::ptTemplateSelectInit, vpArray2D< Type >::resize(), vpTemplateTracker::taillef, vpTemplateTracker::templateSelectSize, vpTemplateTracker::templateSize, vpTemplateTracker::thresholdGradient, vpTemplateTrackerPoint::val, vpTemplateTrackerPoint::x, vpTemplateTrackerPoint::y, and vpTemplateTracker::zoneTracked.
Referenced by vpTemplateTracker::initClick(), vpTemplateTracker::initFromPoints(), vpTemplateTracker::initFromZone(), and vpTemplateTracker::initTrackingPyr().
|
protectedvirtualinherited |
Definition at line 538 of file vpTemplateTracker.cpp.
References vpTemplateTrackerZone::copy(), vpImageFilter::getGaussPyramidal(), vpTemplateTrackerZone::getPyramidDown(), vpTemplateTracker::initTracking(), vpTemplateTracker::nbLvlPyr, vpTemplateTracker::ptTemplate, vpTemplateTracker::ptTemplatePyr, vpTemplateTracker::ptTemplateSelect, vpTemplateTracker::ptTemplateSelectPyr, vpTemplateTracker::pyr_IDes, vpTemplateTracker::templateSize, vpTemplateTracker::templateSizePyr, vpTemplateTracker::zoneTracked, and vpTemplateTracker::zoneTrackedPyr.
Referenced by vpTemplateTracker::initClick(), vpTemplateTracker::initFromPoints(), and vpTemplateTracker::initFromZone().
|
inherited |
Reset the tracker by freeing the memory allocated by the template tracker during the initialization.
Definition at line 158 of file vpTemplateTracker.cpp.
References vpTemplateTrackerPoint::dW, vpTemplateTrackerPointCompo::dW, vpTemplateTracker::HdesirePyr, vpTemplateTrackerPoint::HiG, vpTemplateTracker::HLMdesireInversePyr, vpTemplateTracker::HLMdesirePyr, vpTemplateTracker::nbLvlPyr, vpTemplateTracker::p, vpTemplateTracker::ptTemplate, vpTemplateTracker::ptTemplateCompo, vpTemplateTracker::ptTemplateCompoPyr, vpTemplateTracker::ptTemplateInit, vpTemplateTracker::ptTemplatePyr, vpTemplateTracker::ptTemplateSelect, vpTemplateTracker::ptTemplateSelectInit, vpTemplateTracker::ptTemplateSelectPyr, vpTemplateTracker::pyr_IDes, vpTemplateTracker::pyrInitialised, vpTemplateTracker::templateSize, vpTemplateTracker::templateSizePyr, and vpTemplateTracker::zoneTrackedPyr.
Referenced by vpTemplateTracker::~vpTemplateTracker().
|
inlineinherited |
Definition at line 171 of file vpTemplateTrackerMI.h.
|
inlineinherited |
Definition at line 193 of file vpTemplateTracker.h.
|
inherited |
Definition at line 44 of file vpTemplateTrackerMI.cpp.
References vpTemplateTrackerMI::bspline, vpTemplateTrackerMI::d2Prt, vpTemplateTrackerMI::dPrt, vpTemplateTrackerMI::dPrtD, vpTemplateTrackerMI::hessianComputation, vpTemplateTrackerMI::influBspline, vpTemplateTracker::nbParam, vpTemplateTrackerMI::Nc, vpTemplateTrackerMI::Ncb, vpTemplateTrackerMI::Pr, vpTemplateTrackerMI::Prt, vpTemplateTrackerMI::PrtD, vpTemplateTrackerMI::PrtTout, vpTemplateTrackerMI::Pt, and vpTemplateTrackerMI::USE_HESSIEN_DESIRE.
|
inlineinherited |
Definition at line 194 of file vpTemplateTracker.h.
|
inlineinherited |
Definition at line 172 of file vpTemplateTrackerMI.h.
|
inlineinherited |
Definition at line 195 of file vpTemplateTracker.h.
|
inherited |
Definition at line 67 of file vpTemplateTracker.cpp.
References vpTemplateTracker::fgdG, vpTemplateTracker::fgG, vpImageFilter::getGaussianDerivativeKernel(), vpImageFilter::getGaussianKernel(), and vpTemplateTracker::taillef.
|
inlineinherited |
Definition at line 197 of file vpTemplateTracker.h.
References vpMatrix::computeHLM(), and vpMatrix::inverseByLU().
|
inlineinherited |
Definition at line 173 of file vpTemplateTrackerMI.h.
|
inlineinherited |
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 208 of file vpTemplateTracker.h.
|
inlineinherited |
Definition at line 175 of file vpTemplateTrackerMI.h.
|
inline |
Definition at line 105 of file vpTemplateTrackerMIESM.h.
|
inlineinherited |
Definition at line 214 of file vpTemplateTracker.h.
|
inherited |
Definition at line 115 of file vpTemplateTrackerMI.cpp.
References vpTemplateTrackerMI::bspline, vpTemplateTrackerMI::d2Prt, vpTemplateTrackerMI::dPrt, vpTemplateTrackerMI::dPrtD, vpTemplateTrackerMI::influBspline, vpTemplateTracker::nbParam, vpTemplateTrackerMI::Nc, vpTemplateTrackerMI::Ncb, vpTemplateTrackerMI::Pr, vpTemplateTrackerMI::Prt, vpTemplateTrackerMI::PrtD, vpTemplateTrackerMI::PrtTout, and vpTemplateTrackerMI::Pt.
|
inlineinherited |
Definition at line 215 of file vpTemplateTracker.h.
|
inlineinherited |
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 230 of file vpTemplateTracker.h.
|
inlineinherited |
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 249 of file vpTemplateTracker.h.
|
inlineinherited |
Definition at line 254 of file vpTemplateTracker.h.
|
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.
threshold | : Threshold used to stop optimization. Default value is set to 1e-4. |
Definition at line 264 of file vpTemplateTracker.h.
|
inlineinherited |
threshold | : Unused value. |
Definition at line 282 of file vpTemplateTracker.h.
|
inlineinherited |
By default Brent usage is disabled.
Definition at line 267 of file vpTemplateTracker.h.
|
inherited |
Track the template on image I.
I | Image to process. |
Definition at line 697 of file vpTemplateTracker.cpp.
References vpTemplateTracker::nbLvlPyr, vpTemplateTracker::trackNoPyr(), and vpTemplateTracker::trackPyr().
|
protectedvirtual |
Implements vpTemplateTrackerMI.
Definition at line 221 of file vpTemplateTrackerMIESM.cpp.
References vpTemplateTrackerMI::ApproxHessian, vpTemplateTracker::BI, vpTemplateTracker::blur, vpTemplateTrackerMI::bspline, CompoInitialised, vpTemplateTrackerMI::computeGradient(), vpTemplateTrackerMI::computeHessien(), vpMatrix::computeHLM(), vpTemplateTrackerMI::computeMI(), vpTemplateTracker::computeOptimalBrentGain(), vpTemplateTrackerMI::computeProba(), vpMatrix::cond(), vpArray2D< Type >::data, vpTemplateTracker::diverge, vpTemplateTracker::dIx, vpTemplateTracker::dIy, vpTemplateTracker::dp, vpTemplateTracker::dW, vpTemplateTrackerWarp::dWarpCompo(), vpTemplateTracker::fgdG, vpTemplateTracker::fgG, vpImageFilter::filter(), vpTemplateTracker::G, vpTemplateTracker::gain, GDirect, vpTemplateTrackerMI::getCost(), vpImageFilter::getGradXGauss2D(), vpImageFilter::getGradYGauss2D(), vpImage< Type >::getHeight(), vpImage< Type >::getValue(), vpImage< Type >::getWidth(), GInverse, vpTemplateTracker::H, HDirect, vpTemplateTrackerMI::HESSIAN_NONSECOND, vpTemplateTrackerMI::hessianComputation, HInverse, vpTemplateTracker::HLM, vpTemplateTracker::HLMdesire, vpTemplateTracker::HLMdesireInverse, vpMatrix::inverseByLU(), vpTemplateTracker::iterationMax, vpTemplateTrackerMI::lambda, vpTemplateTracker::lambdaDep, vpTemplateTrackerMI::MI_postEstimation, vpTemplateTrackerMI::MI_preEstimation, minimizationMethod, vpTemplateTracker::nbIteration, vpTemplateTracker::nbParam, vpTemplateTrackerMI::Nc, vpTrackingException::notEnoughPointError, vpTemplateTracker::p, vpTemplateTrackerMI::PrtTout, vpTemplateTracker::ptTemplate, vpTemplateTracker::ptTemplateCompo, vpTemplateTracker::taillef, vpTemplateTracker::templateSize, vpTemplateTrackerMI::USE_HESSIEN_BEST_COND, vpTemplateTrackerMI::USE_HESSIEN_DESIRE, vpTemplateTracker::useBrent, vpTemplateTracker::Warp, vpTemplateTrackerWarp::warpX(), vpTemplateTrackerPoint::x, vpTemplateTracker::X1, vpTemplateTracker::X2, vpTemplateTrackerPoint::y, and vpTemplateTrackerMI::zeroProbabilities().
|
protectedvirtualinherited |
Definition at line 705 of file vpTemplateTracker.cpp.
References vpException::badValue, vpImageFilter::getGaussPyramidal(), vpException::getMessage(), vpTemplateTrackerWarp::getParamPyramidDown(), vpTemplateTrackerWarp::getParamPyramidUp(), vpTemplateTracker::H, vpTemplateTracker::HdesirePyr, vpTemplateTracker::HLM, vpTemplateTracker::HLMdesireInverse, vpTemplateTracker::HLMdesireInversePyr, vpTemplateTracker::HLMdesirePyr, vpTemplateTracker::l0Pyr, vpTemplateTracker::nbLvlPyr, vpTemplateTracker::nbParam, vpTemplateTracker::p, vpTemplateTracker::ptTemplate, vpTemplateTracker::ptTemplateCompo, vpTemplateTracker::ptTemplateCompoPyr, vpTemplateTracker::ptTemplatePyr, vpTemplateTracker::ptTemplateSelect, vpTemplateTracker::ptTemplateSelectPyr, vpTemplateTracker::templateSize, vpTemplateTracker::templateSizePyr, vpTemplateTracker::trackRobust(), vpTemplateTracker::Warp, vpTemplateTracker::zoneTracked, and vpTemplateTracker::zoneTrackedPyr.
Referenced by vpTemplateTracker::track().
|
inherited |
Definition at line 749 of file vpTemplateTracker.cpp.
References vpTemplateTracker::costFunctionVerification, vpTemplateTracker::getCost(), vpTemplateTracker::getGaussianBluredImage(), vpTemplateTracker::p, and vpTemplateTracker::trackNoPyr().
Referenced by vpTemplateTracker::trackPyr().
|
protectedinherited |
Definition at line 573 of file vpTemplateTrackerMI.cpp.
References vpTemplateTrackerMI::d2Prt, vpTemplateTrackerMI::dPrt, vpTemplateTrackerMI::influBspline, vpTemplateTracker::nbParam, vpTemplateTrackerMI::Nc, vpTemplateTrackerMI::Ncb, vpTemplateTrackerMI::Prt, and vpTemplateTrackerMI::PrtTout.
Referenced by vpTemplateTrackerMIForwardCompositional::initHessienDesired(), vpTemplateTrackerMIForwardAdditional::initHessienDesired(), initHessienDesired(), vpTemplateTrackerMIInverseCompositional::initHessienDesired(), vpTemplateTrackerMIForwardCompositional::trackNoPyr(), vpTemplateTrackerMIForwardAdditional::trackNoPyr(), trackNoPyr(), and vpTemplateTrackerMIInverseCompositional::trackNoPyr().
|
protectedinherited |
Definition at line 74 of file vpTemplateTrackerMI.h.
Referenced by vpTemplateTrackerMI::computeHessien(), vpTemplateTrackerMIInverseCompositional::initCompInverse(), vpTemplateTrackerMIForwardAdditional::initHessienDesired(), initHessienDesired(), vpTemplateTrackerMIInverseCompositional::initHessienDesired(), vpTemplateTrackerMIForwardCompositional::trackNoPyr(), vpTemplateTrackerMIForwardAdditional::trackNoPyr(), trackNoPyr(), and vpTemplateTrackerMIInverseCompositional::trackNoPyr().
|
protectedinherited |
Definition at line 141 of file vpTemplateTracker.h.
Referenced by vpTemplateTrackerSSD::getCost(), vpTemplateTrackerZNCC::getCost(), vpTemplateTrackerMI::getCost(), vpTemplateTrackerMI::getNormalizedCost(), vpTemplateTrackerZNCCForwardAdditional::initHessienDesired(), vpTemplateTrackerMIForwardCompositional::initHessienDesired(), vpTemplateTrackerZNCCInverseCompositional::initHessienDesired(), vpTemplateTrackerMIForwardAdditional::initHessienDesired(), initHessienDesired(), vpTemplateTrackerMIInverseCompositional::initHessienDesired(), vpTemplateTrackerZNCCForwardAdditional::trackNoPyr(), vpTemplateTrackerSSDForwardCompositional::trackNoPyr(), vpTemplateTrackerMIForwardCompositional::trackNoPyr(), vpTemplateTrackerSSDInverseCompositional::trackNoPyr(), vpTemplateTrackerZNCCInverseCompositional::trackNoPyr(), vpTemplateTrackerSSDESM::trackNoPyr(), vpTemplateTrackerSSDForwardAdditional::trackNoPyr(), vpTemplateTrackerMIForwardAdditional::trackNoPyr(), trackNoPyr(), and vpTemplateTrackerMIInverseCompositional::trackNoPyr().
|
protectedinherited |
Definition at line 110 of file vpTemplateTracker.h.
Referenced by vpTemplateTrackerSSD::getCost(), vpTemplateTrackerZNCC::getCost(), vpTemplateTrackerMI::getCost(), vpTemplateTrackerMI::getMI(), vpTemplateTrackerMI::getMI256(), vpTemplateTrackerMI::getNormalizedCost(), vpTemplateTrackerZNCCForwardAdditional::initHessienDesired(), vpTemplateTrackerMIForwardCompositional::initHessienDesired(), vpTemplateTrackerZNCCInverseCompositional::initHessienDesired(), vpTemplateTrackerMIForwardAdditional::initHessienDesired(), initHessienDesired(), vpTemplateTrackerMIInverseCompositional::initHessienDesired(), vpTemplateTrackerZNCCForwardAdditional::trackNoPyr(), vpTemplateTrackerSSDForwardCompositional::trackNoPyr(), vpTemplateTrackerMIForwardCompositional::trackNoPyr(), vpTemplateTrackerSSDInverseCompositional::trackNoPyr(), vpTemplateTrackerZNCCInverseCompositional::trackNoPyr(), vpTemplateTrackerSSDESM::trackNoPyr(), vpTemplateTrackerSSDForwardAdditional::trackNoPyr(), vpTemplateTrackerMIForwardAdditional::trackNoPyr(), trackNoPyr(), and vpTemplateTrackerMIInverseCompositional::trackNoPyr().
|
protectedinherited |
Definition at line 90 of file vpTemplateTrackerMI.h.
Referenced by vpTemplateTrackerMI::computeProba(), vpTemplateTrackerMI::getCost(), vpTemplateTrackerMIForwardCompositional::initHessienDesired(), vpTemplateTrackerMIForwardAdditional::initHessienDesired(), initHessienDesired(), vpTemplateTrackerMIInverseCompositional::initHessienDesired(), vpTemplateTrackerMIInverseCompositional::initTemplateRefBspline(), vpTemplateTrackerMI::setBspline(), vpTemplateTrackerMI::setNc(), vpTemplateTrackerMIForwardCompositional::trackNoPyr(), vpTemplateTrackerMIForwardAdditional::trackNoPyr(), trackNoPyr(), vpTemplateTrackerMIInverseCompositional::trackNoPyr(), and vpTemplateTrackerMI::vpTemplateTrackerMI().
|
protected |
Definition at line 66 of file vpTemplateTrackerMIESM.h.
Referenced by initCompInverse(), and trackNoPyr().
|
protectedinherited |
Definition at line 106 of file vpTemplateTrackerMI.h.
Referenced by vpTemplateTrackerMIInverseCompositional::trackNoPyr().
|
protectedinherited |
Definition at line 109 of file vpTemplateTracker.h.
Referenced by vpTemplateTracker::trackRobust().
|
protectedinherited |
Definition at line 105 of file vpTemplateTrackerMI.h.
Referenced by vpTemplateTrackerMIInverseCompositional::trackNoPyr().
|
protectedinherited |
Definition at line 95 of file vpTemplateTrackerMI.h.
Referenced by vpTemplateTrackerMIInverseCompositional::initCompInverse(), and initHessienDesired().
|
protectedinherited |
Definition at line 97 of file vpTemplateTrackerMI.h.
Referenced by vpTemplateTrackerMIInverseCompositional::initCompInverse(), and initHessienDesired().
|
protectedinherited |
Definition at line 96 of file vpTemplateTrackerMI.h.
Referenced by vpTemplateTrackerMIInverseCompositional::initCompInverse(), and initHessienDesired().
|
protectedinherited |
Definition at line 82 of file vpTemplateTrackerMI.h.
Referenced by vpTemplateTrackerMI::computeHessien(), vpTemplateTrackerMI::computeHessienNormalized(), vpTemplateTrackerMI::computeProba(), vpTemplateTrackerMI::setBspline(), vpTemplateTrackerMI::setNc(), vpTemplateTrackerMIInverseCompositional::trackNoPyr(), vpTemplateTrackerMI::vpTemplateTrackerMI(), vpTemplateTrackerMI::zeroProbabilities(), and vpTemplateTrackerMI::~vpTemplateTrackerMI().
|
protectedinherited |
Definition at line 125 of file vpTemplateTracker.h.
Referenced by vpTemplateTrackerMIForwardCompositional::trackNoPyr(), vpTemplateTrackerZNCCInverseCompositional::trackNoPyr(), vpTemplateTrackerMIForwardAdditional::trackNoPyr(), trackNoPyr(), and vpTemplateTrackerMIInverseCompositional::trackNoPyr().
|
protectedinherited |
Definition at line 142 of file vpTemplateTracker.h.
Referenced by vpTemplateTrackerZNCCInverseCompositional::initCompInverse(), vpTemplateTrackerMIInverseCompositional::initCompInverse(), vpTemplateTrackerZNCCForwardAdditional::initHessienDesired(), vpTemplateTrackerMIForwardCompositional::initHessienDesired(), vpTemplateTrackerZNCCInverseCompositional::initHessienDesired(), vpTemplateTrackerMIForwardAdditional::initHessienDesired(), initHessienDesired(), vpTemplateTracker::initTracking(), vpTemplateTrackerZNCCForwardAdditional::trackNoPyr(), vpTemplateTrackerSSDForwardCompositional::trackNoPyr(), vpTemplateTrackerMIForwardCompositional::trackNoPyr(), vpTemplateTrackerSSDESM::trackNoPyr(), vpTemplateTrackerSSDForwardAdditional::trackNoPyr(), vpTemplateTrackerMIForwardAdditional::trackNoPyr(), and trackNoPyr().
|
protectedinherited |
Definition at line 143 of file vpTemplateTracker.h.
Referenced by vpTemplateTrackerZNCCInverseCompositional::initCompInverse(), vpTemplateTrackerMIInverseCompositional::initCompInverse(), vpTemplateTrackerZNCCForwardAdditional::initHessienDesired(), vpTemplateTrackerMIForwardCompositional::initHessienDesired(), vpTemplateTrackerZNCCInverseCompositional::initHessienDesired(), vpTemplateTrackerMIForwardAdditional::initHessienDesired(), initHessienDesired(), vpTemplateTracker::initTracking(), vpTemplateTrackerZNCCForwardAdditional::trackNoPyr(), vpTemplateTrackerSSDForwardCompositional::trackNoPyr(), vpTemplateTrackerMIForwardCompositional::trackNoPyr(), vpTemplateTrackerSSDESM::trackNoPyr(), vpTemplateTrackerSSDForwardAdditional::trackNoPyr(), vpTemplateTrackerMIForwardAdditional::trackNoPyr(), and trackNoPyr().
|
protectedinherited |
Definition at line 133 of file vpTemplateTracker.h.
Referenced by vpTemplateTrackerZNCCForwardAdditional::trackNoPyr(), vpTemplateTrackerSSDForwardCompositional::trackNoPyr(), vpTemplateTrackerMIForwardCompositional::trackNoPyr(), vpTemplateTrackerSSDInverseCompositional::trackNoPyr(), vpTemplateTrackerZNCCInverseCompositional::trackNoPyr(), vpTemplateTrackerSSDESM::trackNoPyr(), vpTemplateTrackerSSDForwardAdditional::trackNoPyr(), vpTemplateTrackerMIForwardAdditional::trackNoPyr(), trackNoPyr(), vpTemplateTrackerMIInverseCompositional::trackNoPyr(), and vpTemplateTracker::vpTemplateTracker().
|
protectedinherited |
Definition at line 79 of file vpTemplateTrackerMI.h.
Referenced by vpTemplateTrackerMI::computeGradient(), vpTemplateTrackerMI::computeHessien(), vpTemplateTrackerMI::computeHessienNormalized(), vpTemplateTrackerMI::computeProba(), vpTemplateTrackerMI::setBspline(), vpTemplateTrackerMI::setNc(), vpTemplateTrackerMIInverseCompositional::trackNoPyr(), vpTemplateTrackerMI::vpTemplateTrackerMI(), vpTemplateTrackerMI::zeroProbabilities(), and vpTemplateTrackerMI::~vpTemplateTrackerMI().
|
protectedinherited |
Definition at line 87 of file vpTemplateTrackerMI.h.
Referenced by vpTemplateTrackerMI::setBspline(), vpTemplateTrackerMI::setNc(), vpTemplateTrackerMI::vpTemplateTrackerMI(), and vpTemplateTrackerMI::~vpTemplateTrackerMI().
|
protectedinherited |
|
protectedinherited |
Definition at line 139 of file vpTemplateTracker.h.
Referenced by vpTemplateTrackerZNCCInverseCompositional::initCompInverse(), vpTemplateTrackerSSDInverseCompositional::initCompInverse(), vpTemplateTrackerSSDESM::initCompInverse(), initCompInverse(), vpTemplateTrackerMIInverseCompositional::initCompInverse(), vpTemplateTrackerSSDForwardCompositional::initCompo(), vpTemplateTrackerMIForwardCompositional::initCompo(), vpTemplateTrackerZNCCForwardAdditional::initHessienDesired(), vpTemplateTrackerMIForwardCompositional::initHessienDesired(), vpTemplateTrackerZNCCInverseCompositional::initHessienDesired(), vpTemplateTrackerMIForwardAdditional::initHessienDesired(), initHessienDesired(), vpTemplateTrackerMIInverseCompositional::initHessienDesired(), vpTemplateTrackerZNCCForwardAdditional::trackNoPyr(), vpTemplateTrackerSSDForwardCompositional::trackNoPyr(), vpTemplateTrackerMIForwardCompositional::trackNoPyr(), vpTemplateTrackerZNCCInverseCompositional::trackNoPyr(), vpTemplateTrackerSSDESM::trackNoPyr(), vpTemplateTrackerSSDForwardAdditional::trackNoPyr(), vpTemplateTrackerMIForwardAdditional::trackNoPyr(), trackNoPyr(), vpTemplateTrackerMIInverseCompositional::trackNoPyr(), vpTemplateTrackerMI::vpTemplateTrackerMI(), vpTemplateTrackerSSD::vpTemplateTrackerSSD(), and vpTemplateTrackerZNCC::vpTemplateTrackerZNCC().
|
protectedinherited |
Definition at line 70 of file vpTemplateTracker.h.
Referenced by vpTemplateTracker::computeEvalRMS(), vpTemplateTrackerZNCCForwardAdditional::trackNoPyr(), vpTemplateTrackerSSDForwardCompositional::trackNoPyr(), vpTemplateTrackerMIForwardCompositional::trackNoPyr(), vpTemplateTrackerSSDInverseCompositional::trackNoPyr(), vpTemplateTrackerZNCCInverseCompositional::trackNoPyr(), vpTemplateTrackerSSDESM::trackNoPyr(), vpTemplateTrackerSSDForwardAdditional::trackNoPyr(), vpTemplateTrackerMIForwardAdditional::trackNoPyr(), and vpTemplateTrackerMIInverseCompositional::trackNoPyr().
|
protectedinherited |
Definition at line 73 of file vpTemplateTracker.h.
Referenced by vpTemplateTrackerZNCCForwardAdditional::trackNoPyr(), vpTemplateTrackerSSDForwardCompositional::trackNoPyr(), vpTemplateTrackerMIForwardCompositional::trackNoPyr(), vpTemplateTrackerSSDInverseCompositional::trackNoPyr(), vpTemplateTrackerZNCCInverseCompositional::trackNoPyr(), vpTemplateTrackerSSDESM::trackNoPyr(), vpTemplateTrackerSSDForwardAdditional::trackNoPyr(), vpTemplateTrackerMIForwardAdditional::trackNoPyr(), and vpTemplateTrackerMIInverseCompositional::trackNoPyr().
|
protectedinherited |
Definition at line 115 of file vpTemplateTracker.h.
Referenced by vpTemplateTrackerZNCCInverseCompositional::initCompInverse(), vpTemplateTrackerMIInverseCompositional::initCompInverse(), vpTemplateTrackerZNCCForwardAdditional::initHessienDesired(), vpTemplateTrackerMIForwardCompositional::initHessienDesired(), vpTemplateTrackerZNCCInverseCompositional::initHessienDesired(), vpTemplateTrackerMIForwardAdditional::initHessienDesired(), initHessienDesired(), vpTemplateTracker::initTracking(), vpTemplateTracker::setGaussianFilterSize(), vpTemplateTrackerZNCCForwardAdditional::trackNoPyr(), vpTemplateTrackerSSDForwardCompositional::trackNoPyr(), vpTemplateTrackerMIForwardCompositional::trackNoPyr(), vpTemplateTrackerSSDESM::trackNoPyr(), vpTemplateTrackerSSDForwardAdditional::trackNoPyr(), vpTemplateTrackerMIForwardAdditional::trackNoPyr(), trackNoPyr(), vpTemplateTracker::vpTemplateTracker(), and vpTemplateTracker::~vpTemplateTracker().
|
protectedinherited |
Definition at line 114 of file vpTemplateTracker.h.
Referenced by vpTemplateTrackerMI::getMI(), vpTemplateTrackerMI::getMI256(), vpTemplateTrackerZNCCInverseCompositional::initCompInverse(), vpTemplateTrackerMIInverseCompositional::initCompInverse(), vpTemplateTrackerZNCCForwardAdditional::initHessienDesired(), vpTemplateTrackerMIForwardCompositional::initHessienDesired(), vpTemplateTrackerZNCCInverseCompositional::initHessienDesired(), vpTemplateTrackerMIForwardAdditional::initHessienDesired(), initHessienDesired(), vpTemplateTrackerMIInverseCompositional::initHessienDesired(), vpTemplateTracker::initTracking(), vpTemplateTracker::setGaussianFilterSize(), vpTemplateTrackerZNCCForwardAdditional::trackNoPyr(), vpTemplateTrackerSSDForwardCompositional::trackNoPyr(), vpTemplateTrackerMIForwardCompositional::trackNoPyr(), vpTemplateTrackerSSDInverseCompositional::trackNoPyr(), vpTemplateTrackerZNCCInverseCompositional::trackNoPyr(), vpTemplateTrackerSSDESM::trackNoPyr(), vpTemplateTrackerSSDForwardAdditional::trackNoPyr(), vpTemplateTrackerMIForwardAdditional::trackNoPyr(), trackNoPyr(), vpTemplateTrackerMIInverseCompositional::trackNoPyr(), vpTemplateTracker::vpTemplateTracker(), and vpTemplateTracker::~vpTemplateTracker().
|
protectedinherited |
Definition at line 105 of file vpTemplateTracker.h.
Referenced by vpTemplateTrackerMI::computeGradient(), vpTemplateTrackerZNCCForwardAdditional::trackNoPyr(), vpTemplateTrackerSSDForwardCompositional::trackNoPyr(), vpTemplateTrackerMIForwardCompositional::trackNoPyr(), vpTemplateTrackerZNCCInverseCompositional::trackNoPyr(), vpTemplateTrackerSSDForwardAdditional::trackNoPyr(), vpTemplateTrackerMIForwardAdditional::trackNoPyr(), trackNoPyr(), vpTemplateTrackerMIInverseCompositional::trackNoPyr(), vpTemplateTrackerMI::vpTemplateTrackerMI(), vpTemplateTrackerSSD::vpTemplateTrackerSSD(), and vpTemplateTrackerZNCC::vpTemplateTrackerZNCC().
|
protectedinherited |
Definition at line 107 of file vpTemplateTracker.h.
Referenced by vpTemplateTrackerZNCCForwardAdditional::trackNoPyr(), vpTemplateTrackerSSDForwardCompositional::trackNoPyr(), vpTemplateTrackerMIForwardCompositional::trackNoPyr(), vpTemplateTrackerSSDInverseCompositional::trackNoPyr(), vpTemplateTrackerSSDESM::trackNoPyr(), vpTemplateTrackerSSDForwardAdditional::trackNoPyr(), vpTemplateTrackerMIForwardAdditional::trackNoPyr(), trackNoPyr(), and vpTemplateTrackerMIInverseCompositional::trackNoPyr().
|
protected |
Definition at line 71 of file vpTemplateTrackerMIESM.h.
Referenced by initCompInverse(), and trackNoPyr().
|
protected |
Definition at line 72 of file vpTemplateTrackerMIESM.h.
Referenced by initCompInverse(), and trackNoPyr().
|
protectedinherited |
Definition at line 97 of file vpTemplateTracker.h.
Referenced by vpTemplateTrackerSSDInverseCompositional::initCompInverse(), vpTemplateTrackerZNCCForwardAdditional::trackNoPyr(), vpTemplateTrackerSSDForwardCompositional::trackNoPyr(), vpTemplateTrackerMIForwardCompositional::trackNoPyr(), vpTemplateTrackerSSDForwardAdditional::trackNoPyr(), vpTemplateTrackerMIForwardAdditional::trackNoPyr(), trackNoPyr(), vpTemplateTrackerMIInverseCompositional::trackNoPyr(), vpTemplateTracker::trackPyr(), vpTemplateTrackerMI::vpTemplateTrackerMI(), vpTemplateTrackerSSD::vpTemplateTrackerSSD(), and vpTemplateTrackerZNCC::vpTemplateTrackerZNCC().
|
protectedinherited |
Definition at line 98 of file vpTemplateTracker.h.
Referenced by vpTemplateTrackerZNCCForwardAdditional::initHessienDesired(), vpTemplateTrackerMIForwardCompositional::initHessienDesired(), vpTemplateTrackerZNCCInverseCompositional::initHessienDesired(), vpTemplateTrackerMIForwardAdditional::initHessienDesired(), initHessienDesired(), vpTemplateTrackerMIInverseCompositional::initHessienDesired(), vpTemplateTracker::initHessienDesiredPyr(), vpTemplateTracker::initTracking(), and vpTemplateTrackerMI::vpTemplateTrackerMI().
|
protected |
Definition at line 69 of file vpTemplateTrackerMIESM.h.
Referenced by initCompInverse(), and initHessienDesired().
|
protected |
Definition at line 70 of file vpTemplateTrackerMIESM.h.
Referenced by initCompInverse(), and initHessienDesired().
|
protectedinherited |
Definition at line 99 of file vpTemplateTracker.h.
Referenced by vpTemplateTracker::initHessienDesiredPyr(), vpTemplateTracker::initPyramidal(), vpTemplateTracker::resetTracker(), and vpTemplateTracker::trackPyr().
|
protected |
Definition at line 67 of file vpTemplateTrackerMIESM.h.
Referenced by initCompInverse(), and trackNoPyr().
|
protectedinherited |
Definition at line 73 of file vpTemplateTrackerMI.h.
Referenced by vpTemplateTrackerMI::setBspline(), vpTemplateTrackerMIForwardCompositional::trackNoPyr(), vpTemplateTrackerMIForwardAdditional::trackNoPyr(), trackNoPyr(), and vpTemplateTrackerMIInverseCompositional::trackNoPyr().
|
protected |
Definition at line 68 of file vpTemplateTrackerMIESM.h.
Referenced by initCompInverse(), and trackNoPyr().
|
protectedinherited |
Definition at line 100 of file vpTemplateTracker.h.
Referenced by vpTemplateTrackerSSDForwardCompositional::trackNoPyr(), vpTemplateTrackerMIForwardCompositional::trackNoPyr(), vpTemplateTrackerSSDForwardAdditional::trackNoPyr(), vpTemplateTrackerMIForwardAdditional::trackNoPyr(), trackNoPyr(), vpTemplateTrackerMIInverseCompositional::trackNoPyr(), vpTemplateTracker::trackPyr(), vpTemplateTrackerMI::vpTemplateTrackerMI(), vpTemplateTrackerSSD::vpTemplateTrackerSSD(), and vpTemplateTrackerZNCC::vpTemplateTrackerZNCC().
|
protectedinherited |
Definition at line 101 of file vpTemplateTracker.h.
Referenced by vpTemplateTrackerZNCCForwardAdditional::initHessienDesired(), vpTemplateTrackerMIForwardCompositional::initHessienDesired(), vpTemplateTrackerZNCCInverseCompositional::initHessienDesired(), vpTemplateTrackerMIForwardAdditional::initHessienDesired(), initHessienDesired(), vpTemplateTrackerMIInverseCompositional::initHessienDesired(), vpTemplateTracker::initHessienDesiredPyr(), vpTemplateTracker::initTracking(), vpTemplateTrackerMIForwardCompositional::trackNoPyr(), vpTemplateTrackerMIForwardAdditional::trackNoPyr(), trackNoPyr(), vpTemplateTrackerMIInverseCompositional::trackNoPyr(), and vpTemplateTrackerMI::vpTemplateTrackerMI().
|
protectedinherited |
Definition at line 103 of file vpTemplateTracker.h.
Referenced by vpTemplateTrackerZNCCForwardAdditional::initHessienDesired(), vpTemplateTrackerMIForwardCompositional::initHessienDesired(), vpTemplateTrackerZNCCInverseCompositional::initHessienDesired(), vpTemplateTrackerMIForwardAdditional::initHessienDesired(), initHessienDesired(), vpTemplateTrackerMIInverseCompositional::initHessienDesired(), vpTemplateTracker::initHessienDesiredPyr(), vpTemplateTrackerZNCCForwardAdditional::trackNoPyr(), vpTemplateTrackerMIForwardCompositional::trackNoPyr(), vpTemplateTrackerZNCCInverseCompositional::trackNoPyr(), vpTemplateTrackerMIForwardAdditional::trackNoPyr(), trackNoPyr(), vpTemplateTrackerMIInverseCompositional::trackNoPyr(), and vpTemplateTracker::trackPyr().
|
protectedinherited |
Definition at line 104 of file vpTemplateTracker.h.
Referenced by vpTemplateTracker::initHessienDesiredPyr(), vpTemplateTracker::initPyramidal(), vpTemplateTracker::resetTracker(), and vpTemplateTracker::trackPyr().
|
protectedinherited |
Definition at line 102 of file vpTemplateTracker.h.
Referenced by vpTemplateTracker::initHessienDesiredPyr(), vpTemplateTracker::initPyramidal(), vpTemplateTracker::resetTracker(), and vpTemplateTracker::trackPyr().
|
protectedinherited |
Definition at line 88 of file vpTemplateTrackerMI.h.
Referenced by vpTemplateTrackerMI::getCost(), vpTemplateTrackerMI::setBspline(), vpTemplateTrackerMI::setNc(), vpTemplateTrackerMI::vpTemplateTrackerMI(), and vpTemplateTrackerMI::zeroProbabilities().
|
protectedinherited |
Definition at line 123 of file vpTemplateTracker.h.
Referenced by vpTemplateTrackerSSDForwardAdditional::trackNoPyr(), vpTemplateTrackerMIForwardAdditional::trackNoPyr(), and vpTemplateTrackerMIInverseCompositional::trackNoPyr().
|
protectedinherited |
Definition at line 121 of file vpTemplateTracker.h.
Referenced by vpTemplateTrackerZNCCForwardAdditional::trackNoPyr(), vpTemplateTrackerSSDForwardCompositional::trackNoPyr(), vpTemplateTrackerMIForwardCompositional::trackNoPyr(), vpTemplateTrackerSSDInverseCompositional::trackNoPyr(), vpTemplateTrackerZNCCInverseCompositional::trackNoPyr(), vpTemplateTrackerSSDESM::trackNoPyr(), vpTemplateTrackerSSDForwardAdditional::trackNoPyr(), vpTemplateTrackerMIForwardAdditional::trackNoPyr(), trackNoPyr(), and vpTemplateTrackerMIInverseCompositional::trackNoPyr().
|
protectedinherited |
Definition at line 67 of file vpTemplateTracker.h.
Referenced by vpTemplateTracker::initClick(), vpTemplateTracker::initFromPoints(), vpTemplateTracker::initFromZone(), vpTemplateTracker::initPyramidal(), and vpTemplateTracker::trackPyr().
|
protectedinherited |
Definition at line 75 of file vpTemplateTrackerMI.h.
Referenced by vpTemplateTrackerMIForwardCompositional::initHessienDesired(), vpTemplateTrackerMIForwardAdditional::initHessienDesired(), initHessienDesired(), vpTemplateTrackerMIInverseCompositional::initHessienDesired(), vpTemplateTrackerMIForwardCompositional::trackNoPyr(), vpTemplateTrackerMIForwardAdditional::trackNoPyr(), trackNoPyr(), vpTemplateTrackerMIInverseCompositional::trackNoPyr(), and vpTemplateTrackerMI::vpTemplateTrackerMI().
|
protectedinherited |
Definition at line 120 of file vpTemplateTracker.h.
Referenced by vpTemplateTrackerSSDInverseCompositional::initCompInverse(), vpTemplateTrackerSSDESM::initCompInverse(), vpTemplateTrackerZNCCForwardAdditional::initHessienDesired(), vpTemplateTrackerMIForwardCompositional::initHessienDesired(), vpTemplateTrackerZNCCInverseCompositional::initHessienDesired(), initHessienDesired(), vpTemplateTrackerMIInverseCompositional::initHessienDesired(), vpTemplateTrackerSSDForwardCompositional::trackNoPyr(), vpTemplateTrackerMIForwardCompositional::trackNoPyr(), vpTemplateTrackerSSDESM::trackNoPyr(), vpTemplateTrackerSSDForwardAdditional::trackNoPyr(), trackNoPyr(), vpTemplateTrackerMIInverseCompositional::trackNoPyr(), and vpTemplateTrackerMI::vpTemplateTrackerMI().
|
protectedinherited |
Definition at line 111 of file vpTemplateTrackerMI.h.
Referenced by vpTemplateTrackerMI::computeHessienNormalized().
|
protectedinherited |
Definition at line 113 of file vpTemplateTrackerMI.h.
Referenced by vpTemplateTrackerMI::computeHessienNormalized().
|
protectedinherited |
Definition at line 114 of file vpTemplateTrackerMI.h.
Referenced by vpTemplateTrackerMI::computeHessienNormalized().
|
protectedinherited |
Definition at line 115 of file vpTemplateTrackerMI.h.
Referenced by vpTemplateTrackerMI::computeHessienNormalized().
|
protectedinherited |
Definition at line 112 of file vpTemplateTrackerMI.h.
Referenced by vpTemplateTrackerMI::computeHessienNormalized().
|
protectedinherited |
Definition at line 109 of file vpTemplateTrackerMI.h.
Referenced by vpTemplateTrackerMI::computeHessienNormalized().
|
protectedinherited |
Definition at line 110 of file vpTemplateTrackerMI.h.
Referenced by vpTemplateTrackerMI::computeHessienNormalized().
|
protectedinherited |
Definition at line 100 of file vpTemplateTrackerMI.h.
Referenced by vpTemplateTrackerMIForwardCompositional::trackNoPyr(), vpTemplateTrackerMIForwardAdditional::trackNoPyr(), trackNoPyr(), and vpTemplateTrackerMIInverseCompositional::trackNoPyr().
|
protectedinherited |
Definition at line 99 of file vpTemplateTrackerMI.h.
Referenced by vpTemplateTrackerMIForwardCompositional::trackNoPyr(), vpTemplateTrackerMIForwardAdditional::trackNoPyr(), trackNoPyr(), and vpTemplateTrackerMIInverseCompositional::trackNoPyr().
|
protected |
Definition at line 65 of file vpTemplateTrackerMIESM.h.
Referenced by trackNoPyr().
|
protectedinherited |
Definition at line 117 of file vpTemplateTracker.h.
Referenced by vpTemplateTracker::initTracking().
|
protectedinherited |
Definition at line 118 of file vpTemplateTracker.h.
Referenced by vpTemplateTracker::initTracking().
|
protectedinherited |
Definition at line 126 of file vpTemplateTracker.h.
Referenced by vpTemplateTrackerZNCCForwardAdditional::trackNoPyr(), vpTemplateTrackerSSDForwardCompositional::trackNoPyr(), vpTemplateTrackerMIForwardCompositional::trackNoPyr(), vpTemplateTrackerSSDInverseCompositional::trackNoPyr(), vpTemplateTrackerZNCCInverseCompositional::trackNoPyr(), vpTemplateTrackerSSDESM::trackNoPyr(), vpTemplateTrackerSSDForwardAdditional::trackNoPyr(), vpTemplateTrackerMIForwardAdditional::trackNoPyr(), trackNoPyr(), and vpTemplateTrackerMIInverseCompositional::trackNoPyr().
|
protectedinherited |
Definition at line 112 of file vpTemplateTracker.h.
Referenced by vpTemplateTracker::computeOptimalBrentGain().
|
protectedinherited |
Definition at line 66 of file vpTemplateTracker.h.
Referenced by vpTemplateTracker::initClick(), vpTemplateTracker::initFromPoints(), vpTemplateTracker::initFromZone(), vpTemplateTracker::initHessienDesiredPyr(), vpTemplateTracker::initPyramidal(), vpTemplateTracker::initTrackingPyr(), vpTemplateTracker::resetTracker(), vpTemplateTracker::track(), and vpTemplateTracker::trackPyr().
|
protectedinherited |
Definition at line 119 of file vpTemplateTracker.h.
Referenced by vpTemplateTrackerMI::computeGradient(), vpTemplateTrackerMI::computeHessien(), vpTemplateTrackerMI::computeHessienNormalized(), vpTemplateTracker::computeOptimalBrentGain(), vpTemplateTrackerMI::computeProba(), vpTemplateTrackerZNCCInverseCompositional::initCompInverse(), vpTemplateTrackerSSDInverseCompositional::initCompInverse(), vpTemplateTrackerSSDESM::initCompInverse(), initCompInverse(), vpTemplateTrackerMIInverseCompositional::initCompInverse(), vpTemplateTrackerSSDForwardCompositional::initCompo(), vpTemplateTrackerMIForwardCompositional::initCompo(), vpTemplateTrackerZNCCForwardAdditional::initHessienDesired(), vpTemplateTrackerMIForwardCompositional::initHessienDesired(), vpTemplateTrackerZNCCInverseCompositional::initHessienDesired(), vpTemplateTrackerMIForwardAdditional::initHessienDesired(), initHessienDesired(), vpTemplateTrackerMIInverseCompositional::initHessienDesired(), vpTemplateTrackerMIInverseCompositional::initTemplateRefBspline(), vpTemplateTracker::initTracking(), vpTemplateTrackerMI::setBspline(), vpTemplateTrackerMI::setNc(), vpTemplateTrackerZNCCForwardAdditional::trackNoPyr(), vpTemplateTrackerSSDForwardCompositional::trackNoPyr(), vpTemplateTrackerMIForwardCompositional::trackNoPyr(), vpTemplateTrackerZNCCInverseCompositional::trackNoPyr(), vpTemplateTrackerSSDInverseCompositional::trackNoPyr(), vpTemplateTrackerSSDESM::trackNoPyr(), vpTemplateTrackerSSDForwardAdditional::trackNoPyr(), vpTemplateTrackerMIForwardAdditional::trackNoPyr(), trackNoPyr(), vpTemplateTrackerMIInverseCompositional::trackNoPyr(), vpTemplateTracker::trackPyr(), vpTemplateTracker::vpTemplateTracker(), vpTemplateTrackerMI::vpTemplateTrackerMI(), vpTemplateTrackerSSD::vpTemplateTrackerSSD(), vpTemplateTrackerSSDESM::vpTemplateTrackerSSDESM(), vpTemplateTrackerSSDInverseCompositional::vpTemplateTrackerSSDInverseCompositional(), vpTemplateTrackerZNCC::vpTemplateTrackerZNCC(), and vpTemplateTrackerMI::zeroProbabilities().
|
protectedinherited |
Definition at line 92 of file vpTemplateTrackerMI.h.
Referenced by vpTemplateTrackerMI::computeProba(), vpTemplateTrackerMI::getCost(), initCompInverse(), vpTemplateTrackerMIInverseCompositional::initCompInverse(), vpTemplateTrackerMIForwardCompositional::initCompo(), vpTemplateTrackerMIForwardCompositional::initHessienDesired(), vpTemplateTrackerMIForwardAdditional::initHessienDesired(), initHessienDesired(), vpTemplateTrackerMIInverseCompositional::initHessienDesired(), vpTemplateTrackerMI::setBspline(), vpTemplateTrackerMI::setNc(), vpTemplateTrackerMIForwardCompositional::trackNoPyr(), vpTemplateTrackerMIForwardAdditional::trackNoPyr(), trackNoPyr(), vpTemplateTrackerMIInverseCompositional::trackNoPyr(), vpTemplateTrackerMI::vpTemplateTrackerMI(), and vpTemplateTrackerMI::zeroProbabilities().
|
protectedinherited |
Definition at line 93 of file vpTemplateTrackerMI.h.
Referenced by vpTemplateTrackerMI::computeGradient(), vpTemplateTrackerMI::computeHessien(), vpTemplateTrackerMI::computeHessienNormalized(), vpTemplateTrackerMI::computeMI(), vpTemplateTrackerMI::computeProba(), vpTemplateTrackerMI::getCost(), vpTemplateTrackerMI::setBspline(), vpTemplateTrackerMI::setNc(), vpTemplateTrackerMIInverseCompositional::trackNoPyr(), vpTemplateTrackerMI::vpTemplateTrackerMI(), and vpTemplateTrackerMI::zeroProbabilities().
|
protectedinherited |
Definition at line 103 of file vpTemplateTrackerMI.h.
Referenced by vpTemplateTrackerMIInverseCompositional::trackNoPyr().
|
protectedinherited |
Definition at line 102 of file vpTemplateTrackerMI.h.
Referenced by vpTemplateTrackerMIInverseCompositional::trackNoPyr().
|
protectedinherited |
Definition at line 132 of file vpTemplateTracker.h.
Referenced by vpTemplateTracker::display(), initCompInverse(), vpTemplateTrackerMIInverseCompositional::initCompInverse(), vpTemplateTrackerSSDForwardCompositional::initCompo(), vpTemplateTrackerMIForwardCompositional::initCompo(), vpTemplateTrackerZNCCForwardAdditional::initHessienDesired(), vpTemplateTrackerMIForwardCompositional::initHessienDesired(), vpTemplateTrackerZNCCInverseCompositional::initHessienDesired(), vpTemplateTrackerMIForwardAdditional::initHessienDesired(), initHessienDesired(), vpTemplateTrackerMIInverseCompositional::initHessienDesired(), vpTemplateTracker::resetTracker(), vpTemplateTrackerZNCCForwardAdditional::trackNoPyr(), vpTemplateTrackerSSDForwardCompositional::trackNoPyr(), vpTemplateTrackerMIForwardCompositional::trackNoPyr(), vpTemplateTrackerSSDInverseCompositional::trackNoPyr(), vpTemplateTrackerZNCCInverseCompositional::trackNoPyr(), vpTemplateTrackerSSDESM::trackNoPyr(), vpTemplateTrackerSSDForwardAdditional::trackNoPyr(), vpTemplateTrackerMIForwardAdditional::trackNoPyr(), trackNoPyr(), vpTemplateTrackerMIInverseCompositional::trackNoPyr(), vpTemplateTracker::trackPyr(), vpTemplateTracker::trackRobust(), and vpTemplateTracker::vpTemplateTracker().
|
protectedinherited |
Definition at line 81 of file vpTemplateTrackerMI.h.
Referenced by vpTemplateTrackerMI::computeHessienNormalized(), vpTemplateTrackerMI::computeMI(), vpTemplateTrackerMI::getCost(), vpTemplateTrackerMI::setBspline(), vpTemplateTrackerMI::setNc(), vpTemplateTrackerMI::vpTemplateTrackerMI(), and vpTemplateTrackerMI::~vpTemplateTrackerMI().
|
protectedinherited |
Definition at line 78 of file vpTemplateTrackerMI.h.
Referenced by vpTemplateTrackerMI::computeGradient(), vpTemplateTrackerMI::computeHessien(), vpTemplateTrackerMI::computeHessienNormalized(), vpTemplateTrackerMI::computeMI(), vpTemplateTrackerMI::computeProba(), vpTemplateTrackerMI::getCost(), vpTemplateTrackerMI::setBspline(), vpTemplateTrackerMI::setNc(), vpTemplateTrackerMIInverseCompositional::trackNoPyr(), vpTemplateTrackerMI::vpTemplateTrackerMI(), vpTemplateTrackerMI::zeroProbabilities(), and vpTemplateTrackerMI::~vpTemplateTrackerMI().
|
protectedinherited |
Definition at line 86 of file vpTemplateTrackerMI.h.
Referenced by vpTemplateTrackerMI::getCost(), vpTemplateTrackerMI::setBspline(), vpTemplateTrackerMI::setNc(), vpTemplateTrackerMI::vpTemplateTrackerMI(), and vpTemplateTrackerMI::~vpTemplateTrackerMI().
|
protectedinherited |
Definition at line 83 of file vpTemplateTrackerMI.h.
Referenced by vpTemplateTrackerMI::computeProba(), vpTemplateTrackerMIForwardCompositional::initHessienDesired(), vpTemplateTrackerMIForwardAdditional::initHessienDesired(), initHessienDesired(), vpTemplateTrackerMIInverseCompositional::initHessienDesired(), vpTemplateTrackerMI::setBspline(), vpTemplateTrackerMI::setNc(), vpTemplateTrackerMIForwardCompositional::trackNoPyr(), vpTemplateTrackerMIForwardAdditional::trackNoPyr(), trackNoPyr(), vpTemplateTrackerMI::vpTemplateTrackerMI(), vpTemplateTrackerMI::zeroProbabilities(), and vpTemplateTrackerMI::~vpTemplateTrackerMI().
|
protectedinherited |
Definition at line 80 of file vpTemplateTrackerMI.h.
Referenced by vpTemplateTrackerMI::computeGradient(), vpTemplateTrackerMI::computeHessien(), vpTemplateTrackerMI::computeHessienNormalized(), vpTemplateTrackerMI::computeMI(), vpTemplateTrackerMI::getCost(), vpTemplateTrackerMI::setBspline(), vpTemplateTrackerMI::setNc(), vpTemplateTrackerMI::vpTemplateTrackerMI(), and vpTemplateTrackerMI::~vpTemplateTrackerMI().
|
protectedinherited |
Definition at line 75 of file vpTemplateTracker.h.
Referenced by vpTemplateTrackerSSD::getCost(), vpTemplateTrackerZNCC::getCost(), vpTemplateTrackerMI::getCost(), vpTemplateTrackerMI::getMI(), vpTemplateTrackerMI::getMI256(), vpTemplateTrackerMI::getNormalizedCost(), vpTemplateTrackerSSD::getSSD(), vpTemplateTrackerZNCCInverseCompositional::initCompInverse(), vpTemplateTrackerSSDInverseCompositional::initCompInverse(), vpTemplateTrackerSSDESM::initCompInverse(), initCompInverse(), vpTemplateTrackerMIInverseCompositional::initCompInverse(), vpTemplateTrackerSSDForwardCompositional::initCompo(), vpTemplateTrackerMIForwardCompositional::initCompo(), vpTemplateTrackerZNCCForwardAdditional::initHessienDesired(), vpTemplateTrackerMIForwardCompositional::initHessienDesired(), vpTemplateTrackerZNCCInverseCompositional::initHessienDesired(), vpTemplateTrackerMIForwardAdditional::initHessienDesired(), initHessienDesired(), vpTemplateTrackerMIInverseCompositional::initHessienDesired(), vpTemplateTracker::initHessienDesiredPyr(), vpTemplateTrackerMIInverseCompositional::initTemplateRefBspline(), vpTemplateTracker::initTracking(), vpTemplateTracker::initTrackingPyr(), vpTemplateTracker::resetTracker(), vpTemplateTrackerZNCCForwardAdditional::trackNoPyr(), vpTemplateTrackerSSDForwardCompositional::trackNoPyr(), vpTemplateTrackerMIForwardCompositional::trackNoPyr(), vpTemplateTrackerZNCCInverseCompositional::trackNoPyr(), vpTemplateTrackerSSDInverseCompositional::trackNoPyr(), vpTemplateTrackerSSDESM::trackNoPyr(), vpTemplateTrackerSSDForwardAdditional::trackNoPyr(), vpTemplateTrackerMIForwardAdditional::trackNoPyr(), trackNoPyr(), vpTemplateTrackerMIInverseCompositional::trackNoPyr(), and vpTemplateTracker::trackPyr().
|
protectedinherited |
Definition at line 90 of file vpTemplateTracker.h.
Referenced by vpTemplateTrackerSSDESM::initCompInverse(), initCompInverse(), initHessienDesired(), vpTemplateTracker::initHessienDesiredPyr(), vpTemplateTracker::resetTracker(), vpTemplateTrackerSSDESM::trackNoPyr(), trackNoPyr(), and vpTemplateTracker::trackPyr().
|
protectedinherited |
Definition at line 91 of file vpTemplateTracker.h.
Referenced by vpTemplateTracker::initHessienDesiredPyr(), vpTemplateTracker::initPyramidal(), vpTemplateTracker::resetTracker(), and vpTemplateTracker::trackPyr().
|
protectedinherited |
Definition at line 77 of file vpTemplateTracker.h.
Referenced by vpTemplateTracker::initTracking(), and vpTemplateTracker::resetTracker().
|
protectedinherited |
Definition at line 76 of file vpTemplateTracker.h.
Referenced by vpTemplateTrackerSSD::getSSD(), vpTemplateTracker::initHessienDesiredPyr(), vpTemplateTracker::initPyramidal(), vpTemplateTracker::initTrackingPyr(), vpTemplateTracker::resetTracker(), and vpTemplateTracker::trackPyr().
|
protectedinherited |
Definition at line 80 of file vpTemplateTracker.h.
Referenced by vpTemplateTrackerSSDInverseCompositional::initCompInverse(), vpTemplateTrackerMIInverseCompositional::initHessienDesired(), vpTemplateTracker::initHessienDesiredPyr(), vpTemplateTracker::initTracking(), vpTemplateTracker::initTrackingPyr(), vpTemplateTracker::resetTracker(), vpTemplateTrackerSSDInverseCompositional::trackNoPyr(), vpTemplateTrackerMIInverseCompositional::trackNoPyr(), and vpTemplateTracker::trackPyr().
|
protectedinherited |
Definition at line 82 of file vpTemplateTracker.h.
Referenced by vpTemplateTracker::initTracking(), and vpTemplateTracker::resetTracker().
|
protectedinherited |
Definition at line 81 of file vpTemplateTracker.h.
Referenced by vpTemplateTracker::initHessienDesiredPyr(), vpTemplateTracker::initPyramidal(), vpTemplateTracker::initTrackingPyr(), vpTemplateTracker::resetTracker(), and vpTemplateTracker::trackPyr().
|
protectedinherited |
Definition at line 95 of file vpTemplateTracker.h.
Referenced by vpTemplateTracker::initPyramidal(), vpTemplateTracker::initTrackingPyr(), and vpTemplateTracker::resetTracker().
|
protectedinherited |
Definition at line 68 of file vpTemplateTracker.h.
Referenced by vpTemplateTrackerSSD::getSSD(), vpTemplateTracker::initPyramidal(), and vpTemplateTracker::resetTracker().
|
protectedinherited |
Definition at line 116 of file vpTemplateTracker.h.
Referenced by vpTemplateTrackerSSD::getCost(), vpTemplateTrackerZNCC::getCost(), and vpTemplateTrackerMI::getCost().
|
protectedinherited |
Definition at line 113 of file vpTemplateTracker.h.
Referenced by vpTemplateTrackerMI::getMI(), vpTemplateTrackerMI::getMI256(), vpTemplateTrackerZNCCInverseCompositional::initCompInverse(), vpTemplateTrackerMIInverseCompositional::initCompInverse(), vpTemplateTrackerZNCCForwardAdditional::initHessienDesired(), vpTemplateTrackerMIForwardCompositional::initHessienDesired(), vpTemplateTrackerZNCCInverseCompositional::initHessienDesired(), vpTemplateTrackerMIForwardAdditional::initHessienDesired(), initHessienDesired(), vpTemplateTrackerMIInverseCompositional::initHessienDesired(), vpTemplateTracker::initTracking(), vpTemplateTracker::setGaussianFilterSize(), vpTemplateTrackerZNCCForwardAdditional::trackNoPyr(), vpTemplateTrackerSSDForwardCompositional::trackNoPyr(), vpTemplateTrackerMIForwardCompositional::trackNoPyr(), vpTemplateTrackerSSDInverseCompositional::trackNoPyr(), vpTemplateTrackerZNCCInverseCompositional::trackNoPyr(), vpTemplateTrackerSSDESM::trackNoPyr(), vpTemplateTrackerSSDForwardAdditional::trackNoPyr(), vpTemplateTrackerMIForwardAdditional::trackNoPyr(), trackNoPyr(), vpTemplateTrackerMIInverseCompositional::trackNoPyr(), and vpTemplateTracker::vpTemplateTracker().
|
protectedinherited |
Definition at line 77 of file vpTemplateTrackerMI.h.
Referenced by vpTemplateTrackerMI::vpTemplateTrackerMI(), and vpTemplateTrackerMI::~vpTemplateTrackerMI().
|
protectedinherited |
Definition at line 83 of file vpTemplateTracker.h.
Referenced by vpTemplateTracker::initTracking().
|
protectedinherited |
Definition at line 78 of file vpTemplateTracker.h.
Referenced by vpTemplateTrackerSSD::getCost(), vpTemplateTrackerZNCC::getCost(), vpTemplateTrackerMI::getCost(), vpTemplateTrackerMI::getMI(), vpTemplateTrackerMI::getMI256(), vpTemplateTrackerMI::getNormalizedCost(), vpTemplateTrackerSSD::getSSD(), vpTemplateTrackerZNCCInverseCompositional::initCompInverse(), vpTemplateTrackerSSDInverseCompositional::initCompInverse(), vpTemplateTrackerSSDESM::initCompInverse(), initCompInverse(), vpTemplateTrackerMIInverseCompositional::initCompInverse(), vpTemplateTrackerSSDForwardCompositional::initCompo(), vpTemplateTrackerMIForwardCompositional::initCompo(), vpTemplateTrackerZNCCForwardAdditional::initHessienDesired(), vpTemplateTrackerMIForwardCompositional::initHessienDesired(), vpTemplateTrackerZNCCInverseCompositional::initHessienDesired(), vpTemplateTrackerMIForwardAdditional::initHessienDesired(), initHessienDesired(), vpTemplateTrackerMIInverseCompositional::initHessienDesired(), vpTemplateTracker::initHessienDesiredPyr(), vpTemplateTracker::initTracking(), vpTemplateTracker::initTrackingPyr(), vpTemplateTracker::resetTracker(), vpTemplateTrackerZNCCForwardAdditional::trackNoPyr(), vpTemplateTrackerSSDForwardCompositional::trackNoPyr(), vpTemplateTrackerMIForwardCompositional::trackNoPyr(), vpTemplateTrackerSSDInverseCompositional::trackNoPyr(), vpTemplateTrackerZNCCInverseCompositional::trackNoPyr(), vpTemplateTrackerSSDESM::trackNoPyr(), vpTemplateTrackerSSDForwardAdditional::trackNoPyr(), vpTemplateTrackerMIForwardAdditional::trackNoPyr(), trackNoPyr(), vpTemplateTrackerMIInverseCompositional::trackNoPyr(), and vpTemplateTracker::trackPyr().
|
protectedinherited |
Definition at line 79 of file vpTemplateTracker.h.
Referenced by vpTemplateTrackerSSD::getSSD(), vpTemplateTracker::initHessienDesiredPyr(), vpTemplateTracker::initPyramidal(), vpTemplateTracker::initTrackingPyr(), vpTemplateTracker::resetTracker(), and vpTemplateTracker::trackPyr().
|
protectedinherited |
Definition at line 108 of file vpTemplateTracker.h.
Referenced by vpTemplateTracker::initTracking().
|
protectedinherited |
Definition at line 111 of file vpTemplateTracker.h.
Referenced by vpTemplateTrackerZNCCForwardAdditional::trackNoPyr(), vpTemplateTrackerSSDForwardCompositional::trackNoPyr(), vpTemplateTrackerMIForwardCompositional::trackNoPyr(), vpTemplateTrackerSSDInverseCompositional::trackNoPyr(), vpTemplateTrackerSSDESM::trackNoPyr(), vpTemplateTrackerSSDForwardAdditional::trackNoPyr(), vpTemplateTrackerMIForwardAdditional::trackNoPyr(), trackNoPyr(), and vpTemplateTrackerMIInverseCompositional::trackNoPyr().
|
protectedinherited |
Definition at line 127 of file vpTemplateTracker.h.
Referenced by vpTemplateTracker::computeOptimalBrentGain(), vpTemplateTrackerMIESM(), vpTemplateTrackerMIForwardAdditional::vpTemplateTrackerMIForwardAdditional(), vpTemplateTrackerSSDESM::vpTemplateTrackerSSDESM(), vpTemplateTrackerSSDForwardAdditional::vpTemplateTrackerSSDForwardAdditional(), and vpTemplateTrackerZNCCForwardAdditional::vpTemplateTrackerZNCCForwardAdditional().
|
protectedinherited |
Definition at line 128 of file vpTemplateTracker.h.
Referenced by vpTemplateTracker::computeOptimalBrentGain(), vpTemplateTrackerMIESM(), vpTemplateTrackerMIInverseCompositional::vpTemplateTrackerMIInverseCompositional(), vpTemplateTrackerSSDESM::vpTemplateTrackerSSDESM(), vpTemplateTrackerSSDInverseCompositional::vpTemplateTrackerSSDInverseCompositional(), and vpTemplateTrackerZNCCInverseCompositional::vpTemplateTrackerZNCCInverseCompositional().
|
protectedinherited |
Definition at line 130 of file vpTemplateTracker.h.
Referenced by vpTemplateTracker::computeEvalRMS(), vpTemplateTracker::computeOptimalBrentGain(), vpTemplateTracker::display(), vpTemplateTrackerSSD::getCost(), vpTemplateTrackerZNCC::getCost(), vpTemplateTrackerMI::getCost(), vpTemplateTrackerMI::getMI(), vpTemplateTrackerMI::getMI256(), vpTemplateTrackerMI::getNormalizedCost(), vpTemplateTrackerSSD::getSSD(), vpTemplateTrackerZNCCInverseCompositional::initCompInverse(), vpTemplateTrackerSSDInverseCompositional::initCompInverse(), vpTemplateTrackerSSDESM::initCompInverse(), initCompInverse(), vpTemplateTrackerMIInverseCompositional::initCompInverse(), vpTemplateTrackerSSDForwardCompositional::initCompo(), vpTemplateTrackerMIForwardCompositional::initCompo(), vpTemplateTrackerZNCCForwardAdditional::initHessienDesired(), vpTemplateTrackerMIForwardCompositional::initHessienDesired(), vpTemplateTrackerZNCCInverseCompositional::initHessienDesired(), vpTemplateTrackerMIForwardAdditional::initHessienDesired(), initHessienDesired(), vpTemplateTrackerMIInverseCompositional::initHessienDesired(), vpTemplateTracker::initPosEvalRMS(), vpTemplateTrackerZNCCForwardAdditional::trackNoPyr(), vpTemplateTrackerSSDForwardCompositional::trackNoPyr(), vpTemplateTrackerMIForwardCompositional::trackNoPyr(), vpTemplateTrackerZNCCInverseCompositional::trackNoPyr(), vpTemplateTrackerSSDInverseCompositional::trackNoPyr(), vpTemplateTrackerSSDESM::trackNoPyr(), vpTemplateTrackerSSDForwardAdditional::trackNoPyr(), vpTemplateTrackerMIForwardAdditional::trackNoPyr(), trackNoPyr(), vpTemplateTrackerMIInverseCompositional::trackNoPyr(), vpTemplateTracker::trackPyr(), vpTemplateTracker::vpTemplateTracker(), vpTemplateTrackerMIESM(), and vpTemplateTrackerSSDESM::vpTemplateTrackerSSDESM().
|
protectedinherited |
Definition at line 136 of file vpTemplateTracker.h.
Referenced by vpTemplateTracker::computeEvalRMS(), vpTemplateTrackerSSD::getCost(), vpTemplateTrackerZNCC::getCost(), vpTemplateTrackerMI::getCost(), vpTemplateTrackerMI::getMI(), vpTemplateTrackerMI::getMI256(), vpTemplateTrackerMI::getNormalizedCost(), vpTemplateTrackerSSD::getSSD(), initCompInverse(), vpTemplateTrackerSSDForwardCompositional::initCompo(), vpTemplateTrackerMIForwardCompositional::initCompo(), vpTemplateTrackerZNCCForwardAdditional::initHessienDesired(), vpTemplateTrackerMIForwardCompositional::initHessienDesired(), vpTemplateTrackerZNCCInverseCompositional::initHessienDesired(), vpTemplateTrackerMIForwardAdditional::initHessienDesired(), initHessienDesired(), vpTemplateTrackerMIInverseCompositional::initHessienDesired(), vpTemplateTracker::initPosEvalRMS(), vpTemplateTrackerZNCCForwardAdditional::trackNoPyr(), vpTemplateTrackerSSDForwardCompositional::trackNoPyr(), vpTemplateTrackerMIForwardCompositional::trackNoPyr(), vpTemplateTrackerZNCCInverseCompositional::trackNoPyr(), vpTemplateTrackerSSDInverseCompositional::trackNoPyr(), vpTemplateTrackerSSDESM::trackNoPyr(), vpTemplateTrackerSSDForwardAdditional::trackNoPyr(), vpTemplateTrackerMIForwardAdditional::trackNoPyr(), trackNoPyr(), vpTemplateTrackerMIInverseCompositional::trackNoPyr(), vpTemplateTrackerMI::vpTemplateTrackerMI(), vpTemplateTrackerSSD::vpTemplateTrackerSSD(), and vpTemplateTrackerZNCC::vpTemplateTrackerZNCC().
|
protectedinherited |
Definition at line 137 of file vpTemplateTracker.h.
Referenced by vpTemplateTracker::computeEvalRMS(), vpTemplateTrackerSSD::getCost(), vpTemplateTrackerZNCC::getCost(), vpTemplateTrackerMI::getCost(), vpTemplateTrackerMI::getMI(), vpTemplateTrackerMI::getMI256(), vpTemplateTrackerMI::getNormalizedCost(), vpTemplateTrackerSSD::getSSD(), vpTemplateTrackerZNCCForwardAdditional::initHessienDesired(), vpTemplateTrackerMIForwardCompositional::initHessienDesired(), vpTemplateTrackerZNCCInverseCompositional::initHessienDesired(), vpTemplateTrackerMIForwardAdditional::initHessienDesired(), initHessienDesired(), vpTemplateTrackerMIInverseCompositional::initHessienDesired(), vpTemplateTracker::initPosEvalRMS(), vpTemplateTrackerZNCCForwardAdditional::trackNoPyr(), vpTemplateTrackerSSDForwardCompositional::trackNoPyr(), vpTemplateTrackerMIForwardCompositional::trackNoPyr(), vpTemplateTrackerZNCCInverseCompositional::trackNoPyr(), vpTemplateTrackerSSDInverseCompositional::trackNoPyr(), vpTemplateTrackerSSDESM::trackNoPyr(), vpTemplateTrackerSSDForwardAdditional::trackNoPyr(), vpTemplateTrackerMIForwardAdditional::trackNoPyr(), trackNoPyr(), vpTemplateTrackerMIInverseCompositional::trackNoPyr(), vpTemplateTrackerMI::vpTemplateTrackerMI(), vpTemplateTrackerSSD::vpTemplateTrackerSSD(), and vpTemplateTrackerZNCC::vpTemplateTrackerZNCC().
|
protectedinherited |
Definition at line 71 of file vpTemplateTracker.h.
Referenced by vpTemplateTracker::computeEvalRMS(), and vpTemplateTracker::initPosEvalRMS().
|
protectedinherited |
Definition at line 72 of file vpTemplateTracker.h.
Referenced by vpTemplateTracker::computeEvalRMS(), and vpTemplateTracker::initPosEvalRMS().
|
protectedinherited |
Definition at line 144 of file vpTemplateTracker.h.
Referenced by vpTemplateTracker::initClick(), vpTemplateTracker::initFromPoints(), and vpTemplateTracker::initFromZone().
|
protectedinherited |
Definition at line 92 of file vpTemplateTracker.h.
Referenced by vpTemplateTracker::computeEvalRMS(), vpTemplateTracker::display(), vpTemplateTracker::initPosEvalRMS(), vpTemplateTracker::initTracking(), vpTemplateTracker::initTrackingPyr(), and vpTemplateTracker::trackPyr().
|
protectedinherited |
Definition at line 93 of file vpTemplateTracker.h.
Referenced by vpTemplateTracker::initPyramidal(), vpTemplateTracker::initTrackingPyr(), vpTemplateTracker::resetTracker(), and vpTemplateTracker::trackPyr().