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

Colors CIE XYZ色彩空间:我有RGBA还是XYZA?,colors,Colors,我计划基于xy平面点(0,1)、(1,0)和(0,0)的线性组合编写一个绘制程序。这种系统的工作原理与RGB相同,只是原色不在色域内,而是在包围整个色域的三角形的角上。我在某处看到这三个点被称为X、Y和Z(大写),但我再也找不到页面了(我自己在图片上标记了它们) 我的像素格式存储这三个分量中每一个分量的强度的方式与RGB存储强度的方式相同,还有alpha值。这允许使用几乎任何为RGBA设计的图像处理操作,而无需修改代码 我的格式叫什么?是XYZA、RGBA还是其他格式?谷歌似乎不知道XYZA。R

我计划基于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坐标(小写)关系不大。

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

你只是有一个自定义格式。没什么特别的。(我不相信它真的是像素格式,它实际上是一个颜色空间或颜色空间中的颜色坐标,被映射到特定的像素格式。)

有答案:

CIE 1931颜色空间标准定义了CIE RGB空间(具有单色原色的RGB颜色空间)和CIE XYZ颜色空间(其工作原理类似于RGB颜色空间),但其具有不能称为红色、绿色和蓝色的非物理原色


因此,我认为XYZA是调用它的正确方式。

我存储的是X、Y和Z(我想你指的是代替坐标X、Y和Z)和alpha的浮点。我可以将这些值映射到任何颜色空间,其中最流行的是带alpha的sRGB。我同意这一点。XYZA是个好名字,但为了避免混淆,我会添加观察者:2°或10°,以及您使用的CMF的年份: