18 #ifndef __itkMaskNeighborhoodOperatorImageFilter_h
19 #define __itkMaskNeighborhoodOperatorImageFilter_h
50 template<
class TInputImage,
class TMaskImage,
class TOutputImage,
class TOperatorValueType =
51 typename TOutputImage::PixelType >
59 TInputImage, TOutputImage, TOperatorValueType >
Superclass;
81 itkStaticConstMacro(ImageDimension,
unsigned int,
82 TOutputImage::ImageDimension);
83 itkStaticConstMacro(InputImageDimension,
unsigned int,
84 TInputImage::ImageDimension);
85 itkStaticConstMacro(MaskImageDimension,
unsigned int,
86 TMaskImage::ImageDimension);
110 void SetMaskImage(
const TMaskImage *mask);
115 const TMaskImage * GetMaskImage()
const;
129 itkSetMacro(UseDefaultValue,
bool);
132 itkGetConstReferenceMacro(UseDefaultValue,
bool);
135 itkBooleanMacro(UseDefaultValue);
137 #ifdef ITK_USE_CONCEPT_CHECKING
157 m_UseDefaultValue(true) {}
159 void PrintSelf(std::ostream & os,
Indent indent)
const;
166 void GenerateInputRequestedRegion()
180 void ThreadedGenerateData(const OutputImageRegionType & outputRegionForThread,
185 void operator=(const Self &);
188 bool m_UseDefaultValue;
192 #ifndef ITK_MANUAL_INSTANTIATION
193 #include "itkMaskNeighborhoodOperatorImageFilter.hxx"