NifTK  16.4.1 - 0798f20
CMIC's Translational Medical Imaging Platform
Public Member Functions | Protected Member Functions | List of all members
niftk::UltrasoundPointerBasedCalibration Class Reference

Calibrates an Ultrasound Probe using LM optimisation, as described in Muratore 2001. More...

Inheritance diagram for niftk::UltrasoundPointerBasedCalibration:
Inheritance graph
[legend]
Collaboration diagram for niftk::UltrasoundPointerBasedCalibration:
Collaboration graph
[legend]

Public Member Functions

 mitkClassMacroItkParent (UltrasoundPointerBasedCalibration, itk::Object) static Pointer New()
 
vtkSmartPointer< vtkMatrix4x4 > GetCalibrationMatrix () const
 Returns (copies) the calibration matrix (rigid body and scaling) More...
 
vtkSmartPointer< vtkMatrix4x4 > GetRigidBodyMatrix () const
 Returns (copies) the rigid body transformation. More...
 
vtkSmartPointer< vtkMatrix4x4 > GetScalingMatrix () const
 Returns (copies) the scaling transformation. More...
 
void SetSensorPoints (mitk::PointSet::Pointer points)
 Gives this object a pointer to the Sensor ('fixed') points (they are not copied). More...
 
void SetImagePoints (mitk::PointSet::Pointer points)
 Gives this object a pointer to the Image ('moving') points (they are not copied). More...
 
double DoPointerBasedCalibration ()
 Performs calibration. More...
 

Protected Member Functions

 UltrasoundPointerBasedCalibration ()
 
virtual ~UltrasoundPointerBasedCalibration ()
 
 UltrasoundPointerBasedCalibration (const UltrasoundPointerBasedCalibration &)
 
UltrasoundPointerBasedCalibrationoperator= (const UltrasoundPointerBasedCalibration &)
 

Detailed Description

Calibrates an Ultrasound Probe using LM optimisation, as described in Muratore 2001.

Constructor & Destructor Documentation

niftk::UltrasoundPointerBasedCalibration::UltrasoundPointerBasedCalibration ( )
protected
niftk::UltrasoundPointerBasedCalibration::~UltrasoundPointerBasedCalibration ( )
protectedvirtual
niftk::UltrasoundPointerBasedCalibration::UltrasoundPointerBasedCalibration ( const UltrasoundPointerBasedCalibration )
protected

Member Function Documentation

double niftk::UltrasoundPointerBasedCalibration::DoPointerBasedCalibration ( )

Performs calibration.

Returns
RMS residual error.
See also
GetRegistrationMatrix()
GetScalingMatrix()
vtkSmartPointer< vtkMatrix4x4 > niftk::UltrasoundPointerBasedCalibration::GetCalibrationMatrix ( ) const

Returns (copies) the calibration matrix (rigid body and scaling)

vtkSmartPointer< vtkMatrix4x4 > niftk::UltrasoundPointerBasedCalibration::GetRigidBodyMatrix ( ) const

Returns (copies) the rigid body transformation.

vtkSmartPointer< vtkMatrix4x4 > niftk::UltrasoundPointerBasedCalibration::GetScalingMatrix ( ) const

Returns (copies) the scaling transformation.

niftk::UltrasoundPointerBasedCalibration::mitkClassMacroItkParent ( UltrasoundPointerBasedCalibration  ,
itk::Object   
)
UltrasoundPointerBasedCalibration& niftk::UltrasoundPointerBasedCalibration::operator= ( const UltrasoundPointerBasedCalibration )
protected
void niftk::UltrasoundPointerBasedCalibration::SetImagePoints ( mitk::PointSet::Pointer  points)

Gives this object a pointer to the Image ('moving') points (they are not copied).

void niftk::UltrasoundPointerBasedCalibration::SetSensorPoints ( mitk::PointSet::Pointer  points)

Gives this object a pointer to the Sensor ('fixed') points (they are not copied).


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