18#ifndef elxFixedSmoothingPyramid_h
19#define elxFixedSmoothingPyramid_h
38template <
typename TElastix>
41 typename FixedImagePyramidBase<TElastix>::InputImageType,
42 typename FixedImagePyramidBase<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;
78 using typename Superclass1::ScheduleType;
97#ifndef ITK_MANUAL_INSTANTIATION
98# include "elxFixedSmoothingPyramid.hxx"
itk::MultiResolutionPyramidImageFilter< InputImageType, OutputImageType > ITKBaseType
FixedImagePyramidBase()=default
typename ElastixType::RegistrationBaseType RegistrationType
typename ElastixType::FixedImageType OutputImageType
FixedSmoothingPyramid Self
~FixedSmoothingPyramid() override=default
itk::MultiResolutionGaussianSmoothingPyramidImageFilter< typename FixedImagePyramidBase< TElastix >::InputImageType, typename FixedImagePyramidBase< TElastix >::OutputImageType > Superclass1
itk::SmartPointer< const Self > ConstPointer
itk::SmartPointer< Self > Pointer
typename Superclass2::ITKBaseType ITKBaseType
itkOverrideGetNameOfClassMacro(FixedSmoothingPyramid)
FixedImagePyramidBase< TElastix > Superclass2
ITK_DISALLOW_COPY_AND_MOVE(FixedSmoothingPyramid)
FixedSmoothingPyramid()=default
itkStaticConstMacro(ImageDimension, unsigned int, Superclass1::ImageDimension)
elxClassNameMacro("FixedSmoothingImagePyramid")
Framework for creating images in a multi-resolution pyramid.