44 #ifndef vpMbtMeEllipse_HH 45 #define vpMbtMeEllipse_HH 50 #include <visp3/me/vpMeEllipse.h> 52 #ifndef DOXYGEN_SHOULD_SKIP_THIS 61 class VISP_EXPORT vpMbtMeEllipse :
public vpMeEllipse 67 vpMbtMeEllipse(
const vpMbtMeEllipse &me_ellipse);
68 virtual ~vpMbtMeEllipse();
70 void computeProjectionError(
const vpImage<unsigned char> &_I,
double &_sumErrorRad,
unsigned int &_nbFeatures,
72 unsigned int length,
unsigned int thickness);
75 const vpImagePoint &ic,
double n20_p,
double n11_p,
double n02_p,
bool doNotTrack,
80 const vpImagePoint ¢er_p,
double n20_p,
double n11_p,
double n02_p);
85 void suppressPoints();
88 #endif // #ifndef DOXYGEN_SHOULD_SKIP_THIS void track(const vpImage< unsigned char > &I)
Implementation of a matrix and operations on matrices.
virtual void sample(const vpImage< unsigned char > &I, bool doNotTrack=false)
Class that tracks an ellipse using moving edges.
void initTracking(const vpImage< unsigned char > &I, bool trackArc=false)
Class that defines a 2D point in an image. This class is useful for image processing and stores only ...
virtual void display(const vpImage< unsigned char > &I, vpColor col)=0