关于CIE RGB色坐标图转换到CIE XYZ色坐标图

只是对自己做的一个题目做一个总结,然后有其他的小伙伴以后遇到相同的问题的话希望有用,当然其实应该是没有人看的。。。。。
那就,开始了?
首先看一下CIE RGB色坐标图和CIE XYZ色坐标图,由于RGB中存在负值问题,所以就有了新的颜色标准XYZ,以此解决负值问题。关于CIE RGB色坐标图转换到CIE XYZ色坐标图_第1张图片关于CIE RGB色坐标图转换到CIE XYZ色坐标图_第2张图片首先说一下,在制定新的颜色标准时提出了三个条件,分别是:
1.三刺激值均为正
2.某一原色的刺激值正好代表混合色的亮度,而另外两种原色对混合色的亮度没有贡献(后来就选中了Y,所以Y其实代表了混合色光的亮度)
3.当三刺激值相等时,混合光仍代表标准(等能)白光

接下来就要开始推导怎么从第一幅图到第二幅图了!
先假设:RGB、XYZ分别为两种颜色空间的三原色的单位,分别为三刺激值,rgb、xyz为归一化后的值,即:(公式好难打,我就直接贴word里的图了。。。。。)(评论里的小伙伴说了另一种表示的方法,其实只是用不同的符号表示而已,那位小伙伴的表示法会用的更多一点,而我是因为当时老师的作业用的是这种表示法)
关于CIE RGB色坐标图转换到CIE XYZ色坐标图_第3张图片
由于XYZ可分别由RGB混合得到,所以:
关于CIE RGB色坐标图转换到CIE XYZ色坐标图_第4张图片
其中:

在RGB得到的偏马蹄形图中,为了满足提出的三个条件,我们可以分析得到
1.取Y的刺激值表示混合光的亮度,则X、Z都只表示色相而无亮度,即X、Z处于无亮度线上,即:
又因为:

联立两个式子就可以得到第一张RGB图像中的直线XZ的方程:

2.由于要使三刺激值都为正,所以新组成的三角形XYZ要包含图中所有的彩色点,所以可以分别取XY、YZ直线为:
关于CIE RGB色坐标图转换到CIE XYZ色坐标图_第5张图片
联立三条直线的方程就可以解得XYZ在RGB色度图中的坐标:
关于CIE RGB色坐标图转换到CIE XYZ色坐标图_第6张图片
由于上面的得到的是在色度图中的坐标,是经过了归一化的,所以真实的XYZ用RGB表示的三刺激值应该乘上C,即:
关于CIE RGB色坐标图转换到CIE XYZ色坐标图_第7张图片
对上面的矩阵求一个逆矩阵就可以将RGB用XYZ表示,即:
关于CIE RGB色坐标图转换到CIE XYZ色坐标图_第8张图片
其中A是相应的C的倒数。

由于任意一种颜色C都可以用RGB和XYZ颜色空间进行表示,所以可以得到以下的关系:
关于CIE RGB色坐标图转换到CIE XYZ色坐标图_第9张图片
所以XYZ和RGB的三刺激值之间的关系为:
关于CIE RGB色坐标图转换到CIE XYZ色坐标图_第10张图片
接下来我们要做的就是求出A了!

由前面得要求二可知Y的刺激值表示的是混合色的亮度,且已知当时的混合色为等能白光,亮度L=5.6505,带入可解得:
又由于要求三知等能白光时XYZ空间也有三刺激值相等,所以此时还有:
带入可解得:
所以两种颜色空间三刺激值之间得关系为:
关于CIE RGB色坐标图转换到CIE XYZ色坐标图_第11张图片
因为色坐标图是经过归一化得,所以归一化后的关系为:
关于CIE RGB色坐标图转换到CIE XYZ色坐标图_第12张图片
到这一步,我们就可以把之前RGB色坐标图中的色坐标(r,g)带入上面的式子中得到XYZ色坐标图中的色坐标(x,y),就完成了最前面两幅图之间的转换了!!!

当然参考了很多资料,然后自己又推导了一遍的,希望可以帮到以后的小伙伴。下面是参考的一些资料:
https://wenku.baidu.com/view/21a0a5222f60ddccda38a0f6.html?sxts=1584549350038
https://wenku.baidu.com/view/992c9ed680eb6294dd886c41.html

你可能感兴趣的:(关于CIE RGB色坐标图转换到CIE XYZ色坐标图)