18 #ifndef itkAttributeSelectionLabelMapFilter_h
19 #define itkAttributeSelectionLabelMapFilter_h
47 template<
typename TImage,
typename TAttributeAccessor=
48 typename Functor::AttributeLabelObjectAccessor< typename TImage::LabelObjectType > >
74 TImage::ImageDimension);
83 #ifdef ITK_USE_CONCEPT_CHECKING
112 itkGetConstMacro( Exclude,
bool );
113 itkSetMacro( Exclude,
bool );
114 itkBooleanMacro( Exclude );
136 const typename AttributeSetType::size_type size =
m_AttributeSet.size();
154 void operator=(const
Self&) ITK_DELETE_FUNCTION;
163 #ifndef ITK_MANUAL_INSTANTIATION
164 #include "itkAttributeSelectionLabelMapFilter.hxx"
ImageType::PixelType PixelType
Light weight base class for most itk classes.
InPlaceLabelMapFilter< TImage > Superclass
void SetAttribute(const AttributeValueType &attr)
const AttributeSetType & GetAttributeSet() const
ImageType::IndexType IndexType
void GenerateData() override
ImageType::ConstPointer ImageConstPointer
AttributeSelectionLabelMapFilter Self
LabelObjectType::LabelType AttributeValueType
TAttributeAccessor AttributeAccessorType
~AttributeSelectionLabelMapFilter()
void PrintSelf(std::ostream &os, Indent indent) const override
ImageType::LabelObjectType LabelObjectType
static const unsigned int ImageDimension
SmartPointer< const Self > ConstPointer
Base class for filters that takes an image as input and overwrites that image as the output...
SmartPointer< Self > Pointer
AttributeSelectionLabelMapFilter()
virtual void Modified() const
Control indentation during Print() invocation.
void SetAttributeSet(const AttributeSetType &set)
AttributeAccessorType::AttributeValueType AttributeValueType
remove the objects according to the value of their attribute
AttributeSetType m_AttributeSet
void AddAttribute(const AttributeValueType &attr)
std::set< AttributeValueType > AttributeSetType
ImageType::Pointer ImagePointer