18#ifndef itkAttributeUniqueLabelMapFilter_h
19#define itkAttributeUniqueLabelMapFilter_h
46template <
typename TImage,
47 typename TAttributeAccessor =
71 using LineType =
typename LabelObjectType::LineType;
94 itkSetMacro(ReverseOrdering,
bool);
95 itkGetConstReferenceMacro(ReverseOrdering,
bool);
96 itkBooleanMacro(ReverseOrdering);
114 using LineType =
typename LabelObjectType::LineType;
133 if (lla.
line.GetIndex()[i] > llb.
line.GetIndex()[i])
137 if (lla.
line.GetIndex()[i] < llb.
line.GetIndex()[i])
150#ifndef ITK_MANUAL_INSTANTIATION
151# include "itkAttributeUniqueLabelMapFilter.hxx"
bool operator()(const LineOfLabelObject &lla, const LineOfLabelObject &llb)
TAttributeAccessor AttributeAccessorType
void GenerateData() override
void PrintSelf(std::ostream &os, Indent indent) const override
static constexpr unsigned int ImageDimension
AttributeUniqueLabelMapFilter()
InPlaceLabelMapFilter< TImage > Superclass
SmartPointer< const Self > ConstPointer
typename AttributeAccessorType::AttributeValueType AttributeValueType
typename ImageType::ConstPointer ImageConstPointer
~AttributeUniqueLabelMapFilter() override=default
SmartPointer< Self > Pointer
typename LabelObjectType::LineType LineType
typename ImageType::Pointer ImagePointer
typename ImageType::IndexType IndexType
AttributeUniqueLabelMapFilter Self
typename ImageType::LabelObjectType LabelObjectType
typename ImageType::PixelType PixelType
InPlaceLabelMapFilter()=default
Control indentation during Print() invocation.
Implements transparent reference counting.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
LabelObjectType * labelObject
typename LabelObjectType::LineType LineType
LineOfLabelObject(const LineType l, LabelObjectType *lo)