15 #ifndef niftkUltrasoundPointerBasedCalibration_h
16 #define niftkUltrasoundPointerBasedCalibration_h
18 #include <niftkPointRegExports.h>
19 #include <vtkMatrix4x4.h>
20 #include <vtkSmartPointer.h>
21 #include <mitkPointSet.h>
22 #include <mitkOperation.h>
23 #include <itkObject.h>
24 #include <itkObjectFactoryBase.h>
42 vtkSmartPointer<vtkMatrix4x4> GetCalibrationMatrix()
const;
47 vtkSmartPointer<vtkMatrix4x4> GetRigidBodyMatrix()
const;
52 vtkSmartPointer<vtkMatrix4x4> GetScalingMatrix()
const;
57 void SetSensorPoints(mitk::PointSet::Pointer
points);
62 void SetImagePoints(mitk::PointSet::Pointer points);
71 double DoPointerBasedCalibration();
83 vtkSmartPointer<vtkMatrix4x4> m_ScalingMatrix;
84 vtkSmartPointer<vtkMatrix4x4> m_RigidBodyMatrix;
85 mitk::PointSet::Pointer m_UltrasoundImagePoints;
86 mitk::PointSet::Pointer m_SensorPoints;
Calibrates an Ultrasound Probe using LM optimisation, as described in Muratore 2001.
Definition: niftkUltrasoundPointerBasedCalibration.h:32
GLuint GLdouble GLdouble GLint GLint const GLdouble * points
Definition: glew.h:3085
Definition: niftkExceptionObject.h:21