【发布时间】:2018-09-01 02:07:03
【问题描述】:
我刚刚完成了将 xyY 颜色转换为 RGB 的任务。我正在使用 sRGB 颜色空间。
白点 (D65) 用黑色像素标记。
我尽力剪裁了色域(我生成了边界线,然后使用 Photoshop 删除了这些边界之外),但很明显白色区域太大,红色区域太小等等。
我测试了几种不同的 XYZ 颜色,并使用我的程序和this website 将它们转换为 RGB,它们在误差范围内匹配 (<0.1)。
关于什么可能导致这些问题的任何想法?
编辑
看来我的输出和How to tell if an xyY color lies within the CIE 1931 gamut?完全一样。
(如果我不剪掉它)
这让我相信也许我没有做错任何事,但仍然没有解释为什么 Wikipedia 的色域不同。
【问题讨论】:
-
您能在某处分享您的最终代码吗?我正在为类似的问题而苦苦挣扎。
-
@Learningstatsbyexample 不确定我现在能找到它,但我的问题是我只是将 r,g,b 值限制为 [0,1] 但正确的方法是像向量。希望这会有所帮助
标签: colors rgb color-space srgb gamut