39 #ifndef vpMbtMeLine_HH
40 #define vpMbtMeLine_HH
42 #include <visp3/core/vpConfig.h>
43 #include <visp3/core/vpPoint.h>
44 #include <visp3/me/vpMe.h>
45 #include <visp3/me/vpMeTracker.h>
47 #ifndef DOXYGEN_SHOULD_SKIP_THIS
59 double m_rho, m_theta, m_theta_1;
60 double m_delta, m_delta_1;
67 double expecteddensity;
71 virtual ~vpMbtMeLine() VP_OVERRIDE;
73 void computeProjectionError(const
vpImage<
unsigned char> &_I,
double &_sumErrorRad,
unsigned int &_nbFeatures,
74 const
vpMatrix &SobelX, const
vpMatrix &SobelY,
bool display,
unsigned int length,
75 unsigned int thickness);
77 void display(const
vpImage<
unsigned char> & , const
vpColor &,
unsigned int ) { ; }
86 inline double get_a()
const {
return m_a; }
94 inline double get_b()
const {
return m_b; }
102 inline double get_c()
const {
return m_c; }
105 double theta,
bool doNoTrack);
117 void seekExtremities(const
vpImage<
unsigned char> &I);
118 void setExtremities();
119 void suppressPoints(const
vpImage<
unsigned char> &I);
120 void reSample(const
vpImage<
unsigned char> &image);
Class to define RGB colors available for display functionalities.
Class that defines a 2D point in an image. This class is useful for image processing and stores only ...
Definition of the vpImage class member functions.
Implementation of a matrix and operations on matrices.
Performs search in a given direction(normal) for a given distance(pixels) for a given 'site'....
Contains abstract elements for a Distance to Feature type feature.
void initTracking(const vpImage< unsigned char > &I)
virtual void sample(const vpImage< unsigned char > &image, bool doNotTrack=false)=0
void track(const vpImage< unsigned char > &I)
void display(const vpImage< unsigned char > &I)