XYZ色空間
#CG #色
CIE 1931 XYZ
Y値が意図的に輝度になるよう設計
Z値はCIE RGBのBとだいたい同じ
X値はCIE RGBの3成分を混合し、負にならないように設計
X=Y=Zのとき、白色点
CIE RGBとの相互変換
CIEの定義では、
$ \begin{bmatrix} X \\ Y \\ Z \end{bmatrix} = \begin{bmatrix} 0.49000 & 0.31000 & 0.20000 \\ 0.17697 & 0.81240 & 0.01063 \\ 0.00000 & 0.01000 & 0.99000 \end{bmatrix} \begin{bmatrix} R \\ G \\ B \end{bmatrix}
逆行列についてはCIEでは定義されていないが、ふつうに近似すると
$ \begin{bmatrix} R \\ G \\ B \end{bmatrix} = \begin{bmatrix} 2.36461 & -0.896541 & -0.468073 \\ -0.515166 & 1.42641 & 0.0887581 \\ 0.0052037 & -0.0144082 & 1.0092 \end{bmatrix} \begin{bmatrix} X \\ Y \\ Z \end{bmatrix}
https://www.wolframalpha.com/input?i=inverse+of+{{0.49000%2C+0.31000%2C+0.20000}%2C+{0.17697%2C+0.81240%2C+0.01063}%2C+{0.00000%2C+0.01000%2C+0.99000}}
sRGBとの相互変換
おまえらがほしいのはこっちだろどうせ!
sRGBというかRec. 709
Ref: https://en.wikipedia.org/wiki/SRGB
$ \begin{bmatrix} X_{D65} \\ Y_{D65} \\ Z_{D65} \end{bmatrix} = \begin{bmatrix} 0.4124 & 0.3576 & 0.1805 \\ 0.2126 & 0.7152 & 0.0722 \\ 0.0193 & 0.1192 & 0.9505 \end{bmatrix} \begin{bmatrix} R \\ G \\ B \end{bmatrix}
$ \begin{bmatrix} R \\ G \\ B \end{bmatrix} = \begin{bmatrix} 3.2406 & -1.5372 & -0.4986 \\ -0.9689 & 1.8758 & 0.0415 \\ 0.0557 & -0.2040 & 1.0570 \end{bmatrix} \begin{bmatrix} X_{D65} \\ Y_{D65} \\ Z_{D65} \end{bmatrix}