12#ifndef M5_UNIT_COLOR_UTILITY_COLOR_CORRECTION_HPP
13#define M5_UNIT_COLOR_UTILITY_COLOR_CORRECTION_HPP
54RGB8 pureHue(
const uint8_t r,
const uint8_t g,
const uint8_t b);
65RGB8 normalizeBrightness(
const uint8_t r,
const uint8_t g,
const uint8_t b);
75RGB8 grayscale(
const uint8_t r,
const uint8_t g,
const uint8_t b);
105ColorName nearestColorName(
const uint8_t r,
const uint8_t g,
const uint8_t b);
112RGB8 colorNameToRGB(
const ColorName name);
119const char* colorNameToString(
const ColorName name);
ColorName
Color names for nearestColorName.
Definition color_correction.hpp:81
Top level namespace of M5Stack.
static constexpr uint32_t color888(const uint8_t r, const uint8_t g, const uint8_t b)
Converts 8-bit RGB channels to RGB888 format.
Definition unit_TCS3472x_data.hpp:228
static constexpr uint16_t color565(const uint8_t r, const uint8_t g, const uint8_t b)
Converts 8-bit RGB channels to RGB565 format.
Definition unit_TCS3472x_data.hpp:217
8-bit RGB value
Definition color_correction.hpp:27
uint8_t r
Red (0-255)
Definition color_correction.hpp:28
uint16_t to565() const
Gets the value in RGB565 format.
Definition color_correction.hpp:33
uint8_t b
Blue (0-255)
Definition color_correction.hpp:30
uint32_t to888() const
Gets the value in RGB888 format.
Definition color_correction.hpp:38
uint8_t g
Green (0-255)
Definition color_correction.hpp:29