NifTK  16.4.1 - 0798f20
CMIC's Translational Medical Imaging Platform
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
mitk::HandeyeCalibrate Class Reference
Inheritance diagram for mitk::HandeyeCalibrate:
Inheritance graph
[legend]
Collaboration diagram for mitk::HandeyeCalibrate:
Collaboration graph
[legend]

Public Member Functions

 mitkClassMacroItkParent (HandeyeCalibrate, itk::Object) static Pointer New()
 
std::vector< double > Calibrate (const std::string &TrackingFileDirectory, const std::string &ExtrinsicFileDirectoryOrFile, const std::string GroundTruthSolution="")
 Calibration function that returns the residual errors, rotation and translational. If a ground truth solution is passed it returns a vector of differences for testing. More...
 
virtual void SetFlipTracking (bool _arg)
 
virtual void SetFlipExtrinsic (bool _arg)
 
virtual void SetSortByDistance (bool _arg)
 
virtual void SetSortByAngle (bool _arg)
 
virtual void SetDoGridToWorld (bool _arg)
 
virtual void SetNumberCornersWidth (unsigned int _arg)
 
virtual void SetNumberCornersHeight (unsigned int _arg)
 
virtual void SetSquareSizeInMillimetres (double _arg)
 
virtual cv::Mat GetCameraToMarker ()
 
virtual cv::Mat GetGridToWorld ()
 
virtual void SetOutputDirectory (const std::string &outputDir)
 

Protected Member Functions

 HandeyeCalibrate ()
 
virtual ~HandeyeCalibrate ()
 
 HandeyeCalibrate (const HandeyeCalibrate &)
 
HandeyeCalibrateoperator= (const HandeyeCalibrate &)
 
void WriteHandEye ()
 

Protected Attributes

bool m_FlipTracking
 
bool m_FlipExtrinsic
 
bool m_SortByDistance
 
bool m_SortByAngle
 
bool m_DoGridToWorld
 
cv::Mat m_CameraToMarker
 
cv::Mat m_GridToWorld
 
std::string m_OutputDirectory
 
unsigned int m_NumberCornersWidth
 
unsigned int m_NumberCornersHeight
 
double m_SquareSizeInMillimetres
 

Constructor & Destructor Documentation

mitk::HandeyeCalibrate::HandeyeCalibrate ( )
protected
mitk::HandeyeCalibrate::~HandeyeCalibrate ( )
protectedvirtual
mitk::HandeyeCalibrate::HandeyeCalibrate ( const HandeyeCalibrate )
protected

Member Function Documentation

std::vector< double > mitk::HandeyeCalibrate::Calibrate ( const std::string TrackingFileDirectory,
const std::string ExtrinsicFileDirectoryOrFile,
const std::string  GroundTruthSolution = "" 
)

Calibration function that returns the residual errors, rotation and translational. If a ground truth solution is passed it returns a vector of differences for testing.

virtual cv::Mat mitk::HandeyeCalibrate::GetCameraToMarker ( )
virtual
virtual cv::Mat mitk::HandeyeCalibrate::GetGridToWorld ( )
virtual
mitk::HandeyeCalibrate::mitkClassMacroItkParent ( HandeyeCalibrate  ,
itk::Object   
)
HandeyeCalibrate& mitk::HandeyeCalibrate::operator= ( const HandeyeCalibrate )
protected
virtual void mitk::HandeyeCalibrate::SetDoGridToWorld ( bool  _arg)
virtual
virtual void mitk::HandeyeCalibrate::SetFlipExtrinsic ( bool  _arg)
virtual
virtual void mitk::HandeyeCalibrate::SetFlipTracking ( bool  _arg)
virtual
virtual void mitk::HandeyeCalibrate::SetNumberCornersHeight ( unsigned int  _arg)
virtual
virtual void mitk::HandeyeCalibrate::SetNumberCornersWidth ( unsigned int  _arg)
virtual
void mitk::HandeyeCalibrate::SetOutputDirectory ( const std::string outputDir)
virtual
virtual void mitk::HandeyeCalibrate::SetSortByAngle ( bool  _arg)
virtual
virtual void mitk::HandeyeCalibrate::SetSortByDistance ( bool  _arg)
virtual
virtual void mitk::HandeyeCalibrate::SetSquareSizeInMillimetres ( double  _arg)
virtual
void mitk::HandeyeCalibrate::WriteHandEye ( )
protected

Member Data Documentation

cv::Mat mitk::HandeyeCalibrate::m_CameraToMarker
protected
bool mitk::HandeyeCalibrate::m_DoGridToWorld
protected
bool mitk::HandeyeCalibrate::m_FlipExtrinsic
protected
bool mitk::HandeyeCalibrate::m_FlipTracking
protected
cv::Mat mitk::HandeyeCalibrate::m_GridToWorld
protected
unsigned int mitk::HandeyeCalibrate::m_NumberCornersHeight
protected
unsigned int mitk::HandeyeCalibrate::m_NumberCornersWidth
protected
std::string mitk::HandeyeCalibrate::m_OutputDirectory
protected
bool mitk::HandeyeCalibrate::m_SortByAngle
protected
bool mitk::HandeyeCalibrate::m_SortByDistance
protected
double mitk::HandeyeCalibrate::m_SquareSizeInMillimetres
protected

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