最近,我一直在尝试理解在 RGB 颜色空间和 CIE-XYZ 颜色空间之间转换的代码,但似乎我尝试的每个不同的计算器都会给出截然不同的结果。
例如,尝试将 (255, 100, 70) 转换为 XYZ 会产生以下结果,即使在对所有内容显式使用 d50 时也是如此:
-
EasyRGB给出 (46.903, 30.817, 9.270)
-
沃尔夫勒姆·阿尔法给出 (0.7493, 0.7245, 0.6308)
- Bruce Lindbloom.com 给出 (0.493910, 0.317574, 0.070047)
- Java 给出 (0.95880127, 0.99554443, 0.8227539)
我不明白这些怎么可能给出如此不同的答案。哪一个是正确的(如果有的话)?我缺少的某些参数在这些网站之间是否有所不同?
因为RGB空间有不同的,而不仅仅是一种。
此页面上有一般公式:
http://brucelindbloom.com/index.html?Eqn_RGB_to_XYZ.html
但一般公式取决于一些参数,例如矩阵 M,对于每个单独的 RGB 空间都是不同的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)