21 #ifndef otbImageToLabelMapWithAttributesFilter_h
22 #define otbImageToLabelMapWithAttributesFilter_h
24 #include "itkShapeLabelMapFilter.h"
47 template <
class TInputImage,
class TLabeledImage,
class TLabel,
class TLabelObject>
56 typedef itk::ImageToImageFilter<TInputImage, LabelMapWithAdjacency<TLabelObject>>
Superclass;
68 typedef typename LabelObjectType::LabelType
LabelType;
76 using Superclass::SetInput;
83 void GenerateData()
override;
92 void GenerateInputRequestedRegion()
override;
103 #ifndef OTB_MANUAL_INSTANTIATION
This filter computes band statistics attributes for each object.
Convert a labeled image to a label map with adjacency information and computes feature attributes for...
BandsStatisticsAttributesLabelMapFilter< LabelMapType, InputImageType > BandStatisticsLabelMapFilterType
TInputImage InputImageType
TLabelObject LabelObjectType
LabelImageToLabelMapWithAdjacencyFilter< LabelledImageType, LabelMapType > LabelMapFilterType
ImageToLabelMapWithAttributesFilter(const Self &)=delete
LabelMapWithAdjacency< LabelObjectType > LabelMapType
itk::ImageToImageFilter< TInputImage, LabelMapWithAdjacency< TLabelObject > > Superclass
LabelMapType::AdjacentLabelsContainerType AdjacentLabelsContainerType
void operator=(const Self &)=delete
itk::SmartPointer< Self > Pointer
ImageToLabelMapWithAttributesFilter Self
TLabeledImage LabelledImageType
ShapeAttributesLabelMapFilter< LabelMapType > ShapeLabelMapFilterType
itk::SmartPointer< const Self > ConstPointer
~ImageToLabelMapWithAttributesFilter() override
LabelMapType::Pointer m_Output
LabelObjectType::LabelType LabelType
convert a labeled image to a label map with adjacency information.
This class is a LabelMap with additional adjacency information.
std::set< LabelType > AdjacentLabelsContainerType
itk::SmartPointer< Self > Pointer
This class is a fork of the itk::ShapeLabelMapFilter working with AttributesMapLabelObject.
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.