![]() |
Visual Servoing Platform version 3.7.0
|
#include <vpRBSilhouetteControlPoint.h>
Public Attributes | |
| vpImagePoint | icpoint |
| vpPoint | cpoint |
| vpPoint | cpointo |
| double | xs |
| double | ys |
| double | nxs |
| double | nys |
| double | Zs |
Trackable silhouette point representation.
Tutorials
If you want to have an in-depth presentation of the Render-Based Tracker (RBT), you may have a look at:
Definition at line 65 of file vpRBSilhouetteControlPoint.h.
| vpRBSilhouetteControlPoint::vpRBSilhouetteControlPoint | ( | ) |
Definition at line 46 of file vpRBSilhouetteControlPoint.cpp.
References init().
Referenced by operator=(), operator=(), vpRBSilhouetteControlPoint(), and vpRBSilhouetteControlPoint().
| vpRBSilhouetteControlPoint::vpRBSilhouetteControlPoint | ( | const vpRBSilhouetteControlPoint & | meTracker | ) |
Definition at line 59 of file vpRBSilhouetteControlPoint.cpp.
References init(), and vpRBSilhouetteControlPoint().
| vpRBSilhouetteControlPoint::vpRBSilhouetteControlPoint | ( | const vpRBSilhouetteControlPoint && | meTracker | ) |
Definition at line 92 of file vpRBSilhouetteControlPoint.cpp.
References vpRBSilhouetteControlPoint().
|
default |
| void vpRBSilhouetteControlPoint::buildPoint | ( | int | n, |
| int | m, | ||
| const double & | Z, | ||
| double | orient, | ||
| const vpColVector & | normo, | ||
| const vpHomogeneousMatrix & | cMo, | ||
| const vpHomogeneousMatrix & | oMc, | ||
| const vpCameraParameters & | cam, | ||
| const vpMe & | me, | ||
| bool | isSilhouette ) |
Definition at line 206 of file vpRBSilhouetteControlPoint.cpp.
References cpoint, cpointo, icpoint, isSilhouette(), nxs, and nys.
| void vpRBSilhouetteControlPoint::buildSilhouettePoint | ( | int | n, |
| int | m, | ||
| const double & | Z, | ||
| double | orient, | ||
| const vpColVector & | normo, | ||
| const vpHomogeneousMatrix & | cMo, | ||
| const vpHomogeneousMatrix & | oMc, | ||
| const vpCameraParameters & | cam ) |
Definition at line 239 of file vpRBSilhouetteControlPoint.cpp.
References cpoint, cpointo, vpException::fatalError, icpoint, nxs, nys, xs, ys, and Zs.
Referenced by vpRBSilhouetteCCDTracker::extractFeatures().
| void vpRBSilhouetteControlPoint::computeMeInteractionMatrixError | ( | const vpHomogeneousMatrix & | cMo, |
| unsigned int | i, | ||
| vpMatrix & | L, | ||
| vpColVector & | e ) |
Compute the interaction matrix and the error vector corresponding to the line.
Definition at line 363 of file vpRBSilhouetteControlPoint.cpp.
References vpFeatureBuilder::create(), and vpException::fatalError.
| void vpRBSilhouetteControlPoint::computeMeInteractionMatrixErrorMH | ( | const vpHomogeneousMatrix & | cMo, |
| unsigned int | i, | ||
| vpMatrix & | L, | ||
| vpColVector & | e ) |
Definition at line 419 of file vpRBSilhouetteControlPoint.cpp.
References vpFeatureBuilder::create(), vpException::fatalError, vpMeSite::getState(), vpMeSite::m_i, vpMeSite::m_j, and vpMeSite::NO_SUPPRESSION.
|
inline |
Definition at line 120 of file vpRBSilhouetteControlPoint.h.
|
inline |
Definition at line 124 of file vpRBSilhouetteControlPoint.h.
|
inline |
Definition at line 125 of file vpRBSilhouetteControlPoint.h.
| double vpRBSilhouetteControlPoint::getMaxMaskGradientAlongLine | ( | const vpImage< float > & | mask, |
| int | searchSize ) const |
Definition at line 488 of file vpRBSilhouetteControlPoint.cpp.
References icpoint.
Referenced by vpRBSilhouetteCCDTracker::extractFeatures().
|
inline |
Definition at line 116 of file vpRBSilhouetteControlPoint.h.
|
inline |
Definition at line 123 of file vpRBSilhouetteControlPoint.h.
|
inline |
Definition at line 122 of file vpRBSilhouetteControlPoint.h.
|
inline |
Definition at line 126 of file vpRBSilhouetteControlPoint.h.
| BEGIN_VISP_NAMESPACE void vpRBSilhouetteControlPoint::init | ( | ) |
Definition at line 41 of file vpRBSilhouetteControlPoint.cpp.
Referenced by vpRBSilhouetteControlPoint(), and vpRBSilhouetteControlPoint().
| void vpRBSilhouetteControlPoint::initControlPoint | ( | const vpImage< unsigned char > & | I, |
| double | cvlt ) |
Definition at line 346 of file vpRBSilhouetteControlPoint.cpp.
References icpoint, and vpColVector::init().
|
inline |
Definition at line 127 of file vpRBSilhouetteControlPoint.h.
Referenced by buildPoint().
|
inline |
Definition at line 118 of file vpRBSilhouetteControlPoint.h.
Referenced by vpRBSilhouetteCCDTracker::extractFeatures().
| vpRBSilhouetteControlPoint & vpRBSilhouetteControlPoint::operator= | ( | const vpRBSilhouetteControlPoint && | meTracker | ) |
| vpRBSilhouetteControlPoint & vpRBSilhouetteControlPoint::operator= | ( | const vpRBSilhouetteControlPoint & | meTracker | ) |
|
inline |
Set the number of candidates to use for multiple hypotheses testing.
| numCandidates |
Definition at line 115 of file vpRBSilhouetteControlPoint.h.
|
inline |
Definition at line 117 of file vpRBSilhouetteControlPoint.h.
|
inline |
Definition at line 121 of file vpRBSilhouetteControlPoint.h.
References vpMeSite::NO_SUPPRESSION.
| bool vpRBSilhouetteControlPoint::tooCloseToBorder | ( | unsigned int | h, |
| unsigned int | w, | ||
| int | searchSize ) const |
Definition at line 513 of file vpRBSilhouetteControlPoint.cpp.
References icpoint.
| void vpRBSilhouetteControlPoint::track | ( | const vpImage< unsigned char > & | I | ) |
Track the moving edge at this point retaining only the hypothesis with the highest likelihood.
| I | The image in which to track. |
Definition at line 125 of file vpRBSilhouetteControlPoint.cpp.
References vpMeSite::NO_SUPPRESSION, vpMeSite::THRESHOLD, and vpERROR_TRACE.
| void vpRBSilhouetteControlPoint::trackMultipleHypotheses | ( | const vpImage< unsigned char > & | I | ) |
Track the moving edge and retain the best numCandidates hypotheses.
| I | The image in which to track |
Definition at line 144 of file vpRBSilhouetteControlPoint.cpp.
References vpMeSite::NO_SUPPRESSION, vpMeSite::THRESHOLD, and vpERROR_TRACE.
| void vpRBSilhouetteControlPoint::update | ( | const vpHomogeneousMatrix & | _cMo | ) |
Definition at line 281 of file vpRBSilhouetteControlPoint.cpp.
| void vpRBSilhouetteControlPoint::updateSilhouettePoint | ( | const vpHomogeneousMatrix & | _cMo, |
| const vpRotationMatrix & | cRo ) |
Definition at line 296 of file vpRBSilhouetteControlPoint.cpp.
References cpointo, vpFeatureBuilder::create(), vpException::fatalError, icpoint, vpColVector::normalize(), nxs, nys, vpMath::rad(), xs, ys, and Zs.
| vpPoint vpRBSilhouetteControlPoint::cpoint |
Definition at line 95 of file vpRBSilhouetteControlPoint.h.
Referenced by buildPoint(), buildSilhouettePoint(), operator=(), and operator=().
| vpPoint vpRBSilhouetteControlPoint::cpointo |
Definition at line 96 of file vpRBSilhouetteControlPoint.h.
Referenced by buildPoint(), buildSilhouettePoint(), operator=(), operator=(), update(), and updateSilhouettePoint().
| vpImagePoint vpRBSilhouetteControlPoint::icpoint |
Definition at line 92 of file vpRBSilhouetteControlPoint.h.
Referenced by buildPoint(), buildSilhouettePoint(), getMaxMaskGradientAlongLine(), initControlPoint(), operator=(), operator=(), tooCloseToBorder(), update(), and updateSilhouettePoint().
| double vpRBSilhouetteControlPoint::nxs |
Definition at line 98 of file vpRBSilhouetteControlPoint.h.
Referenced by buildPoint(), buildSilhouettePoint(), operator=(), operator=(), and updateSilhouettePoint().
| double vpRBSilhouetteControlPoint::nys |
Definition at line 98 of file vpRBSilhouetteControlPoint.h.
Referenced by buildPoint(), buildSilhouettePoint(), operator=(), operator=(), and updateSilhouettePoint().
| double vpRBSilhouetteControlPoint::xs |
Definition at line 98 of file vpRBSilhouetteControlPoint.h.
Referenced by buildSilhouettePoint(), operator=(), operator=(), and updateSilhouettePoint().
| double vpRBSilhouetteControlPoint::ys |
Definition at line 98 of file vpRBSilhouetteControlPoint.h.
Referenced by buildSilhouettePoint(), operator=(), operator=(), and updateSilhouettePoint().
| double vpRBSilhouetteControlPoint::Zs |
Definition at line 98 of file vpRBSilhouetteControlPoint.h.
Referenced by buildSilhouettePoint(), operator=(), operator=(), and updateSilhouettePoint().