![]() |
Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages |
#include <itkThinPlateSplineKernelTransform2.h>
This class defines the thin plate spline (TPS) transformation. It is implemented in as straightforward a manner as possible from the IEEE TMI paper by Davis, Khotanzad, Flamig, and Harms, Vol. 16 No. 3 June 1997
Definition at line 34 of file itkThinPlateSplineKernelTransform2.h.
typedef SmartPointer<const Self> itk::ThinPlateSplineKernelTransform2< TScalarType, NDimensions >::ConstPointer |
Reimplemented from itk::KernelTransform2< TScalarType, NDimensions >.
Definition at line 42 of file itkThinPlateSplineKernelTransform2.h.
typedef Superclass::GMatrixType itk::ThinPlateSplineKernelTransform2< TScalarType, NDimensions >::GMatrixType [protected] |
These (rather redundant) typedefs are needed because on SGI, typedefs are not inherited.
Reimplemented from itk::KernelTransform2< TScalarType, NDimensions >.
Definition at line 83 of file itkThinPlateSplineKernelTransform2.h.
typedef Superclass::InputCovariantVectorType itk::ThinPlateSplineKernelTransform2< TScalarType, NDimensions >::InputCovariantVectorType |
Reimplemented from itk::AdvancedTransform< TScalarType, NDimensions, NDimensions >.
Definition at line 69 of file itkThinPlateSplineKernelTransform2.h.
typedef Superclass::InputPointType itk::ThinPlateSplineKernelTransform2< TScalarType, NDimensions >::InputPointType |
These (rather redundant) typedefs are needed because on SGI, typedefs are not inherited.
Reimplemented from itk::KernelTransform2< TScalarType, NDimensions >.
Definition at line 65 of file itkThinPlateSplineKernelTransform2.h.
typedef Superclass::InputVectorType itk::ThinPlateSplineKernelTransform2< TScalarType, NDimensions >::InputVectorType |
Reimplemented from itk::KernelTransform2< TScalarType, NDimensions >.
Definition at line 67 of file itkThinPlateSplineKernelTransform2.h.
typedef Superclass::JacobianType itk::ThinPlateSplineKernelTransform2< TScalarType, NDimensions >::JacobianType |
Jacobian Type
Reimplemented from itk::KernelTransform2< TScalarType, NDimensions >.
Definition at line 57 of file itkThinPlateSplineKernelTransform2.h.
typedef Superclass::OutputCovariantVectorType itk::ThinPlateSplineKernelTransform2< TScalarType, NDimensions >::OutputCovariantVectorType |
Reimplemented from itk::AdvancedTransform< TScalarType, NDimensions, NDimensions >.
Definition at line 70 of file itkThinPlateSplineKernelTransform2.h.
typedef Superclass::OutputPointType itk::ThinPlateSplineKernelTransform2< TScalarType, NDimensions >::OutputPointType |
Reimplemented from itk::KernelTransform2< TScalarType, NDimensions >.
Definition at line 66 of file itkThinPlateSplineKernelTransform2.h.
typedef Superclass::OutputVectorType itk::ThinPlateSplineKernelTransform2< TScalarType, NDimensions >::OutputVectorType |
Reimplemented from itk::KernelTransform2< TScalarType, NDimensions >.
Definition at line 68 of file itkThinPlateSplineKernelTransform2.h.
typedef Superclass::ParametersType itk::ThinPlateSplineKernelTransform2< TScalarType, NDimensions >::ParametersType |
Parameters type.
Reimplemented from itk::KernelTransform2< TScalarType, NDimensions >.
Definition at line 54 of file itkThinPlateSplineKernelTransform2.h.
typedef SmartPointer<Self> itk::ThinPlateSplineKernelTransform2< TScalarType, NDimensions >::Pointer |
Reimplemented from itk::KernelTransform2< TScalarType, NDimensions >.
Definition at line 41 of file itkThinPlateSplineKernelTransform2.h.
typedef Superclass::PointsIterator itk::ThinPlateSplineKernelTransform2< TScalarType, NDimensions >::PointsIterator |
Reimplemented from itk::KernelTransform2< TScalarType, NDimensions >.
Definition at line 71 of file itkThinPlateSplineKernelTransform2.h.
typedef Superclass::ScalarType itk::ThinPlateSplineKernelTransform2< TScalarType, NDimensions >::ScalarType |
Scalar type.
Reimplemented from itk::KernelTransform2< TScalarType, NDimensions >.
Definition at line 48 of file itkThinPlateSplineKernelTransform2.h.
typedef ThinPlateSplineKernelTransform2 itk::ThinPlateSplineKernelTransform2< TScalarType, NDimensions >::Self |
Standard class typedefs.
Reimplemented from itk::KernelTransform2< TScalarType, NDimensions >.
Definition at line 39 of file itkThinPlateSplineKernelTransform2.h.
typedef KernelTransform2<TScalarType, NDimensions> itk::ThinPlateSplineKernelTransform2< TScalarType, NDimensions >::Superclass |
Reimplemented from itk::KernelTransform2< TScalarType, NDimensions >.
Definition at line 40 of file itkThinPlateSplineKernelTransform2.h.
itk::ThinPlateSplineKernelTransform2< TScalarType, NDimensions >::ThinPlateSplineKernelTransform2 | ( | ) | [inline, protected] |
Definition at line 74 of file itkThinPlateSplineKernelTransform2.h.
virtual itk::ThinPlateSplineKernelTransform2< TScalarType, NDimensions >::~ThinPlateSplineKernelTransform2 | ( | ) | [inline, protected, virtual] |
Definition at line 78 of file itkThinPlateSplineKernelTransform2.h.
itk::ThinPlateSplineKernelTransform2< TScalarType, NDimensions >::ThinPlateSplineKernelTransform2 | ( | const Self & | ) | [private] |
virtual void itk::ThinPlateSplineKernelTransform2< TScalarType, NDimensions >::ComputeDeformationContribution | ( | const InputPointType & | inputPoint, |
OutputPointType & | result | ||
) | const [protected, virtual] |
Compute the contribution of the landmarks weighted by the kernel function to the global deformation of the space.
Reimplemented from itk::KernelTransform2< TScalarType, NDimensions >.
void itk::ThinPlateSplineKernelTransform2< TScalarType, NDimensions >::ComputeG | ( | const InputVectorType & | x, |
GMatrixType & | GMatrix | ||
) | const [protected, virtual] |
Compute G(x) For the thin plate spline, this is: G(x) = r(x)*I where r(x) = Euclidean norm = sqrt[x1^2 + x2^2 + x3^2]
I = identity matrix.
Reimplemented from itk::KernelTransform2< TScalarType, NDimensions >.
virtual const char* itk::ThinPlateSplineKernelTransform2< TScalarType, NDimensions >::GetClassName | ( | ) | const [virtual] |
Run-time type information (and related methods).
Reimplemented from itk::KernelTransform2< TScalarType, NDimensions >.
itk::ThinPlateSplineKernelTransform2< TScalarType, NDimensions >::itkStaticConstMacro | ( | SpaceDimension | , |
unsigned | int, | ||
Superclass::SpaceDimension | |||
) |
Dimension of the domain space.
static Pointer itk::ThinPlateSplineKernelTransform2< TScalarType, NDimensions >::New | ( | ) | [static] |
New macro for creation of through a Smart Pointer
Reimplemented from itk::KernelTransform2< TScalarType, NDimensions >.
void itk::ThinPlateSplineKernelTransform2< TScalarType, NDimensions >::operator= | ( | const Self & | ) | [private] |
Reimplemented from itk::KernelTransform2< TScalarType, NDimensions >.
Generated on 24-05-2012 for elastix by ![]() |
![]() |