EyeAI
Loading...
Searching...
No Matches
ImageUtils.hpp
Go to the documentation of this file.
1#pragma once
2
3#include <cstdint>
4
6constexpr int color_argb(uint8_t a, uint8_t r, uint8_t g, uint8_t b) {
7 return (a << 24) | (r << 16) | (g << 8) | b;
8}
9
11constexpr int color_rgb(uint8_t r, uint8_t g, uint8_t b) {
12 return color_argb(255, r, g, b);
13}
14
15constexpr uint8_t red_channel_from_argb_color(int color) {
16 return (color >> 16) & 255;
17}
18constexpr uint8_t green_channel_from_argb_color(int color) {
19 return (color >> 8) & 255;
20}
21constexpr uint8_t blue_channel_from_argb_color(int color) {
22 return color & 255;
23}
constexpr uint8_t red_channel_from_argb_color(int color)
Definition ImageUtils.hpp:15
constexpr uint8_t green_channel_from_argb_color(int color)
Definition ImageUtils.hpp:18
constexpr int color_rgb(uint8_t r, uint8_t g, uint8_t b)
argb 8888 formatted
Definition ImageUtils.hpp:11
constexpr uint8_t blue_channel_from_argb_color(int color)
Definition ImageUtils.hpp:21
constexpr int color_argb(uint8_t a, uint8_t r, uint8_t g, uint8_t b)
argb 8888 formatted
Definition ImageUtils.hpp:6