40 #ifndef vpTemplateTrackerMIInverseCompositional_hh
41 #define vpTemplateTrackerMIInverseCompositional_hh
43 #include <visp3/core/vpConfig.h>
45 #include <visp3/core/vpImageFilter.h>
46 #include <visp3/tt/vpTemplateTracker.h>
47 #include <visp3/tt/vpTemplateTrackerHeader.h>
49 #include <visp3/tt_mi/vpTemplateTrackerMI.h>
50 #include <visp3/tt_mi/vpTemplateTrackerMIBSpline.h>
62 typedef enum { USE_NEWTON, USE_LMA, USE_GRADIENT, USE_QUASINEWTON } vpMinimizationTypeMIInverseCompositional;
65 vpMinimizationTypeMIInverseCompositional minimizationMethod;
66 bool CompoInitialised;
67 bool useTemplateSelect;
77 void initTemplateRefBspline(
unsigned int ptIndex,
double &et);
87 :
vpTemplateTrackerMI(), minimizationMethod(USE_LMA), CompoInitialised(false), useTemplateSelect(false),
88 p_prec(), G_prec(), KQuasiNewton()