39#ifndef VP_ME_TRACKER_H
40#define VP_ME_TRACKER_H
42#include <visp3/core/vpColVector.h>
43#include <visp3/core/vpTracker.h>
44#include <visp3/me/vpMe.h>
45#include <visp3/me/vpMeSite.h>
192 unsigned int numberOfSignal();
208 bool outOfImage(
int i,
int j,
int border,
int nrows,
int ncols);
218 bool outOfImage(
const vpImagePoint &iP,
int border,
int nrows,
int ncols);
267 unsigned int totalNumberOfSignal();
279#if defined(VISP_BUILD_DEPRECATED_FUNCTIONS)
Implementation of column vector and the associated operations.
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.
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()
vpMeSite::vpMeSiteDisplayType m_selectDisplay
Moving-edges display type.
virtual void sample(const vpImage< unsigned char > &image, bool doNotTrack=false)=0
virtual void setMaskCandidates(const vpImage< bool > *maskCandidates)
std::list< vpMeSite > getMeList() const
vpMe * m_me
Moving edges initialisation parameters.
static bool inRoiMask(const vpImage< bool > *mask, unsigned int i, unsigned int j)
void display(const vpImage< unsigned char > &I)
void setDisplay(vpMeSite::vpMeSiteDisplayType select)
int m_nGoodElement
Number of good moving-edges that are tracked.
const vpImage< bool > * m_maskCandidates
Mask used to determine candidate points for initialization in an image.
std::list< vpMeSite > m_meList
static VP_DEPRECATED bool inMask(const vpImage< bool > *mask, unsigned int i, unsigned int j)
static bool inMeMaskCandidates(const vpImage< bool > *meMaskCandidates, unsigned int i, unsigned int j)
virtual void setMask(const vpImage< bool > &mask)
void setMeList(const std::list< vpMeSite > &meList)
vpTracker & operator=(const vpTracker &tracker)
Copy operator.
void init()
Default initialization.
vpTracker()
Default constructor.