|
ITK
5.2.0
Insight Toolkit
|
Go to the documentation of this file.
18 #ifndef itkImageToSpatialObjectMetric_h
19 #define itkImageToSpatialObjectMetric_h
24 #include "vnl/vnl_vector_fixed.h"
60 template <
typename TFixedImage,
typename TMovingSpatialObject>
81 static constexpr
unsigned int ImageDimension = FixedImageType::ImageDimension;
84 static constexpr
unsigned int ObjectDimension = MovingSpatialObjectType::ObjectDimension;
101 using VectorType = vnl_vector_fixed<double, Self::ObjectDimension>;
152 GetNumberOfParameters()
const override;
160 itkGetConstReferenceMacro(LastTransformParameters,
ParametersType);
170 PrintSelf(std::ostream & os,
Indent indent)
const override;
183 #ifndef ITK_MANUAL_INSTANTIATION
184 # include "itkImageToSpatialObjectMetric.hxx"
Superclass::ParametersValueType CoordinateRepresentationType
TMovingSpatialObject MovingSpatialObjectType
FixedImageConstPointer m_FixedImage
TransformPointer m_Transform
Control indentation during Print() invocation.
InterpolatorPointer m_Interpolator
vnl_vector_fixed< double, Self::ObjectDimension > VectorType
typename FixedImageType::ConstPointer FixedImageConstPointer
Linearly interpolate an image at specified positions.
Light weight base class for most itk classes.
MovingSpatialObjectConstPointer m_MovingSpatialObject
This class is a base for the CostFunctions returning a single value.
typename TransformType::OutputPointType OutputPointType
ParametersType m_LastTransformParameters
typename InterpolatorType::Pointer InterpolatorPointer
DerivativeType m_MatchMeasureDerivatives
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
typename FixedImageType::Pointer FixedImagePointer
typename MovingSpatialObjectType::Pointer MovingSpatialObjectPointer
typename TransformType::ParametersType TransformParametersType
Array class with size defined at construction time.
Base class for most ITK classes.
A templated class holding a geometric point in n-Dimensional space.
typename TransformType::JacobianType TransformJacobianType
typename TransformType::InputPointType InputPointType
typename TransformType::Pointer TransformPointer
Array2D class representing a 2D array with size defined at construction time.
Computes similarity between a moving spatial object and an Image to be registered.
typename MovingSpatialObjectType::ConstPointer MovingSpatialObjectConstPointer
TFixedImage FixedImageType