27#include <unordered_map>
29#include "boost/filesystem.hpp"
81 std::array<uint, MAX_SCALING_LUT_ENTRIES>
lut;
189 const double cut_level_max);
200 const double cut_level_max);
211 const double cut_level_max);
234 void LoadColorMap(std::string color_map_name);
239 void LoadGrayScaleColorMap();
244 void CalculateScalingParameter(
const double cut_level_min,
245 const double cut_level_max,
246 double*
const pixval_range,
247 double*
const offset,
double*
const factor,
248 int*
const cut_level_min_tmp,
249 int*
const cut_level_max_tmp)
const;
253 std::unordered_map<std::string, ddt::colorMap_t> color_maps;
258 std::unordered_map<std::string, ddt::colorMap_t> color_maps_inverted;
263 std::unordered_map<std::string, ddt::colorMapARGB_t> color_maps_argb;
268 std::unordered_map<std::string, ddt::colorMapARGB_t> color_maps_argb_inverted;
288 bool invert_colourmap;
Definition ddtLogger.hpp:51
Definition imageColor.hpp:100
void set_logger(ddt::DdtLogger *const in_logger)
Definition imageColor.cpp:36
std::list< std::string > get_ColorMapsList() const
Definition imageColor.cpp:220
ddt::colorMap_t * get_GrayScaleColorMap()
Definition imageColor.cpp:276
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:208
ddt::colorMapARGB_t * get_ColorMapARGB(const std::string color_map_name)
Definition imageColor.cpp:252
ddt::scalingLut_t * get_LogarithmicScalingLut(const double cut_level_min, const double cut_level_max)
Definition imageColor.cpp:329
void LoadColorMaps(const std::string color_map_folder)
Definition imageColor.cpp:141
ddt::scalingLut_t * get_SqrtScalingLut(const double cut_level_min, const double cut_level_max)
Definition imageColor.cpp:364
ddt::colorMapARGB_t * get_GrayScaleColorMapARGB()
Definition imageColor.cpp:283
ddt::DdtLogger * logger
Definition imageColor.hpp:223
void set_InvertColourmap(const bool invert)
Definition imageColor.cpp:398
ddt::colorMap_t * get_ColorMap(const std::string color_map_name)
Definition imageColor.cpp:232
ImageColor()
Definition imageColor.cpp:31
ddt::scalingLut_t * get_LinearScalingLut(const double cut_level_min, const double cut_level_max)
Definition imageColor.cpp:290
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:39
std::array< std::array< float, COLOR_MAP_ENTRY_SIZE >, MAX_COLOR_MAP_ENTRIES > colorMap_t
Definition imageColor.hpp:57
constexpr uint MAX_SCALING_LUT_VALUE
Definition imageColor.hpp:46
constexpr size_t MAX_SCALING_LUT_ENTRIES
Definition imageColor.hpp:45
constexpr size_t MAX_COLOR_MAP_ENTRIES
Definition imageColor.hpp:47
struct ddt::scalingLut_t scalingLut_t
std::array< unsigned int, MAX_COLOR_MAP_ENTRIES > colorMapARGB_t
Definition imageColor.hpp:67
constexpr size_t COLOR_MAP_ENTRY_SIZE
Definition imageColor.hpp:49
constexpr size_t MAX_COLOR_MAP_VALUE
Definition imageColor.hpp:48
Definition imageColor.hpp:77
double offset
Definition imageColor.hpp:86
std::array< uint, MAX_SCALING_LUT_ENTRIES > lut
Definition imageColor.hpp:81
double factor
Definition imageColor.hpp:91