18 #ifndef __itkErodeMaskImageFilter_h 19 #define __itkErodeMaskImageFilter_h 21 #include "itkImageToImageFilter.h" 22 #include "itkMultiResolutionPyramidImageFilter.h" 56 template<
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;
106 itkGetConstReferenceMacro( Schedule, 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"
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