18 #ifndef __itkBinaryReconstructionByErosionImageFilter_h
19 #define __itkBinaryReconstructionByErosionImageFilter_h
54 template<
class TInputImage>
78 itkStaticConstMacro(InputImageDimension,
unsigned int,
79 TInputImage::ImageDimension);
80 itkStaticConstMacro(OutputImageDimension,
unsigned int,
81 TInputImage::ImageDimension);
82 itkStaticConstMacro(ImageDimension,
unsigned int,
83 TInputImage::ImageDimension);
106 itkSetMacro(FullyConnected,
bool);
107 itkGetConstReferenceMacro(FullyConnected,
bool);
108 itkBooleanMacro(FullyConnected);
111 #ifdef ITK_USE_CONCEPT_CHECKING
143 this->SetNthInput( 0, const_cast<InputImageType *>(input) );
156 this->SetNthInput( 1, const_cast<InputImageType *>(input) );
169 void PrintSelf(std::ostream& os,
Indent indent)
const;
174 void GenerateInputRequestedRegion();
177 void EnlargeOutputRequestedRegion(
DataObject *itkNotUsed(output));
186 void operator=(
const Self&);
195 #ifndef ITK_MANUAL_INSTANTIATION
196 #include "itkBinaryReconstructionByErosionImageFilter.hxx"