18#ifndef itkLabelOverlayImageFilter_h
19#define itkLabelOverlayImageFilter_h
55template <
typename TInputImage,
typename TLabelImage,
typename TOutputImage>
68 typename TLabelImage::PixelType,
69 typename TOutputImage::PixelType>;
98 itkSetMacro(Opacity,
double);
99 itkGetConstReferenceMacro(Opacity,
double);
107#ifdef ITK_USE_CONCEPT_CHECKING
160#ifndef ITK_MANUAL_INSTANTIATION
161# include "itkLabelOverlayImageFilter.hxx"
Implements pixel-wise generic operation of two images, or of an image and a constant.
Base class for all process objects that output image data.
TOutputImage OutputImageType
TInputImage InputImageType
Control indentation during Print() invocation.
Apply a colormap to a label image and put it on top of the input image.
LabelOverlayImageFilter()
void BeforeThreadedGenerateData() override
const LabelImageType * GetLabelImage() const
~LabelOverlayImageFilter() override=default
void PrintSelf(std::ostream &os, Indent indent) const override
typename OutputPixelType::ComponentType ComponentType
unsigned int GetNumberOfColors() const
void SetLabelImage(const TLabelImage *input)
typename TOutputImage::PixelType OutputPixelType
void AddColor(ComponentType r, ComponentType g, ComponentType b)
void GenerateOutputInformation() override
typename TInputImage::PixelType InputPixelType
FunctorType & GetFunctor()
typename TLabelImage::PixelType LabelPixelType
TLabelImage LabelImageType
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
#define itkConceptMacro(name, concept)
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....