【问题标题】:how to convert 48bit RRRRGGGGBBBB color into 24bit RRGGBB color format如何将 48bit RRRRGGGGBBBB 颜色转换为 24bit RRGGBB 颜色格式
【发布时间】:2018-12-11 13:20:50
【问题描述】:

我有一个传感器,它以 16 位格式提供 vibgyor 的每种颜色,现在我想使用该 vibgyor 的数据生成 24 位颜色。请指导我如何进行此转换。先感谢您。 -Dhananjay

【问题讨论】:

  • 我要生成24bit RGB类型的颜色。
  • 哪种编程语言?
  • 我会用C语言。

标签: c colors


【解决方案1】:

两种颜色深度都使用十六进制数字,因此您不需要任何特殊的转换公式。

您可以将最重要的 8 位(每个通道的 2 个第一个符号)复制到相应的平面中。

例如,

#2343ff45ee12 = #23ffee

这只是一个近似值,您无法获得更准确的值。但无论如何,大多数显示器只能显示 24 位。

反向转换如下:

 #23ffee = #2300ff00ee00

祝你好运。

【讨论】:

  • 谢谢@raven cler,我可以按照这个方法获得sRGB颜色吗?或者我是否需要按照任何其他方法转换为 sRGB 格式。
猜你喜欢
  • 1970-01-01
  • 2013-06-14
  • 2021-12-14
  • 1970-01-01
  • 1970-01-01
  • 2012-06-03
  • 2011-11-19
  • 1970-01-01
  • 2019-11-14
相关资源
最近更新 更多