48 #ifndef vpTemplateTrackerWarpHomographySL3_hh
49 #define vpTemplateTrackerWarpHomographySL3_hh
53 #include <visp/vpTemplateTrackerWarp.h>
54 #include <visp/vpHomography.h>
61 std::vector<vpMatrix>
A;
114 void findWarp(
const double *ut0,
const double *vt0,
const double *u,
const double *v,
int nb_pt,
vpColVector& p);
125 void getdW0(
const int &i,
const int &j,
const double &dy,
const double &dx,
double *dIdW);
134 void getdWdp0(
const int &i,
const int &j,
double *dIdW);
143 void getdWdp0(
const double &i,
const double &j,
double *dIdW);
210 void warpX(
const int &i,
const int &j,
double &i2,
double &j2,
const vpColVector &ParamM);
212 #ifndef DOXYGEN_SHOULD_SKIP_THIS
Definition of the vpMatrix class.
virtual void getParamPyramidDown(const vpColVector &p, vpColVector &pdown)=0
virtual void dWarpCompo(const vpColVector &X1, const vpColVector &X2, const vpColVector &ParamM, const double *dwdp0, vpMatrix &dW)=0
virtual void warpXInv(const vpColVector &vX, vpColVector &vXres, const vpColVector &ParamM)=0
virtual void warpX(const int &i, const int &j, double &i2, double &j2, const vpColVector &ParamM)=0
std::vector< vpMatrix > A
virtual void getParamInverse(const vpColVector &ParamM, vpColVector &ParamMinv) const =0
virtual void pRondp(const vpColVector &p1, const vpColVector &p2, vpColVector &pres) const =0
This class aims to compute the homography wrt.two images.
virtual void getParamPyramidUp(const vpColVector &p, vpColVector &pup)=0
virtual void getdW0(const int &i, const int &j, const double &dy, const double &dx, double *dIdW)=0
Class that provides a data structure for the column vectors as well as a set of operations on these v...
bool isESMcompatible() const
virtual void getdWdp0(const int &i, const int &j, double *dIdW)=0
virtual void dWarp(const vpColVector &X1, const vpColVector &X2, const vpColVector &ParamM, vpMatrix &dW)=0