15 #ifndef __itkErodeMaskImageFilter_h
16 #define __itkErodeMaskImageFilter_h
18 #include "itkImageToImageFilter.h"
19 #include "itkMultiResolutionPyramidImageFilter.h"
53 template <
class TImage>
55 public ImageToImageFilter< TImage, TImage >
80 InputImageType::ImageDimension );
82 OutputImageType::ImageDimension);
84 OutputImageType::ImageDimension );
87 typedef MultiResolutionPyramidImageFilter<
89 typedef typename ImagePyramidFilterType::ScheduleType
ScheduleType;
107 itkSetMacro( IsMovingMask,
bool );
108 itkGetConstMacro( IsMovingMask,
bool );
111 itkSetMacro( ResolutionLevel,
unsigned int );
112 itkGetConstMacro( ResolutionLevel,
unsigned int );
114 #ifdef ITK_USE_CONCEPT_CHECKING
116 itkConceptMacro(SameDimensionCheck,
117 (Concept::SameDimension<InputImageDimension, OutputImageDimension>));
147 #ifndef ITK_MANUAL_INSTANTIATION
148 #include "itkErodeMaskImageFilter.txx"
SmartPointer< Self > Pointer
InputImageType::PixelType InputPixelType
MultiResolutionPyramidImageFilter< InputImageType, OutputImageType > ImagePyramidFilterType
OutputImageType::PixelType OutputPixelType
virtual void GenerateData(void)
itkStaticConstMacro(InputImageDimension, unsigned int, InputImageType::ImageDimension)
ErodeMaskImageFilter Self
void operator=(const Self &)
OutputImageType::Pointer OutputImagePointer
ImagePyramidFilterType::ScheduleType ScheduleType
SmartPointer< const Self > ConstPointer
ImageToImageFilter< TImage, TImage > Superclass
virtual ~ErodeMaskImageFilter()
virtual void SetSchedule(const ScheduleType &schedule)
InputImageType::Pointer InputImagePointer
unsigned int m_ResolutionLevel