18 #ifndef itkScalarToRGBColormapImageFilter_h
19 #define itkScalarToRGBColormapImageFilter_h
23 #include "ITKColormapExport.h"
55 #if !defined(ITK_LEGACY_REMOVE)
60 static constexpr RGBColormapFilterEnum Red = RGBColormapFilterEnum::Red;
61 static constexpr RGBColormapFilterEnum Green = RGBColormapFilterEnum::Green;
62 static constexpr RGBColormapFilterEnum Blue = RGBColormapFilterEnum::Blue;
63 static constexpr RGBColormapFilterEnum Grey = RGBColormapFilterEnum::Grey;
64 static constexpr RGBColormapFilterEnum Hot = RGBColormapFilterEnum::Hot;
65 static constexpr RGBColormapFilterEnum Cool = RGBColormapFilterEnum::Cool;
66 static constexpr RGBColormapFilterEnum Spring = RGBColormapFilterEnum::Spring;
67 static constexpr RGBColormapFilterEnum Summer = RGBColormapFilterEnum::Summer;
68 static constexpr RGBColormapFilterEnum Autumn = RGBColormapFilterEnum::Autumn;
69 static constexpr RGBColormapFilterEnum Winter = RGBColormapFilterEnum::Winter;
70 static constexpr RGBColormapFilterEnum Copper = RGBColormapFilterEnum::Copper;
71 static constexpr RGBColormapFilterEnum Jet = RGBColormapFilterEnum::Jet;
72 static constexpr RGBColormapFilterEnum HSV = RGBColormapFilterEnum::HSV;
73 static constexpr RGBColormapFilterEnum OverUnder = RGBColormapFilterEnum::OverUnder;
76 extern ITKColormap_EXPORT std::ostream &
129 template <
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);
205 PrintSelf(std::ostream & os,
Indent indent)
const override;
212 Superclass::GenerateOutputInformation();
220 if (output->GetNumberOfComponentsPerPixel() != 3)
222 output->SetNumberOfComponentsPerPixel(3);
239 DynamicThreadedGenerateData(
const OutputImageRegionType & outputRegionForThread)
override;
243 BeforeThreadedGenerateData()
override;
249 bool m_UseInputImageExtremaForScaling{};
253 #ifndef ITK_MANUAL_INSTANTIATION
254 # include "itkScalarToRGBColormapImageFilter.hxx"