18#ifndef itkMultiResolutionImageRegistrationMethodWithFeatures_h
19#define itkMultiResolutionImageRegistrationMethodWithFeatures_h
54template <
typename TFixedImage,
typename TMovingImage>
75 using typename Superclass::FixedImageType;
76 using typename Superclass::FixedImageConstPointer;
77 using typename Superclass::FixedImageRegionType;
78 using typename Superclass::FixedImageRegionPyramidType;
79 using typename Superclass::MovingImageType;
80 using typename Superclass::MovingImageConstPointer;
82 using typename Superclass::MetricType;
83 using typename Superclass::MetricPointer;
84 using typename Superclass::TransformType;
85 using typename Superclass::TransformPointer;
86 using typename Superclass::InterpolatorType;
87 using typename Superclass::InterpolatorPointer;
88 using typename Superclass::OptimizerType;
90 using typename Superclass::FixedImagePyramidType;
91 using typename Superclass::FixedImagePyramidPointer;
92 using typename Superclass::MovingImagePyramidType;
93 using typename Superclass::MovingImagePyramidPointer;
95 using typename Superclass::TransformOutputType;
96 using typename Superclass::TransformOutputPointer;
97 using typename Superclass::TransformOutputConstPointer;
99 using typename Superclass::ParametersType;
100 using typename Superclass::DataObjectPointer;
118#ifndef ITK_MANUAL_INSTANTIATION
119# include "itkMultiResolutionImageRegistrationMethodWithFeatures.hxx"
Base class for multi-resolution image registration methods.
SmartPointer< const Self > ConstPointer
Class for multi-resolution image registration methods.
void CheckPyramids() override
MultiResolutionImageRegistrationMethodWithFeatures()=default
ITK_DISALLOW_COPY_AND_MOVE(MultiResolutionImageRegistrationMethodWithFeatures)
~MultiResolutionImageRegistrationMethodWithFeatures() override=default