17 #ifndef __itkGrayscaleMorphologicalOpeningImageFilter_h
18 #define __itkGrayscaleMorphologicalOpeningImageFilter_h
23 #include "itkConfigure.h"
25 #ifdef ITK_USE_CONSOLIDATED_MORPHOLOGY
56 template<
class TInputImage,
class TOutputImage,
class TKernel>
92 itkStaticConstMacro(InputImageDimension,
unsigned int,
93 TInputImage::ImageDimension);
94 itkStaticConstMacro(OutputImageDimension,
unsigned int,
95 TOutputImage::ImageDimension);
96 itkStaticConstMacro(KernelDimension,
unsigned int,
97 TKernel::NeighborhoodDimension);
101 itkSetMacro(SafeBorder,
bool);
102 itkGetConstReferenceMacro(SafeBorder,
bool);
103 itkBooleanMacro(SafeBorder);
108 #ifdef ITK_USE_CONCEPT_CHECKING
128 void PrintSelf(std::ostream& os,
Indent indent)
const;
133 void GenerateInputRequestedRegion();
136 void EnlargeOutputRequestedRegion(
DataObject *itkNotUsed(output));
140 void GenerateData ();
144 void operator=(
const Self&);
155 #ifndef ITK_MANUAL_INSTANTIATION