18 #ifndef itkBinaryShapeOpeningImageFilter_h
19 #define itkBinaryShapeOpeningImageFilter_h
46 template <
typename TInputImage>
71 static constexpr
unsigned int InputImageDimension = TInputImage::ImageDimension;
72 static constexpr
unsigned int OutputImageDimension = TInputImage::ImageDimension;
73 static constexpr
unsigned int ImageDimension = TInputImage::ImageDimension;
98 itkSetMacro(FullyConnected,
bool);
99 itkGetConstReferenceMacro(FullyConnected,
bool);
100 itkBooleanMacro(FullyConnected);
103 #ifdef ITK_USE_CONCEPT_CHECKING
130 itkGetConstMacro(Lambda,
double);
131 itkSetMacro(Lambda,
double);
140 itkGetConstMacro(ReverseOrdering,
bool);
141 itkSetMacro(ReverseOrdering,
bool);
142 itkBooleanMacro(ReverseOrdering);
154 this->SetAttribute(LabelObjectType::GetAttributeFromName(s));
162 PrintSelf(std::ostream & os,
Indent indent)
const override;
167 GenerateInputRequestedRegion()
override;
171 EnlargeOutputRequestedRegion(
DataObject * itkNotUsed(output))
override;
176 GenerateData()
override;
179 bool m_FullyConnected{};
183 bool m_ReverseOrdering{};
188 #ifndef ITK_MANUAL_INSTANTIATION
189 # include "itkBinaryShapeOpeningImageFilter.hxx"