18 #ifndef itkBinaryShapeKeepNObjectsImageFilter_h
19 #define itkBinaryShapeKeepNObjectsImageFilter_h
47 template <
typename TInputImage>
72 static constexpr
unsigned int InputImageDimension = TInputImage::ImageDimension;
73 static constexpr
unsigned int OutputImageDimension = TInputImage::ImageDimension;
74 static constexpr
unsigned int ImageDimension = TInputImage::ImageDimension;
99 itkSetMacro(FullyConnected,
bool);
100 itkGetConstReferenceMacro(FullyConnected,
bool);
101 itkBooleanMacro(FullyConnected);
104 #ifdef ITK_USE_CONCEPT_CHECKING
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;
168 GenerateInputRequestedRegion()
override;
172 EnlargeOutputRequestedRegion(
DataObject * itkNotUsed(output))
override;
177 GenerateData()
override;
180 bool m_FullyConnected{
false };
184 bool m_ReverseOrdering{
false };
189 #ifndef ITK_MANUAL_INSTANTIATION
190 # include "itkBinaryShapeKeepNObjectsImageFilter.hxx"