18#ifndef elxMovingShrinkingPyramid_h
19#define elxMovingShrinkingPyramid_h
38template <
class TElastix>
41 typename MovingImagePyramidBase<TElastix>::OutputImageType>
72 using typename Superclass1::InputImageType;
73 using typename Superclass1::OutputImageType;
74 using typename Superclass1::InputImagePointer;
75 using typename Superclass1::OutputImagePointer;
76 using typename Superclass1::InputImageConstPointer;
77 using typename Superclass1::ScheduleType;
96#ifndef ITK_MANUAL_INSTANTIATION
97# include "elxMovingShrinkingPyramid.hxx"
This class is the elastix base class for all MovingImagePyramids.
typename ElastixType::RegistrationBaseType RegistrationType
typename ElastixType::MovingImageType OutputImageType
itk::MultiResolutionPyramidImageFilter< InputImageType, OutputImageType > ITKBaseType
A pyramid based on the itk::MultiResolutionShrinkPyramidImageFilter.
itkStaticConstMacro(ImageDimension, unsigned int, Superclass1::ImageDimension)
~MovingShrinkingPyramid() override=default
MovingShrinkingPyramid()=default
ITK_DISALLOW_COPY_AND_MOVE(MovingShrinkingPyramid)
itk::SmartPointer< const Self > ConstPointer
elxClassNameMacro("MovingShrinkingImagePyramid")
typename Superclass2::ITKBaseType ITKBaseType
itk::SmartPointer< Self > Pointer
Framework for creating images in a multi-resolution pyramid.