DIGILIGHT
color_transform.h
См. документацию.
1 
15 #ifndef COLOR_TRANSFORM_H_
16 #define COLOR_TRANSFORM_H_
17 
18 #define HSV_GRADE 360
19 
21 typedef struct rgb_t {
22  uint8_t r;
23  uint8_t g;
24  uint8_t b;
25 } rgb_t;
26 
28 typedef struct hsv_t {
29  uint16_t h;
30  uint8_t s;
31  uint8_t v;
32 } hsv_t;
33 
34 void rgb_to_hsv(rgb_t *src, hsv_t *dst);
35 void hsv_to_rgb(hsv_t *src, rgb_t *dst);
36 
40 #endif /* COLOR_TRANSFORM_H_ */
void rgb_to_hsv(rgb_t *src, hsv_t *dst)
struct hsv_t hsv_t
Тип для представления цвета в HSV-модели
uint16_t h
Оттенок цвета, значения в градусах 0...359.
uint8_t v
Яркость оттенка
uint8_t s
Насыщенность оттенка
Тип для представления цвета в HSV-модели
Тип для представления цвета в RGB-модели
struct rgb_t rgb_t
Тип для представления цвета в RGB-модели
void hsv_to_rgb(hsv_t *src, rgb_t *dst)