18#ifndef elxMovingSmoothingPyramid_h
19#define elxMovingSmoothingPyramid_h
38template <
class TElastix>
41 typename MovingImagePyramidBase<TElastix>::InputImageType,
42 typename MovingImagePyramidBase<TElastix>::OutputImageType>
73 using typename Superclass1::InputImageType;
74 using typename Superclass1::OutputImageType;
75 using typename Superclass1::InputImagePointer;
76 using typename Superclass1::OutputImagePointer;
77 using typename Superclass1::InputImageConstPointer;
96#ifndef ITK_MANUAL_INSTANTIATION
97# include "elxMovingSmoothingPyramid.hxx"
MovingImagePyramidBase()=default
typename ElastixType::RegistrationBaseType RegistrationType
typename ElastixType::MovingImageType OutputImageType
itk::MultiResolutionPyramidImageFilter< InputImageType, OutputImageType > ITKBaseType
itk::SmartPointer< Self > Pointer
MovingSmoothingPyramid()=default
itkStaticConstMacro(ImageDimension, unsigned int, Superclass1::ImageDimension)
itk::MultiResolutionGaussianSmoothingPyramidImageFilter< typename MovingImagePyramidBase< TElastix >::InputImageType, typename MovingImagePyramidBase< TElastix >::OutputImageType > Superclass1
MovingImagePyramidBase< TElastix > Superclass2
itk::SmartPointer< const Self > ConstPointer
MovingSmoothingPyramid Self
ITK_DISALLOW_COPY_AND_MOVE(MovingSmoothingPyramid)
elxClassNameMacro("MovingSmoothingImagePyramid")
~MovingSmoothingPyramid() override=default
typename Superclass2::ITKBaseType ITKBaseType
Framework for creating images in a multi-resolution pyramid.
MultiResolutionGaussianSmoothingPyramidImageFilter()=default