18#ifndef itkAttributeOpeningLabelMapFilter_h
19#define itkAttributeOpeningLabelMapFilter_h
43template <
typename TImage,
44 typename TAttributeAccessor =
45 typename Functor::AttributeLabelObjectAccessor<typename TImage::LabelObjectType>>
70 static constexpr unsigned int ImageDimension = TImage::ImageDimension;
78#ifdef ITK_USE_CONCEPT_CHECKING
102 itkGetConstMacro(ReverseOrdering,
bool);
103 itkSetMacro(ReverseOrdering,
bool);
104 itkBooleanMacro(ReverseOrdering);
119 bool m_ReverseOrdering{};
125#ifndef ITK_MANUAL_INSTANTIATION
126# include "itkAttributeOpeningLabelMapFilter.hxx"
remove the objects according to the value of their attribute
void PrintSelf(std::ostream &os, Indent indent) const override
typename ImageType::IndexType IndexType
typename AttributeAccessorType::AttributeValueType AttributeValueType
typename ImageType::ConstPointer ImageConstPointer
typename Superclass::LabelObjectType LabelObjectType
TAttributeAccessor AttributeAccessorType
typename ImageType::Pointer ImagePointer
void GenerateData() override
typename ImageType::PixelType PixelType
~AttributeOpeningLabelMapFilter() override=default
AttributeOpeningLabelMapFilter()
Base class for filters that takes an image as input and overwrites that image as the output.
Control indentation during Print() invocation.
Light weight base class for most itk classes.
SmartPointer< const Self > ConstPointer
SmartPointer< Self > Pointer
ImageBaseType::IndexType IndexType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....