36#ifndef itkMultiResolutionGaussianSmoothingPyramidImageFilter_h
37#define itkMultiResolutionGaussianSmoothingPyramidImageFilter_h
39#include "itkMultiResolutionPyramidImageFilter.h"
122template <
class TInputImage,
class TOutputImage>
124 :
public MultiResolutionPyramidImageFilter<TInputImage, TOutputImage>
131 using Superclass = MultiResolutionPyramidImageFilter<TInputImage, TOutputImage>;
146 using typename Superclass::ScheduleType;
147 using typename Superclass::InputImageType;
148 using typename Superclass::OutputImageType;
149 using typename Superclass::InputImagePointer;
150 using typename Superclass::OutputImagePointer;
151 using typename Superclass::InputImageConstPointer;
193 using Superclass::PrintSelf;
207#ifndef ITK_MANUAL_INSTANTIATION
208# include "itkMultiResolutionGaussianSmoothingPyramidImageFilter.hxx"
Framework for creating images in a multi-resolution pyramid.
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
~MultiResolutionGaussianSmoothingPyramidImageFilter() override=default
ITK_DISALLOW_COPY_AND_MOVE(MultiResolutionGaussianSmoothingPyramidImageFilter)
void GenerateOutputInformation() override
void GenerateData() override
itkStaticConstMacro(OutputImageDimension, unsigned int, TOutputImage::ImageDimension)