18#ifndef __itkErodeMaskImageFilter_h
19#define __itkErodeMaskImageFilter_h
21#include "itkImageToImageFilter.h"
22#include "itkMultiResolutionPyramidImageFilter.h"
56template<
class TImage >
58 public ImageToImageFilter< TImage, TImage >
84 InputImageType::ImageDimension );
86 OutputImageType::ImageDimension );
88 OutputImageType::ImageDimension );
91 typedef MultiResolutionPyramidImageFilter<
93 typedef typename ImagePyramidFilterType::ScheduleType
ScheduleType;
113 itkSetMacro( IsMovingMask,
bool );
114 itkGetConstMacro( IsMovingMask,
bool );
117 itkSetMacro( ResolutionLevel,
unsigned int );
118 itkGetConstMacro( ResolutionLevel,
unsigned int );
120#ifdef ITK_USE_CONCEPT_CHECKING
122 itkConceptMacro( SameDimensionCheck,
123 ( Concept::SameDimension< InputImageDimension, OutputImageDimension > ) );
154#ifndef ITK_MANUAL_INSTANTIATION
155#include "itkErodeMaskImageFilter.hxx"
itkStaticConstMacro(InputImageDimension, unsigned int, InputImageType::ImageDimension)
ErodeMaskImageFilter(const Self &)
virtual void SetSchedule(const ScheduleType &schedule)
itkStaticConstMacro(OutputImageDimension, unsigned int, OutputImageType::ImageDimension)
ErodeMaskImageFilter Self
OutputImageType::PixelType OutputPixelType
void GenerateData(void) override
void operator=(const Self &)
SmartPointer< Self > Pointer
~ErodeMaskImageFilter() override
SmartPointer< const Self > ConstPointer
MultiResolutionPyramidImageFilter< InputImageType, OutputImageType > ImagePyramidFilterType
InputImageType::PixelType InputPixelType
unsigned int m_ResolutionLevel
itkStaticConstMacro(ImageDimension, unsigned int, OutputImageType::ImageDimension)
ImagePyramidFilterType::ScheduleType ScheduleType
ImageToImageFilter< TImage, TImage > Superclass
InputImageType::Pointer InputImagePointer
OutputImageType::Pointer OutputImagePointer