18#ifndef elxMovingGenericPyramid_h
19#define elxMovingGenericPyramid_h
67template <
class TElastix>
70 typename MovingImagePyramidBase<TElastix>::OutputImageType>
101 using typename Superclass1::InputImageType;
102 using typename Superclass1::OutputImageType;
103 using typename Superclass1::InputImagePointer;
104 using typename Superclass1::OutputImagePointer;
105 using typename Superclass1::InputImageConstPointer;
106 using typename Superclass1::ScheduleType;
137#ifndef ITK_MANUAL_INSTANTIATION
138# include "elxMovingGenericPyramid.hxx"
A pyramid based on the itk::GenericMultiResolutionPyramidImageFilter.
typename Superclass2::ITKBaseType ITKBaseType
void SetMovingSchedule() override
void BeforeEachResolution() override
ITK_DISALLOW_COPY_AND_MOVE(MovingGenericPyramid)
itk::SmartPointer< Self > Pointer
itkStaticConstMacro(ImageDimension, unsigned int, Superclass1::ImageDimension)
~MovingGenericPyramid() override=default
MovingGenericPyramid()=default
elxClassNameMacro("MovingGenericImagePyramid")
itk::SmartPointer< const Self > ConstPointer
This class is the elastix base class for all MovingImagePyramids.
typename ElastixType::RegistrationBaseType RegistrationType
typename ElastixType::MovingImageType OutputImageType
itk::MultiResolutionPyramidImageFilter< InputImageType, OutputImageType > ITKBaseType
Framework for creating images in a multi-resolution pyramid.
ScheduleType RescaleScheduleType