【发布时间】:2013-10-12 19:46:55
【问题描述】:
我有一个 32 位 (sRGB) 色彩空间中的颜色,我想将其转换为具有位顺序 ABBBBBGGGGGRRRRR 的 16 位色彩空间。
我了解到您可以使用矩阵在空格之间进行转换,但我不确定它是如何工作的。
有人可以指点我这样做的java示例吗?或者帮助我解决数学问题?将不胜感激。
我的想法是将 32 位 rgb 值 (rgb 0-255) 转换为 CMY,然后将 CMY 转换回 rgb 16 位色彩空间 (rgb 0-31)。
有没有办法做到这一点并进行必要的修正,以便我最终得到一张像样的图像?
【问题讨论】:
-
为什么除了截断/舍入每个组件之外还需要其他任何东西?