36#ifndef VP_RB_SILHOUETTE_CONTROL_POINT_H
37#define VP_RB_SILHOUETTE_CONTROL_POINT_H
39#include <visp3/core/vpConfig.h>
41#include <visp3/core/vpPoint.h>
42#include <visp3/core/vpPlane.h>
43#include <visp3/core/vpLine.h>
44#include <visp3/core/vpImagePoint.h>
45#include <visp3/core/vpCameraParameters.h>
46#include <visp3/me/vpMe.h>
47#include <visp3/visual_features/vpFeatureLine.h>
48#include <visp3/me/vpMeSite.h>
49#include <visp3/core/vpDisplay.h>
76 std::vector<vpMeSite> m_candidates;
77 unsigned int m_numCandidates;
155 double getMaxMaskGradientAlongLine(
const vpImage<float> &mask,
int searchSize)
const;
157 bool tooCloseToBorder(
unsigned int h,
unsigned int w,
int searchSize)
const;
160 bool isLineDegenerate()
const;
Generic class defining intrinsic camera parameters.
Implementation of column vector and the associated operations.
Class that defines a 2D line visual feature which is composed by two parameters that are and ,...
Implementation of an homogeneous matrix and operations on such kind of matrices.
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.
Class that defines a 3D line in the object frame and allows forward projection of the line in the cam...
Implementation of a matrix and operations on matrices.
Performs search in a given direction(normal) for a given distance(pixels) for a given 'site'....
@ NO_SUPPRESSION
Point successfully tracked.
This class defines the container for a plane geometrical structure.
Class that defines a 3D point in the object frame and allows forward projection of a 3D point in the ...
const vpCameraParameters & getCameraParameters() const
const vpLine & getLine() const
void setValid(bool valid)
~vpRBSilhouetteControlPoint()=default
bool isSilhouette() const
vpRBSilhouetteControlPoint & operator=(const vpRBSilhouetteControlPoint &meTracker)
void setNumCandidates(unsigned numCandidates)
Set the number of candidates to use for multiple hypotheses testing.
vpRBSilhouetteControlPoint()
const vpFeatureLine & getFeatureLine() const
unsigned getNumCandidates() const
const vpMeSite & getSite() const
Implementation of a rotation matrix and operations on such kind of matrices.