如何将颜色值转换为RGB
C++ - how to convert colour values to RGB
我有以下颜色值- 0xFFFF40, 0xFFFF20, 0xff5099。
我想把这些c++代码转换成RGB值,我需要怎么做呢?
感谢编辑:我基本上想把这些值存储在3个不同的无符号短格式中:
unsigned short red;
unsigned short green;
unsigned short blue;
您可以通过单独屏蔽它们来获得每个通道:
// Original color
std::size_t color = 0xFFFF40;
std::size_t red = (color & 0xff0000) >> 16;
std::size_t green = (color & 0x00ff00) >> 8;
std::size_t blue = (color & 0x0000ff);
相关文章:
- 如何使用 C++将 2D RGB 数组转换为 dds 文件?
- Qmage:如何将灰色图像转换为RGB热图
- 如何将RGB像素缓冲区转换为IRandomAccessStream^
- 为什么延迟太高,即使只是 RGB 到灰色转换 (Vivado HLS)?
- Qmage:使用颜色表从灰度转换为RGB
- 将HSV转换为RGB在OpenCV中失败
- RGB到XYZ,图像转换
- 如何将图像转换为C 中的RGB数据值
- OPENCV:从RGB转换为灰度只有蓝色
- (C语言)将RGB转换为HSV和HSV的算法在两者的范围为0-255范围内
- 从线性RGB转换为XYZ
- JPEG:YCrCb <-> RGB 转换精度
- YUV -> RGB 转换可以硬件加速吗?
- OpenInventor到PCD:无法将RGB转换为十进制
- OpenCV从相机捕获YUYV,无需RGB转换
- 将 RGB 转换为十六进制C++
- 将胶片负RGB转换为正RGB的算法
- 正确YUV422到RGB转换
- 如何在YUV到RGB转换期间垂直翻转缓冲区
- 将单个像素值从RGB转换为YUV420并保存帧- c++