NifTK  16.4.1 - 0798f20
CMIC's Translational Medical Imaging Platform
itkVideoHandEyeCalibrationCostFunction.h
Go to the documentation of this file.
1 /*=============================================================================
2 
3  NifTK: A software platform for medical image computing.
4 
5  Copyright (c) University College London (UCL). All rights reserved.
6 
7  This software is distributed WITHOUT ANY WARRANTY; without even
8  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
9  PURPOSE.
10 
11  See LICENSE.txt in the top level directory for details.
12 
13 =============================================================================*/
14 
15 #ifndef itkVideoHandEyeCalibrationCostFunction_h
16 #define itkVideoHandEyeCalibrationCostFunction_h
17 
19 
20 namespace itk {
21 
29 {
30 
31 public:
32 
35  typedef itk::SmartPointer<Self> Pointer;
36  typedef itk::SmartPointer<const Self> ConstPointer;
37 
38  itkNewMacro( Self );
39 
43 
47  virtual cv::Matx44d GetCalibrationTransformation(const ParametersType & parameters) const override;
48 
49 protected:
50 
53 
54  VideoHandEyeCalibrationCostFunction(const VideoHandEyeCalibrationCostFunction&); // Purposefully not implemented.
56 
57 private:
58 
59 };
60 
61 } // end namespace
62 
63 #endif
Base class for Ultrasound Pin/Cross-Wire calibration and Video Hand-Eye calibration cost functions...
Definition: itkInvariantPointCalibrationCostFunction.h:47
Superclass::DerivativeType DerivativeType
Definition: itkInvariantPointCalibrationCostFunction.h:58
Minimises the RMS error around a stationary invariant point.
Definition: itkVideoHandEyeCalibrationCostFunction.h:28
Superclass::ParametersType ParametersType
Definition: itkInvariantPointCalibrationCostFunction.h:57
Superclass::MeasureType MeasureType
Definition: itkInvariantPointCalibrationCostFunction.h:59
Definition: niftkITKAffineResampleImage.cxx:74
virtual ~VideoHandEyeCalibrationCostFunction()
Definition: itkVideoHandEyeCalibrationCostFunction.cxx:27
itk::SmartPointer< Self > Pointer
Definition: itkVideoHandEyeCalibrationCostFunction.h:35
VideoHandEyeCalibrationCostFunction()
Definition: itkVideoHandEyeCalibrationCostFunction.cxx:21
Superclass::ParametersType ParametersType
Definition: itkVideoHandEyeCalibrationCostFunction.h:38
itk::InvariantPointCalibrationCostFunction Superclass
Definition: itkVideoHandEyeCalibrationCostFunction.h:34
itk::SmartPointer< const Self > ConstPointer
Definition: itkVideoHandEyeCalibrationCostFunction.h:36
VideoHandEyeCalibrationCostFunction Self
Definition: itkVideoHandEyeCalibrationCostFunction.h:33
VideoHandEyeCalibrationCostFunction & operator=(const VideoHandEyeCalibrationCostFunction &)
Superclass::DerivativeType DerivativeType
Definition: itkVideoHandEyeCalibrationCostFunction.h:41
Superclass::MeasureType MeasureType
Definition: itkVideoHandEyeCalibrationCostFunction.h:42
virtual cv::Matx44d GetCalibrationTransformation(const ParametersType &parameters) const override
Definition: itkVideoHandEyeCalibrationCostFunction.cxx:34