【发布时间】:2018-12-11 13:20:50
【问题描述】:
我有一个传感器,它以 16 位格式提供 vibgyor 的每种颜色,现在我想使用该 vibgyor 的数据生成 24 位颜色。请指导我如何进行此转换。先感谢您。 -Dhananjay
【问题讨论】:
-
我要生成24bit RGB类型的颜色。
-
哪种编程语言?
-
我会用C语言。
我有一个传感器,它以 16 位格式提供 vibgyor 的每种颜色,现在我想使用该 vibgyor 的数据生成 24 位颜色。请指导我如何进行此转换。先感谢您。 -Dhananjay
【问题讨论】:
两种颜色深度都使用十六进制数字,因此您不需要任何特殊的转换公式。
您可以将最重要的 8 位(每个通道的 2 个第一个符号)复制到相应的平面中。
例如,
#2343ff45ee12 = #23ffee
这只是一个近似值,您无法获得更准确的值。但无论如何,大多数显示器只能显示 24 位。
反向转换如下:
#23ffee = #2300ff00ee00
祝你好运。
【讨论】: