18#include <unordered_map>
20#include "boost/filesystem.hpp"
72 std::array<uint, MAX_SCALING_LUT_ENTRIES>
lut;
180 const double cut_level_max);
191 const double cut_level_max);
202 const double cut_level_max);
225 void LoadColorMap(std::string color_map_name);
230 void LoadGrayScaleColorMap();
235 void CalculateScalingParameter(
const double cut_level_min,
236 const double cut_level_max,
237 double*
const pixval_range,
238 double*
const offset,
double*
const factor,
239 int*
const cut_level_min_tmp,
240 int*
const cut_level_max_tmp)
const;
244 std::unordered_map<std::string, ddt::colorMap_t> color_maps;
249 std::unordered_map<std::string, ddt::colorMap_t> color_maps_inverted;
254 std::unordered_map<std::string, ddt::colorMapARGB_t> color_maps_argb;
259 std::unordered_map<std::string, ddt::colorMapARGB_t> color_maps_argb_inverted;
279 bool invert_colourmap;
Definition ddtLogger.hpp:43
void set_logger(ddt::DdtLogger *const in_logger)
Definition imageColor.cpp:27
std::list< std::string > get_ColorMapsList() const
Definition imageColor.cpp:211
ddt::colorMap_t * get_GrayScaleColorMap()
Definition imageColor.cpp:267
void AddCustomColorMaps(const std::string color_map_name, ddt::colorMap_t const &colourmap, ddt::colorMap_t const &colourmap_inverted, ddt::colorMapARGB_t const &colourmap_argb, ddt::colorMapARGB_t const &colourmap_argb_inverted)
Definition imageColor.cpp:199
ddt::colorMapARGB_t * get_ColorMapARGB(const std::string color_map_name)
Definition imageColor.cpp:243
ddt::scalingLut_t * get_LogarithmicScalingLut(const double cut_level_min, const double cut_level_max)
Definition imageColor.cpp:318
void LoadColorMaps(const std::string color_map_folder)
Definition imageColor.cpp:132
ddt::scalingLut_t * get_SqrtScalingLut(const double cut_level_min, const double cut_level_max)
Definition imageColor.cpp:352
ddt::colorMapARGB_t * get_GrayScaleColorMapARGB()
Definition imageColor.cpp:274
ddt::DdtLogger * logger
Definition imageColor.hpp:214
void set_InvertColourmap(const bool invert)
Definition imageColor.cpp:385
ddt::colorMap_t * get_ColorMap(const std::string color_map_name)
Definition imageColor.cpp:223
ImageColor()
Definition imageColor.cpp:22
ddt::scalingLut_t * get_LinearScalingLut(const double cut_level_min, const double cut_level_max)
Definition imageColor.cpp:281
Data acquisition class, offers access to data stream acquisition functions. This file is part of the ...
Data file class, offers access to FITS file functions. This file is part of the DDT Image Handling Li...
Class to wrap the usage of log4cplus as logging utility. This file provides a wrapper class for the u...
Image error handling function declaration. This file is part of the DDT Image Handling Library and pr...
Image IO function declaration. This file is part of the DDT Image Handling Library and provides funct...
Image processing function declaration. This file is part of the DDT Image Handling Library and provid...
Image analysis and statistic function declaration. This file is part of the DDT Image Handling Librar...
Definition ddtClient.hpp:32
std::array< std::array< float, COLOR_MAP_ENTRY_SIZE >, MAX_COLOR_MAP_ENTRIES > colorMap_t
Definition imageColor.hpp:48
constexpr uint MAX_SCALING_LUT_VALUE
Definition imageColor.hpp:37
constexpr size_t MAX_SCALING_LUT_ENTRIES
Definition imageColor.hpp:36
constexpr size_t MAX_COLOR_MAP_ENTRIES
Definition imageColor.hpp:38
struct ddt::scalingLut_t scalingLut_t
std::array< unsigned int, MAX_COLOR_MAP_ENTRIES > colorMapARGB_t
Definition imageColor.hpp:58
constexpr size_t COLOR_MAP_ENTRY_SIZE
Definition imageColor.hpp:40
constexpr size_t MAX_COLOR_MAP_VALUE
Definition imageColor.hpp:39
Definition imageColor.hpp:68
double offset
Definition imageColor.hpp:77
std::array< uint, MAX_SCALING_LUT_ENTRIES > lut
Definition imageColor.hpp:72
double factor
Definition imageColor.hpp:82