18#ifndef itkLabelMapToRGBImageFilter_h
19#define itkLabelMapToRGBImageFilter_h
44template <
typename TInputImage,
typename TOutputImage = Image<RGBPixel<
unsigned char>, TInputImage::ImageDimension>>
69 using IndexType =
typename OutputImageType::IndexType;
126#ifndef ITK_MANUAL_INSTANTIATION
127# include "itkLabelMapToRGBImageFilter.hxx"
Functor for converting labels into RGB triplets.
typename OutputImageType::Pointer OutputImagePointer
typename InputImageType::ConstPointer InputImageConstPointer
LabelMapToRGBImageFilter()=default
static constexpr unsigned int OutputImageDimension
TInputImage InputImageType
LabelMapFilter< TInputImage, TOutputImage > Superclass
SmartPointer< Self > Pointer
typename OutputImageType::ConstPointer OutputImageConstPointer
typename InputImageType::LabelObjectType LabelObjectType
typename OutputImageType::PixelType OutputImagePixelType
typename OutputImageType::IndexType IndexType
typename Functor::LabelToRGBFunctor< InputImagePixelType, OutputImagePixelType > FunctorType
void ThreadedProcessLabelObject(LabelObjectType *labelObject) override
SmartPointer< const Self > ConstPointer
typename OutputImageType::RegionType OutputImageRegionType
typename InputImageType::Pointer InputImagePointer
LabelMapToRGBImageFilter Self
FunctorType & GetFunctor()
void BeforeThreadedGenerateData() override
~LabelMapToRGBImageFilter() override=default
static constexpr unsigned int InputImageDimension
virtual void SetFunctor(const FunctorType &functor)
void GenerateOutputInformation() override
const FunctorType & GetFunctor() const
typename InputImageType::RegionType InputImageRegionType
typename InputImageType::PixelType InputImagePixelType
TOutputImage OutputImageType
virtual void Modified() const
Implements transparent reference counting.
Functor::Add2< typename TInputImage1::PixelType, typename TInputImage2::PixelType, typename TOutputImage::PixelType > FunctorType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....