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>
161#if !defined(ITK_LEGACY_REMOVE)
166#if !defined(ITK_LEGACY_REMOVE)
195 itkSetMacro(UseInputImageExtremaForScaling,
bool);
196 itkGetConstMacro(UseInputImageExtremaForScaling,
bool);
197 itkBooleanMacro(UseInputImageExtremaForScaling);
212 Superclass::GenerateOutputInformation();
220 if (output->GetNumberOfComponentsPerPixel() != 3)
222 output->SetNumberOfComponentsPerPixel(3);
249 bool m_UseInputImageExtremaForScaling{};
253#ifndef ITK_MANUAL_INSTANTIATION
254# include "itkScalarToRGBColormapImageFilter.hxx"
Function object which maps a scalar value into an RGB colormap value.
Base class for all process objects that output image data.
typename OutputImageType::PixelType OutputImagePixelType
typename OutputImageType::RegionType OutputImageRegionType
TOutputImage OutputImageType
typename OutputImageType::Pointer OutputImagePointer
Base class for filters that take an image as input and produce an image as output.
TInputImage InputImageType
typename InputImageType::Pointer InputImagePointer
typename InputImageType::PixelType InputImagePixelType
typename InputImageType::RegionType InputImageRegionType
Control indentation during Print() invocation.
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
Contains all enum classes for ScalarToRGBColormapImageFilter class.
Implements pixel-wise intensity->rgb mapping operation on one image.
void GenerateOutputInformation() override
void BeforeThreadedGenerateData() override
void PrintSelf(std::ostream &os, Indent indent) const override
ScalarToRGBColormapImageFilter()
~ScalarToRGBColormapImageFilter() override=default
void DynamicThreadedGenerateData(const OutputImageRegionType &outputRegionForThread) override
void SetColormap(RGBColormapFilterEnum)
SmartPointer< const Self > ConstPointer
SmartPointer< Self > Pointer
ImageBaseType::RegionType RegionType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
std::ostream & operator<<(std::ostream &os, const Array< TValue > &arr)