CIE XYZ色彩空间:我有RGBA还是XYZAL?

时间:2010-03-16 15:08:40

标签: colors

http://zi.fi/shots/xyz.png

我计划根据xy平面点(0,1),(1,0)和(0,0)的线性组合编写绘画程序。这种系统与RGB的工作方式相同,只是原色不在色域内,而是在包围整个色域的三角形的角落。我已经看到三个点在某处被称为X,Y和Z(大写),但我找不到页面了(我自己将它们标记为图片)。

我的像素格式以与RGB相同的方式存储这三个组件中每个组件的强度,以及alpha值。这允许在不修改代码的情况下使用为RGBA设计的几乎任何图像处理操作。

我的格式是什么?是XYZA,RGBA还是其他什么?谷歌似乎不知道XYZA。 RGBA将与sRGB + alpha混淆(我也需要在同一个程序中使用)。

请注意,原色X,Y和Z及其强度与较常用的x,y和z坐标(小写)几乎没有关系。

2 个答案:

答案 0 :(得分:3)

http://en.wikipedia.org/wiki/RGB_color_space有答案:

  

CIE 1931色彩空间标准定义了CIE RGB空间,即具有单色原色的RGB色彩空间,以及CIE XYZ色彩空间,其工作方式类似于RGB色彩空间,除了它具有非物理原色可以不能说是红色,绿色和蓝色。

由此我解释说XYZA是调用它的正确方法。

答案 1 :(得分:0)

您是否为每个XYX和A强度存储介于0.0和1.0之间的浮点数,然后将其映射到RGBA空间?

您只有自定义格式。它并没有被称为特别的东西。 (我不相信它确实是一种像素格式,实际上它是一个颜色空间中的颜色空间或颜色坐标被映射到某种像素格式。)