18#ifndef itkScalarToRGBColormapImageFilter_h
19#define itkScalarToRGBColormapImageFilter_h
23#include "ITKColormapExport.h"
55#if !defined(ITK_LEGACY_REMOVE)
60static constexpr RGBColormapFilterEnum Red = RGBColormapFilterEnum::Red;
61static constexpr RGBColormapFilterEnum Green = RGBColormapFilterEnum::Green;
62static constexpr RGBColormapFilterEnum Blue = RGBColormapFilterEnum::Blue;
63static constexpr RGBColormapFilterEnum Grey = RGBColormapFilterEnum::Grey;
64static constexpr RGBColormapFilterEnum Hot = RGBColormapFilterEnum::Hot;
65static constexpr RGBColormapFilterEnum Cool = RGBColormapFilterEnum::Cool;
66static constexpr RGBColormapFilterEnum Spring = RGBColormapFilterEnum::Spring;
67static constexpr RGBColormapFilterEnum Summer = RGBColormapFilterEnum::Summer;
68static constexpr RGBColormapFilterEnum Autumn = RGBColormapFilterEnum::Autumn;
69static constexpr RGBColormapFilterEnum Winter = RGBColormapFilterEnum::Winter;
70static constexpr RGBColormapFilterEnum Copper = RGBColormapFilterEnum::Copper;
71static constexpr RGBColormapFilterEnum Jet = RGBColormapFilterEnum::Jet;
72static constexpr RGBColormapFilterEnum HSV = RGBColormapFilterEnum::HSV;
73static constexpr RGBColormapFilterEnum OverUnder = RGBColormapFilterEnum::OverUnder;
76extern ITKColormap_EXPORT std::ostream &
129template <
typename TInputImage,
typename TOutputImage>
160#if !defined(ITK_LEGACY_REMOVE)
165#if !defined(ITK_LEGACY_REMOVE)
195 itkSetMacro(UseInputImageExtremaForScaling,
bool);
196 itkGetConstMacro(UseInputImageExtremaForScaling,
bool);
197 itkBooleanMacro(UseInputImageExtremaForScaling);
218 if (output->GetNumberOfComponentsPerPixel() != 3)
220 output->SetNumberOfComponentsPerPixel(3);
251#ifndef ITK_MANUAL_INSTANTIATION
252# include "itkScalarToRGBColormapImageFilter.hxx"
Function object which maps a scalar value into an RGB colormap value.
SmartPointer< Self > Pointer
OutputImageType * GetOutput()
Control indentation during Print() invocation.
virtual void GenerateOutputInformation()
Contains all enum classes for ScalarToRGBColormapImageFilter class.
typename InputImageType::PixelType InputImagePixelType
void GenerateOutputInformation() override
typename OutputImageType::Pointer OutputImagePointer
typename InputImageType::ConstPointer InputImagePointer
TInputImage InputImageType
ScalarToRGBColormapImageFilter Self
SmartPointer< Self > Pointer
typename OutputImageType::RegionType OutputImageRegionType
bool m_UseInputImageExtremaForScaling
ScalarToRGBColormapImageFilterEnums::RGBColormapFilter RGBColormapFilterEnum
void BeforeThreadedGenerateData() override
SmartPointer< const Self > ConstPointer
void PrintSelf(std::ostream &os, Indent indent) const override
ScalarToRGBColormapImageFilter()
ImageToImageFilter< TInputImage, TOutputImage > Superclass
TOutputImage OutputImageType
typename InputImageType::RegionType InputImageRegionType
Function::ColormapFunction< InputImagePixelType, OutputImagePixelType > ColormapType
typename OutputImageType::PixelType OutputImagePixelType
ColormapType::Pointer m_Colormap
~ScalarToRGBColormapImageFilter() override=default
void DynamicThreadedGenerateData(const OutputImageRegionType &outputRegionForThread) override
void SetColormap(RGBColormapFilterEnum)
Implements transparent reference counting.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
ITKCommon_EXPORT std::ostream & operator<<(std::ostream &out, typename AnatomicalOrientation::CoordinateEnum value)