14 #ifndef __itkErodeMaskImageFilter_h
15 #define __itkErodeMaskImageFilter_h
17 #include "itkImageToImageFilter.h"
18 #include "itkMultiResolutionPyramidImageFilter.h"
52 template<
class TImage >
54 public ImageToImageFilter< TImage, TImage >
80 InputImageType::ImageDimension );
82 OutputImageType::ImageDimension );
84 OutputImageType::ImageDimension );
87 typedef MultiResolutionPyramidImageFilter<
89 typedef typename ImagePyramidFilterType::ScheduleType
ScheduleType;
109 itkSetMacro( IsMovingMask,
bool );
110 itkGetConstMacro( IsMovingMask,
bool );
113 itkSetMacro( ResolutionLevel,
unsigned int );
114 itkGetConstMacro( ResolutionLevel,
unsigned int );
116 #ifdef ITK_USE_CONCEPT_CHECKING
118 itkConceptMacro( SameDimensionCheck,
119 ( Concept::SameDimension< InputImageDimension, OutputImageDimension > ) );
150 #ifndef ITK_MANUAL_INSTANTIATION
151 #include "itkErodeMaskImageFilter.hxx"
InputImageType::PixelType InputPixelType
OutputImageType::PixelType OutputPixelType
virtual void GenerateData(void)
itkStaticConstMacro(InputImageDimension, unsigned int, InputImageType::ImageDimension)
ErodeMaskImageFilter Self
void operator=(const Self &)
OutputImageType::Pointer OutputImagePointer
MultiResolutionPyramidImageFilter< InputImageType, OutputImageType > ImagePyramidFilterType
ImagePyramidFilterType::ScheduleType ScheduleType
SmartPointer< Self > Pointer
ImageToImageFilter< TImage, TImage > Superclass
virtual ~ErodeMaskImageFilter()
SmartPointer< const Self > ConstPointer
virtual void SetSchedule(const ScheduleType &schedule)
InputImageType::Pointer InputImagePointer
unsigned int m_ResolutionLevel