45 #ifndef vpTemplateTrackerWarp_hh 46 #define vpTemplateTrackerWarp_hh 48 #include <visp3/core/vpDisplay.h> 49 #include <visp3/core/vpTrackingException.h> 50 #include <visp3/tt/vpTemplateTrackerHeader.h> 51 #include <visp3/tt/vpTemplateTrackerTriangle.h> 52 #include <visp3/tt/vpTemplateTrackerZone.h> 74 #ifndef DOXYGEN_SHOULD_SKIP_THIS 75 virtual void computeCoeff(
const vpColVector &p) = 0;
113 virtual void getdW0(
const int &v,
const int &u,
const double &dv,
const double &du,
double *dIdW) = 0;
126 virtual void getdWdp0(
const int &v,
const int &u,
double *dIdW) = 0;
157 virtual bool isESMcompatible()
const = 0;
178 virtual void warpX(
const int &v1,
const int &u1,
double &v2,
double &u2,
const vpColVector &p) = 0;
201 #ifndef DOXYGEN_SHOULD_SKIP_THIS 202 void findWarp(
const double *ut0,
const double *vt0,
const double *u,
const double *v,
int nb_pt,
vpColVector &p);
239 void warp(
const double *ut0,
const double *vt0,
int nb_pt,
const vpColVector &p,
double *u,
double *v);
Implementation of a matrix and operations on matrices.
virtual ~vpTemplateTrackerWarp()
void setNbParam(unsigned int nb)
double denom
Internal value used by homography warp model.
unsigned int getNbParam() const
Implementation of column vector and the associated operations.
unsigned int nbParam
Number of parameters used to model warp transformation.