Public Member Functions | Private Member Functions | Private Attributes
CObjectPose Class Reference

Implementation of an alternative to the POSIT algorithm. More...

#include <ObjectPose.h>

List of all members.

Public Member Functions

 CObjectPose (const Vec3d *pObjectPoints, int nPoints)
bool EstimatePose (const Vec2d *pImagePoints, Mat3d &rotationMatrix, Vec3d &translationVector, const CCalibration *pCalibration, int nMaxIterations=350)
 ~CObjectPose ()

Private Member Functions

void AbsKernel (Mat3d &R, Vec3d &T, float &error)
Vec3d tEstimate (Mat3d &R)

Private Attributes

int m_nPoints
Mat3dm_pF
Vec3dm_pP
Vec3dm_pQ
Mat3d m_tFactor
Vec3d m_tPbar

Detailed Description

Implementation of an alternative to the POSIT algorithm.

This class implements the approach presented in (C.-P. Lu, G. D. Hager and E. Mjolsness, "Fast and Globally Convergent Pose Estimation from Video Images", 2000).

This algorithm also succeeds in the case of planar points sets (objects).

Definition at line 74 of file ObjectPose.h.


Constructor & Destructor Documentation

CObjectPose::CObjectPose ( const Vec3d pObjectPoints,
int  nPoints 
)

Definition at line 84 of file ObjectPose.cpp.

Definition at line 109 of file ObjectPose.cpp.


Member Function Documentation

void CObjectPose::AbsKernel ( Mat3d R,
Vec3d T,
float &  error 
) [private]

Definition at line 197 of file ObjectPose.cpp.

bool CObjectPose::EstimatePose ( const Vec2d pImagePoints,
Mat3d rotationMatrix,
Vec3d translationVector,
const CCalibration pCalibration,
int  nMaxIterations = 350 
)

Definition at line 121 of file ObjectPose.cpp.

Vec3d CObjectPose::tEstimate ( Mat3d R) [private]

Definition at line 307 of file ObjectPose.cpp.


Member Data Documentation

int CObjectPose::m_nPoints [private]

Definition at line 96 of file ObjectPose.h.

Definition at line 101 of file ObjectPose.h.

Definition at line 95 of file ObjectPose.h.

Definition at line 99 of file ObjectPose.h.

Definition at line 102 of file ObjectPose.h.

Definition at line 97 of file ObjectPose.h.


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


asr_ivt
Author(s): Allgeyer Tobias, Hutmacher Robin, Kleinert Daniel, Meißner Pascal, Scholz Jonas, Stöckle Patrick
autogenerated on Thu Jun 6 2019 21:46:58