36#ifndef itkMultiResolutionGaussianSmoothingPyramidImageFilter_h
37#define itkMultiResolutionGaussianSmoothingPyramidImageFilter_h
39#include "itkMultiResolutionPyramidImageFilter.h"
126template <
typename TInputImage,
typename TOutputImage>
128 :
public MultiResolutionPyramidImageFilter<TInputImage, TOutputImage>
135 using Superclass = MultiResolutionPyramidImageFilter<TInputImage, TOutputImage>;
150 using typename Superclass::ScheduleType;
151 using typename Superclass::InputImageType;
152 using typename Superclass::OutputImageType;
153 using typename Superclass::InputImagePointer;
154 using typename Superclass::OutputImagePointer;
155 using typename Superclass::InputImageConstPointer;
197 using Superclass::PrintSelf;
211#ifndef ITK_MANUAL_INSTANTIATION
212# include "itkMultiResolutionGaussianSmoothingPyramidImageFilter.hxx"
SmartPointer< const Self > ConstPointer
void GenerateOutputRequestedRegion(DataObject *output) override
MultiResolutionPyramidImageFilter< TInputImage, TOutputImage > Superclass
void GenerateInputRequestedRegion() override
MultiResolutionGaussianSmoothingPyramidImageFilter()=default
void EnlargeOutputRequestedRegion(DataObject *output) override
itkStaticConstMacro(ImageDimension, unsigned int, TInputImage::ImageDimension)
void SetSchedule(const ScheduleType &schedule) override
SmartPointer< Self > Pointer
~MultiResolutionGaussianSmoothingPyramidImageFilter() override=default
MultiResolutionGaussianSmoothingPyramidImageFilter Self
ITK_DISALLOW_COPY_AND_MOVE(MultiResolutionGaussianSmoothingPyramidImageFilter)
void GenerateOutputInformation() override
itkOverrideGetNameOfClassMacro(MultiResolutionGaussianSmoothingPyramidImageFilter)
void GenerateData() override
itkStaticConstMacro(OutputImageDimension, unsigned int, TOutputImage::ImageDimension)