Go to the documentation of this file.
17 #ifndef IMAGECOLOR_HPP
18 #define IMAGECOLOR_HPP
24 #include <unordered_map>
26 #include "boost/filesystem.hpp"
76 std::array<uint, MAX_SCALING_LUT_ENTRIES>
lut;
171 const double cut_level_max);
182 const double cut_level_max);
193 const double cut_level_max);
210 void loadColorMap(std::string color_map_name);
215 void loadGrayScaleColorMap();
220 std::unordered_map<std::string, ddt::colorMap_t> colorMaps;
225 std::unordered_map<std::string, ddt::colorMapARGB_t> colorMapsARGB;
Definition: imageColor.hpp:72
Definition: ddtLogger.hpp:71
Definition: ddtClient.hpp:36
Definition: imageColor.hpp:95
ImageColor()
Definition: imageColor.cpp:28
std::array< unsigned int, MAX_COLOR_MAP_ENTRIES > colorMapARGB_t
Definition: imageColor.hpp:62
ddt::DdtLogger * logger
Definition: imageColor.hpp:199
ddt::colorMapARGB_t * get_ColorMapARGB(std::string color_map_name)
Definition: imageColor.cpp:187
std::array< uint, MAX_SCALING_LUT_ENTRIES > lut
Definition: imageColor.hpp:76
void LoadColorMaps(std::string color_map_folder)
Definition: imageColor.cpp:96
struct ddt::scalingLut_t scalingLut_t
ddt::scalingLut_t * get_SqrtScalingLut(const double cut_level_min, const double cut_level_max)
Definition: imageColor.cpp:293
ddt::colorMap_t * get_GrayScaleColorMap()
Definition: imageColor.cpp:199
double factor
Definition: imageColor.hpp:86
ddt::scalingLut_t * get_LinearScalingLut(const double cut_level_min, const double cut_level_max)
Definition: imageColor.cpp:211
ddt::scalingLut_t * get_LogarithmicScalingLut(const double cut_level_min, const double cut_level_max)
Definition: imageColor.cpp:252
ddt::colorMap_t * get_ColorMap(std::string color_map_name)
Definition: imageColor.cpp:175
double offset
Definition: imageColor.hpp:81
void set_logger(ddt::DdtLogger *logger)
Definition: imageColor.cpp:33
std::list< std::string > get_ColorMapsList()
Definition: imageColor.cpp:164
std::array< std::array< float, COLOR_MAP_ENTRY_SIZE >, MAX_COLOR_MAP_ENTRIES > colorMap_t
Definition: imageColor.hpp:52
constexpr size_t MAX_COLOR_MAP_ENTRIES
Definition: imageColor.hpp:43
constexpr uint MAX_SCALING_LUT_VALUE
Definition: imageColor.hpp:42
ddt::colorMapARGB_t * get_GrayScaleColorMapARGB()
Definition: imageColor.cpp:205
constexpr size_t COLOR_MAP_ENTRY_SIZE
Definition: imageColor.hpp:44
constexpr size_t MAX_SCALING_LUT_ENTRIES
Definition: imageColor.hpp:41