关于1931CIE——XYZ色坐标图转换到RGB色坐标关系
将XYZ坐标转换到RGB坐标
前言
本文将根据前面一篇博客的关系式进行XYZ坐标到RGB坐标的转换。
一、RGB色坐标图——>XYZ色坐标(归一化关系)
{ x = 0.49001 r + 0.30999 g + 0.20000 b y = 0.17697 r + 0.81240 g + 0.01063 b z = 0.01000 g + 0.99000 b \left\{ \begin{aligned} x & = & 0.49001r + 0.30999g+ 0.20000b\\ y & = & 0.17697r + 0.81240g+ 0.01063b\\ z & = & 0.01000g + 0.99000b \end{aligned} \right. ⎩⎪⎨⎪⎧xyz===0.49001r+0.30999g+0.20000b0.17697r+0.81240g+0.01063b0.01000g+0.99000b
可见以下链接:
https://blog.csdn.net/weixin_42105848/article/details/124251493
二、XYZ色坐标图——>RGB色坐标(归一化关系)
上文的公式还可以写为 [ x y z ] = [ 0.49001 0.30999 0.20000 0.17697 0.81240 0.01063 0 0.01000 0.99000 ] × [ r g b ] \begin{bmatrix}x\\y\\z\\\end{bmatrix}=\begin{bmatrix}0.49001&0.30999&0.20000\\0.17697&0.81240&0.01063\\0&0.01000&0.99000\\\end{bmatrix}\times\begin{bmatrix}r\\g\\b\\\end{bmatrix} ⎣⎡xyz⎦⎤=⎣⎡0.490010.1769700.309990.812400.010000.200000.010630.99000⎦⎤×⎣⎡rgb⎦⎤
设系数矩阵为A,即有 [ x y z ] = A × [ r g b ] \begin{bmatrix}x\\y\\z\\\end{bmatrix}=A\times\begin{bmatrix}r\\g\\b\\\end{bmatrix} ⎣⎡xyz⎦⎤=A×⎣⎡rgb⎦⎤
所以 [ r g b ] = A − × [ x y z ] \begin{bmatrix}r\\g\\b\\\end{bmatrix}=A^{-}\times\begin{bmatrix}x\\y\\z\\\end{bmatrix} ⎣⎡rgb⎦⎤=A−×⎣⎡xyz⎦⎤
经计算得到以下关系:
[ r g b ] = [ 2.3645 − 0.8965 − 0.4681 − 0.5152 1.4264 0.0888 0.0052 − 0.0144 1.0092 ] × [ x y z ] \begin{bmatrix}r\\g\\b\\\end{bmatrix}=\begin{bmatrix}2.3645&-0.8965&-0.4681\\-0.5152&1.4264&0.0888\\0.0052&-0.0144&1.0092\\\end{bmatrix}\times\begin{bmatrix}x\\y\\z\\\end{bmatrix} ⎣⎡rgb⎦⎤=⎣⎡2.3645−0.51520.0052−0.89651.4264−0.0144−0.46810.08881.0092⎦⎤×⎣⎡xyz⎦⎤
因此,将XYZ色坐标图中的色坐标(x,y,z)带入上面的式子中就可以得到RGB色坐标图中的色坐标(r,g,b)了。
总结
以上就是今天要讲述的所有内容了,希望大家有所收获~
更多推荐
所有评论(0)