18#ifndef itkLabelMapToLabelImageFilter_h
19#define itkLabelMapToLabelImageFilter_h
45template <
typename TInputImage,
typename TOutputImage>
58 using typename Superclass::InputImageType;
59 using typename Superclass::InputImagePointer;
60 using typename Superclass::InputImageConstPointer;
61 using typename Superclass::InputImageRegionType;
62 using typename Superclass::InputImagePixelType;
65 using typename Superclass::OutputImageType;
66 using typename Superclass::OutputImagePointer;
67 using typename Superclass::OutputImageConstPointer;
68 using typename Superclass::OutputImageRegionType;
69 using typename Superclass::OutputImagePixelType;
73 static constexpr unsigned int InputImageDimension = TInputImage::ImageDimension;
74 static constexpr unsigned int OutputImageDimension = TOutputImage::ImageDimension;
82#ifdef ITK_USE_CONCEPT_CHECKING
98#ifndef ITK_MANUAL_INSTANTIATION
99# include "itkLabelMapToLabelImageFilter.hxx"
Base class for all process objects that output image data.
Base class for filters that take an image as input and overwrite that image as the output.
typename InputImageType::LabelObjectType LabelObjectType
Converts a LabelMap to a labeled image.
typename OutputImageType::IndexType IndexType
LabelMapToLabelImageFilter()=default
void BeforeThreadedGenerateData() override
~LabelMapToLabelImageFilter() override=default
void ThreadedProcessLabelObject(LabelObjectType *labelObject) override
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
#define itkConceptMacro(name, concept)
ImageBaseType::IndexType IndexType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....