46 #ifndef vpMbtMeLine_HH
47 #define vpMbtMeLine_HH
49 #include <visp3/core/vpPoint.h>
50 #include <visp3/me/vpMe.h>
51 #include <visp3/me/vpMeTracker.h>
53 #ifndef DOXYGEN_SHOULD_SKIP_THIS
65 double rho, theta, theta_1;
66 double delta, delta_1;
73 double expecteddensity;
77 virtual ~vpMbtMeLine();
79 void computeProjectionError(
const vpImage<unsigned char> &_I,
double &_sumErrorRad,
unsigned int &_nbFeatures,
80 const vpMatrix &SobelX,
const vpMatrix &SobelY,
bool display,
unsigned int length,
81 unsigned int thickness);
92 inline double get_a()
const {
return this->a; }
100 inline double get_b()
const {
return this->b; }
108 inline double get_c()
const {
return this->c; }
111 double theta,
bool doNoTrack);
124 void setExtremities();
Class to define RGB colors available for display functionnalities.
Class that defines a 2D point in an image. This class is useful for image processing and stores only ...
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
Sample pixels at a given interval.
void track(const vpImage< unsigned char > &I)
Track sampled pixels.
virtual void display(const vpImage< unsigned char > &I, vpColor col)=0