JeffIrwin / colormapper

it maps colors duh

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

colormapper

it maps colors duh

Load colormap data from a JSON or XML resource file and map scalars to RGB color triplets.

For projects that use colormapper, see maph or life.

Spaces

colormapper supports the following color spaces, and provides functions for converting between them:

  • CIELAB
  • HSV
  • Msh
  • RGB
  • XYZ

Download

From your project:

git submodule add https://github.com/JeffIrwin/colormapper

CMake build

add_subdirectory("/path/to/colormapper/")

...

target_link_libraries(myProject colormapper)

Usage

#include <colormapper.h>

...

// Load colormap data
std::string file = "/path/to/ColorMaps5.6.0.json";
std::string mapname = "Inferno (matplotlib)";
irwincolor::Map c;
c.load(file, mapname);

...

// Map a scalar x in the range [0.0, 1.0] to an RGB triplet
double x = 0.5;
std::vector<uint8_t> rgb = c.map(x);

...

About

it maps colors duh

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:C++ 92.5%Language:CMake 4.2%Language:Shell 3.3%