41 #ifndef vpMeTracker_HH
42 #define vpMeTracker_HH
44 #include <visp3/core/vpColVector.h>
45 #include <visp3/core/vpTracker.h>
46 #include <visp3/me/vpMe.h>
47 #include <visp3/me/vpMeSite.h>
63 #ifdef VISP_BUILD_DEPRECATED_FUNCTIONS
102 static bool inMask(
const vpImage<bool> *mask,
unsigned int i,
unsigned int j);
123 inline std::list<vpMeSite> &
getMeList() {
return list; }
124 inline std::list<vpMeSite>
getMeList()
const {
return list; }
136 unsigned int numberOfSignal();
140 int outOfImage(
int i,
int j,
int half,
int row,
int cols);
141 int outOfImage(
const vpImagePoint &iP,
int half,
int rows,
int cols);
176 void setMeList(
const std::list<vpMeSite> &l) { list = l; }
178 unsigned int totalNumberOfSignal();
184 #ifdef VISP_BUILD_DEPRECATED_FUNCTIONS
Implementation of column vector and the associated operations.
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 ...
Contains abstract elements for a Distance to Feature type feature.
const vpImage< bool > * m_mask
Mask used to disable tracking on a part of image.
std::list< vpMeSite > getMeList() const
vpMeSite::vpMeSiteDisplayType selectDisplay
virtual void sample(const vpImage< unsigned char > &image, bool doNotTrack=false)=0
Sample pixels at a given interval.
std::list< vpMeSite > list
void setDisplay(vpMeSite::vpMeSiteDisplayType select)
void setMeList(const std::list< vpMeSite > &l)
unsigned int getInitRange()
void setInitRange(const unsigned int &r)
virtual void display(const vpImage< unsigned char > &I, const vpColor &col, unsigned int thickness)=0
std::list< vpMeSite > & getMeList()
virtual void setMask(const vpImage< bool > &mask)
vpMe * me
Moving edges initialisation parameters.
Class that defines what is a feature generic tracker.
vpTracker & operator=(const vpTracker &tracker)
Copy operator.
void init()
Default initialization.