21 #ifndef otbLabelMapWithClassLabelToClassLabelImageFilter_h
22 #define otbLabelMapWithClassLabelToClassLabelImageFilter_h
24 #include "itkLabelMapFilter.h"
35 template <
class TInputImage,
class TOutputImage>
41 typedef itk::LabelMapFilter<TInputImage, TOutputImage>
Superclass;
60 typedef typename OutputImageType::IndexType
IndexType;
63 itkStaticConstMacro(InputImageDimension,
unsigned int, TInputImage::ImageDimension);
64 itkStaticConstMacro(OutputImageDimension,
unsigned int, TOutputImage::ImageDimension);
77 void BeforeThreadedGenerateData()
override;
79 void ThreadedProcessLabelObject(LabelObjectType* labelObject)
override;
89 #ifndef OTB_MANUAL_INSTANTIATION
Converts a LabelMap<LabelObjectWithClassLabel> to an image of class labels.
OutputImageType::PixelType OutputImagePixelType
TInputImage InputImageType
OutputImageType::Pointer OutputImagePointer
TOutputImage OutputImageType
InputImageType::PixelType InputImagePixelType
LabelMapWithClassLabelToClassLabelImageFilter(const Self &)=delete
InputImageType::LabelObjectType LabelObjectType
OutputImageType::RegionType OutputImageRegionType
LabelObjectType::ConstLineIterator ConstLineIteratorType
~LabelMapWithClassLabelToClassLabelImageFilter() override
LabelMapWithClassLabelToClassLabelImageFilter Self
itk::SmartPointer< Self > Pointer
void operator=(const Self &)=delete
itk::LabelMapFilter< TInputImage, TOutputImage > Superclass
InputImageType::RegionType InputImageRegionType
InputImageType::ConstPointer InputImageConstPointer
OutputImageType::ConstPointer OutputImageConstPointer
InputImageType::Pointer InputImagePointer
OutputImageType::IndexType IndexType
itk::SmartPointer< const Self > ConstPointer
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.