42 #include <visp3/core/vpConfig.h>
43 #include <visp3/core/vpDisplay.h>
44 #include <visp3/core/vpImage.h>
45 #include <visp3/core/vpMatrix.h>
46 #include <visp3/me/vpMe.h>
79 } vpMeSiteDisplayType;
88 #ifdef VISP_BUILD_DEPRECATED_FUNCTIONS
128 vpMeSite(
const double &ip,
const double &jp);
183 inline int get_i()
const {
return m_i; }
189 inline int get_j()
const {
return m_j; }
211 void init(
const double &ip,
const double &jp,
const double &alphap);
216 void init(
const double &ip,
const double &jp,
const double &alphap,
const double &convltp);
221 void init(
const double &ip,
const double &jp,
const double &alphap,
const double &convltp,
const int &sign);
226 void init(
const double &ip,
const double &jp,
const double &alphap,
const double &convltp,
const int &sign,
const double &contrastThreshold);
252 std::vector<vpMeSite> &outputHypotheses,
const unsigned numCandidates);
290 void setWeight(
const double &weight) { m_weight = weight; }
313 m_contrastThreshold = threshold;
331 const double threshold = getContrastThreshold();
333 return 2.0 * threshold;
337 return threshold / (100.0 * n_d * trunc(n_d / 2.0));
354 friend VISP_EXPORT std::ostream &operator<<(std::ostream &os,
vpMeSite &vpMeS);
370 return (sqrt(sqrDistance(S1, S2)));
405 const vpMeSiteState &state = NO_SUPPRESSION);
422 static void display(
const vpImage<vpRGBa> &I,
const double &i,
const double &j,
423 const vpMeSiteState &state = NO_SUPPRESSION);
426 vpMeSiteDisplayType m_selectDisplay;
427 vpMeSiteState m_state;
static double sqr(double x)
Performs search in a given direction(normal) for a given distance(pixels) for a given 'site'....
int m_mask_sign
Mask sign.
void setDisplay(vpMeSiteDisplayType select)
double m_ifloat
Subpixel coordinates along i of a site.
double m_normGradient
Convolution of Site in previous image.
void setAlpha(const double &a)
double getContrastThreshold() const
double m_convlt
Convolution of Site in previous image.
void setWeight(const double &weight)
double m_alpha
Angle of tangent at site.
static double distance(const vpMeSite &S1, const vpMeSite &S2)
double computeFinalThreshold(const vpMe &me) const
double m_contrastThreshold
Old likelihood ratio threshold (to be avoided) or easy-to-use normalized threshold: minimal contrast.
vpMeSiteState getState() const
int m_j
Integer coordinates along j of a site.
int m_i
Integer coordinate along i of a site.
double get_ifloat() const
double m_jfloat
Subpixel coordinates along j of a site.
static double sqrDistance(const vpMeSite &S1, const vpMeSite &S2)
double m_weight
Uncertainty of point given as a probability between 0 and 1.
double get_jfloat() const
void setContrastThreshold(const double &thresh, const vpMe &me)
void setState(const vpMeSiteState &flag)
bool getUseAutomaticThreshold() const
Indicates if the contrast threshold of the vpMeSite is automatically computed.
vpLikelihoodThresholdType getLikelihoodThresholdType() const
double getThreshold() const
unsigned int getMaskSize() const
double getMinThreshold() const