18 #ifndef __itkBinaryMorphologyImageFilter_h
19 #define __itkBinaryMorphologyImageFilter_h
102 template<
class TInputImage,
class TOutputImage,
class TKernel >
109 itkStaticConstMacro(InputImageDimension,
unsigned int,
110 TInputImage::ImageDimension);
111 itkStaticConstMacro(OutputImageDimension,
unsigned int,
112 TOutputImage::ImageDimension);
116 itkStaticConstMacro(KernelDimension,
unsigned int,
117 TKernel::NeighborhoodDimension);
157 itkGetStaticConstMacro(OutputImageDimension) > ) );
182 itkSetMacro(BoundaryToForeground,
bool);
183 itkGetConstReferenceMacro(BoundaryToForeground,
bool);
184 itkBooleanMacro(BoundaryToForeground);
193 void PrintSelf(std::ostream & os,
Indent indent)
const;
197 void AnalyzeKernel();
209 typedef typename ComponentVectorType::const_iterator
215 {
return m_KernelDifferenceSets[code]; }
220 {
return m_KernelCCVector.begin(); }
225 {
return m_KernelCCVector.end(); }
230 void operator=(
const Self &);
248 #ifndef ITK_MANUAL_INSTANTIATION
249 #include "itkBinaryMorphologyImageFilter.hxx"