RGB与XYZ颜色空间的转换

如题所述

常用的几个色域信息表:

        关于RGB颜色空间与XYZ颜色空间的转换,需要事先剥离RGB灰度编码值的概念。RGB灰度编码值是一个非线性的灰阶数据。而针对RGB与XYZ空间来说,此处所指的都是RGB、XYZ颜色空间的三刺激值,是一个与自然界亮度呈线性的数据。且RGB空间与XYZ空间的转换是基于线性的三刺激值数据进行的。

        进行RGB与XYZ空间的转换,需要知道,RGB空间的三基色在XYZ空间中的色坐标,以及白点分别在RGB、XYZ的三刺激值

        RGB三基色在RGB颜色空间中的配色单元分别为 , , ;色坐标分别为 , , 。

        RGB三基色在XYZ颜色空间中的色坐标分别为 , , ,其在XYZ颜色空间中的三刺激值分别为

        XYZ三基色在XYZ颜色空间中的配色单元分别为 , , 。色坐标分别为 , , 。

        任意一个颜色P在RGB颜色空间的三刺激值为 ,在XYZ颜色空间中的三刺激值为 。则有:

        则有:

        上图矩阵,即为RGB颜色空间三刺激值与XYZ颜色空间三刺激值之间的转换矩阵。其中RGB三基色在XYZ颜色空间的三刺激值已知。只需要得到 , , 的比例关系即可得到转换矩阵。

        已知,白点W在RGB颜色空间中的三刺激值分别为 ,在XYZ颜色空间的色坐标分别为 ,三刺激值分别为

        设 ,带入上式,则有

        由此可得 , , 的比例关系,则可得RGB与XYZ的转换矩阵。

        BT2020、BT709、DCI-P3与XYZ的转换矩阵分别如下:
温馨提示:答案为网友推荐,仅供参考
相似回答