21 #ifndef otbMinMaxAttributesLabelMapFilter_h
22 #define otbMinMaxAttributesLabelMapFilter_h
24 #include "itkLabelMapFilter.h"
25 #include "itkSimpleDataObjectDecorator.h"
37 template <
class TInputImage>
43 typedef itk::LabelMapFilter<TInputImage, TInputImage>
Superclass;
65 itkStaticConstMacro(InputImageDimension,
unsigned int, TInputImage::ImageDimension);
77 return this->GetMinimumOutput()->Get();
79 AttributesMapObjectType* GetMinimumOutput();
80 const AttributesMapObjectType* GetMinimumOutput()
const;
86 return this->GetMaximumOutput()->Get();
88 AttributesMapObjectType* GetMaximumOutput();
89 const AttributesMapObjectType* GetMaximumOutput()
const;
92 DataObjectPointerType MakeOutput(DataObjectPointerArraySizeType idx)
override;
93 using Superclass::MakeOutput;
99 void GenerateData()
override;
103 void operator=(
const Self&) =
delete;
113 #ifndef OTB_MANUAL_INSTANTIATION