18#ifndef itkPointSetToImageRegistrationMethod_h
19#define itkPointSetToImageRegistrationMethod_h
66template <
typename TFixedPo
intSet,
typename TMovingImage>
202#ifndef ITK_MANUAL_INSTANTIATION
203# include "itkPointSetToImageRegistrationMethod.hxx"
Decorates any subclass of itkObject with a DataObject API.
SmartPointer< Self > Pointer
SmartPointer< const Self > ConstPointer
SmartPointer< Self > Pointer
Control indentation during Print() invocation.
Generic representation for an optimization method.
Computes similarity between a point set and an image.
Transform< CoordinateRepresentationType, Self::MovingImageDimension, Self::FixedPointSetDimension > TransformType
InterpolateImageFunction< MovingImageType, CoordinateRepresentationType > InterpolatorType
SmartPointer< Self > Pointer
typename TransformType::ParametersType TransformParametersType
typename MetricType::Pointer MetricPointer
typename InterpolatorType::Pointer InterpolatorPointer
DataObjectDecorator< TransformType > TransformOutputType
typename MetricType::InterpolatorType InterpolatorType
typename TransformOutputType::ConstPointer TransformOutputConstPointer
PointSetToImageRegistrationMethod Self
TFixedPointSet FixedPointSetType
SmartPointer< Self > Pointer
ModifiedTimeType GetMTime() const override
PointSetToImageRegistrationMethod()
MovingImageConstPointer m_MovingImage
FixedPointSetConstPointer m_FixedPointSet
typename MetricType::TransformParametersType ParametersType
void PrintSelf(std::ostream &os, Indent indent) const override
ParametersType m_InitialTransformParameters
SmartPointer< const Self > ConstPointer
TransformPointer m_Transform
DataObjectPointer MakeOutput(DataObjectPointerArraySizeType output) override
Make a DataObject of the correct type to used as the specified output.
typename FixedPointSetType::ConstPointer FixedPointSetConstPointer
const TransformOutputType * GetOutput() const
typename MetricType::TransformType TransformType
TMovingImage MovingImageType
void GenerateData() override
PointSetToImageMetric< FixedPointSetType, MovingImageType > MetricType
typename DataObject::Pointer DataObjectPointer
virtual void SetInitialTransformParameters(const ParametersType ¶m)
typename MovingImageType::ConstPointer MovingImageConstPointer
ParametersType m_LastTransformParameters
typename TransformType::Pointer TransformPointer
ProcessObject::DataObjectPointerArraySizeType DataObjectPointerArraySizeType
typename TransformOutputType::Pointer TransformOutputPointer
~PointSetToImageRegistrationMethod() override=default
SingleValuedNonLinearOptimizer OptimizerType
InterpolatorPointer m_Interpolator
OptimizerType::Pointer m_Optimizer
DataObjectPointerArray::size_type DataObjectPointerArraySizeType
virtual DataObjectPointer MakeOutput(DataObjectPointerArraySizeType idx)
Make a DataObject of the correct type to used as the specified output.
This class is a base for the Optimization methods that optimize a single valued function.
SmartPointer< Self > Pointer
Implements transparent reference counting.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
SizeValueType ModifiedTimeType