颜色:CIE XYZ模型 - 色度图

时间:2012-11-24 20:15:53

标签: colors

我想为XYZ CIE颜色模型绘制剖面图,如下所示:

enter image description here

你知道怎么做吗?

2 个答案:

答案 0 :(得分:2)

非常简短......

您可以通过绘制标准观察者的xy(我有XY而不是xy)数据来绘制谱线(马蹄)。然后,您可以通过对点应用凸包算法来找到需要填充的多边形。列出要在多边形内绘制的xy值。通过z = 1 - x - y找到固定亮度的z值。转换为RGB - 您将需要一个名为XYZtoRGB的函数(有一个python模块,或者使用维基百科上的转换)。您可能希望通过将所有数字乘以常数或其他值来增加亮度。将xy位置的像素设置为RGB值。绘制凸包和/或您计算的谱线。

我有标准2deg(我认为)观察者的数据(我找不到链接) - 你需要除以X + Y + Z来从XYZ转换为xyz。如果您希望我发送给您,请给我发消息,这里有太多数据要发布。

答案 1 :(得分:0)

colour Python模块具有一个plotting子模块,其中这种图解是所提供的图解之一。请参阅plot_chromaticity_diagram_CIE1931plot_sds_in_chromaticity_diagram_CIE1931

的文档

它在引擎盖下使用Matplotlib。