39 #ifndef vpTemplateTrackerMIInverseCompositional_hh
40 #define vpTemplateTrackerMIInverseCompositional_hh
42 #include <visp3/core/vpConfig.h>
44 #include <visp3/tt/vpTemplateTracker.h>
45 #include <visp3/tt/vpTemplateTrackerHeader.h>
46 #include <visp3/core/vpImageFilter.h>
48 #include <visp3/tt_mi/vpTemplateTrackerMI.h>
49 #include <visp3/tt_mi/vpTemplateTrackerMIBSpline.h>
64 } vpMinimizationTypeMIInverseCompositional;
67 vpMinimizationTypeMIInverseCompositional minimizationMethod;
68 bool CompoInitialised;
69 bool useTemplateSelect;
83 void initTemplateRefBspline(
unsigned int ptIndex,
double &et);
89 void deletePosEvalRMS();
110 :
vpTemplateTrackerMI(), minimizationMethod(USE_LMA), CompoInitialised(false), useTemplateSelect(false),
111 evolRMS(0), x_pos(NULL), y_pos(NULL), threshold_RMS(0), p_prec(), G_prec(), KQuasiNewton()
Implementation of a matrix and operations on matrices.
void setMinimizationMethod(vpMinimizationTypeMIInverseCompositional method)
vpMinimizationTypeMIInverseCompositional
void setThresholdRMS(double threshold)
void initCompInverse(const vpImage< unsigned char > &I)
vpTemplateTrackerMIInverseCompositional()
Default constructor.
Implementation of column vector and the associated operations.
virtual void initHessienDesired(const vpImage< unsigned char > &I)=0
void setUseTemplateSelect(bool b)
virtual void trackNoPyr(const vpImage< unsigned char > &I)=0