CHandLocalisation Class Reference

#include <VisionX/vision_algorithms/HandLocalizationWithFingertips/HandLocalisation.h>

Public Member Functions

 CHandLocalisation (int nNumParticles, int nNumAnnealingRuns, int nPredictionMode, CStereoCalibration *pCalibration, std::string sHandModelFileName)
 
std::vector< Vec3d > GetFingertipPositions ()
 
Eigen::Matrix4f GetHandPose ()
 
double * GetResultConfig ()
 
double * GetSensorConfig ()
 
void LocaliseHand (const CByteImage *pNewCamImageLeft, const CByteImage *pNewCamImageRight, const double *pSensorConfig, double *pEstimatedConfig, double &dConfidenceRating)
 
void LocaliseHand (const CByteImage *pNewCamImageLeft, const CByteImage *pNewCamImageRight, const Vec3d vPositionFromSensors, const Mat3d mOrientationFromSensors, const double *pSensorConfigFingers, double *pEstimatedConfig, double &dConfidenceRating)
 
void SetParticleVarianceFactor (double dNewFactor=1.0)
 
void SetResultConfig (const Vec3d vPosition, const Mat3d mOrientation, const double *pConfigFingers)
 
void SetSensorConfig (const Vec3d vPosition, const Mat3d mOrientation, const double *pConfigFingers)
 
 ~CHandLocalisation ()
 

Public Attributes

CByteImage * m_pColorFilteredImageLeft
 
CByteImage * m_pColorFilteredImageRight
 
CByteImage * m_pSobelImageLeft
 
CByteImage * m_pSobelImageRight
 
CByteImage * m_pTrackingBallImageLeft
 
CByteImage * m_pTrackingBallImageRight
 

Constructor & Destructor Documentation

◆ CHandLocalisation()

CHandLocalisation ( int nNumParticles,
int nNumAnnealingRuns,
int nPredictionMode,
CStereoCalibration * pCalibration,
std::string sHandModelFileName )

◆ ~CHandLocalisation()

Member Function Documentation

◆ GetFingertipPositions()

std::vector< Vec3d > GetFingertipPositions ( )

◆ GetHandPose()

Eigen::Matrix4f GetHandPose ( )

◆ GetResultConfig()

double * GetResultConfig ( )

◆ GetSensorConfig()

double * GetSensorConfig ( )

◆ LocaliseHand() [1/2]

void LocaliseHand ( const CByteImage * pNewCamImageLeft,
const CByteImage * pNewCamImageRight,
const double * pSensorConfig,
double * pEstimatedConfig,
double & dConfidenceRating )

◆ LocaliseHand() [2/2]

void LocaliseHand ( const CByteImage * pNewCamImageLeft,
const CByteImage * pNewCamImageRight,
const Vec3d vPositionFromSensors,
const Mat3d mOrientationFromSensors,
const double * pSensorConfigFingers,
double * pEstimatedConfig,
double & dConfidenceRating )

◆ SetParticleVarianceFactor()

void SetParticleVarianceFactor ( double dNewFactor = 1.0)
inline

◆ SetResultConfig()

void SetResultConfig ( const Vec3d vPosition,
const Mat3d mOrientation,
const double * pConfigFingers )

◆ SetSensorConfig()

void SetSensorConfig ( const Vec3d vPosition,
const Mat3d mOrientation,
const double * pConfigFingers )

Member Data Documentation

◆ m_pColorFilteredImageLeft

CByteImage* m_pColorFilteredImageLeft

◆ m_pColorFilteredImageRight

CByteImage* m_pColorFilteredImageRight

◆ m_pSobelImageLeft

CByteImage* m_pSobelImageLeft

◆ m_pSobelImageRight

CByteImage* m_pSobelImageRight

◆ m_pTrackingBallImageLeft

CByteImage* m_pTrackingBallImageLeft

◆ m_pTrackingBallImageRight

CByteImage* m_pTrackingBallImageRight

The documentation for this class was generated from the following files: