在数字图形/可视化的上下文中,RGB 表示线性 RGB(对吗?)。
RGB 是一种颜色模型,一种使用 RGB 分量指定颜色信息的方法,它本质上是一个线性模型,但您不能真正安全地做出该假设,并且必须知道您正在操作的 RGB 值代表什么。 RGB 风格有很多种,即 RGB 色彩空间,以下是最常见的一种:
['ACES2065-1', 'ACEScc', 'ACEScct', 'ACESproxy', 'ACEScg', 'Adobe RGB (1998)', 'Adobe Wide Gamut RGB', 'Apple RGB', 'ALEXA Wide Gamut', 'Best RGB', 'Beta RGB', 'ITU-R BT.470 - 525', 'ITU-R BT.470 - 625', 'ITU-R BT.709', 'ITU-R BT.2020', 'CIE RGB', 'Cinema Gamut', 'ColorMatch RGB', 'DCDM XYZ', 'DCI-P3', 'DCI-P3+', 'Display P3', 'DJI D-Gamut', 'Don RGB 4', 'ECI RGB v2', 'Ekta Space PS 5', 'FilmLight E-Gamut', 'Protune Native', 'Max RGB', 'P3-D65', 'Pal/Secam', 'REDcolor', 'REDcolor2', 'REDcolor3', 'REDcolor4', 'REDWideGamutRGB', 'DRAGONcolor', 'DRAGONcolor2', 'ROMM RGB', 'RIMM RGB', 'ERIMM RGB', 'F-Gamut', 'ProPhoto RGB', 'Russell RGB', 'Sharp RGB', 'SMPTE 240M', 'SMPTE C', 'NTSC (1953)', 'NTSC (1987)', 'S-Gamut', 'S-Gamut3', 'S-Gamut3.Cine', 'Venice S-Gamut3', 'Venice S-Gamut3.Cine', 'sRGB', 'V-Gamut', 'Xtreme RGB']
它们中的每一个都由三个组件指定:
引用 ISO 22028-1 标准对加色 RGB 色彩空间的定义以供参考:
3.3
加法 RGB 颜色空间
具有三种原色的色度色彩空间(通常
红色、绿色和蓝色),这样 CIE XYZ 三色值可以
通过形成加权从 RGB 颜色空间值确定
个人 CIE XYZ 三刺激值的组合
原色,其中权重与
对应的辐射测量线性颜色空间值
原色
注释 1:一个简单的线性 3 × 3 矩阵变换可以是
用于在 CIE XYZ 三色值和
加色 RGB 颜色的辐射测量线性颜色空间值
空间。
条目注释 2:加法 RGB 颜色空间是通过指定
一组加法 RGB 原色的 CIE 色度值和
颜色空间白点,连同颜色分量转移
功能。
使用原色和白点计算从 RGB 转换为 CIE XYZ 的归一化主矩阵。考虑到这一点,为了知道您需要使用哪个矩阵,您首先需要知道哪个 RGB 颜色空间,即您的值是用哪种 RGB 进行编码的。
这是几年前写的一篇文章,解释了构成 RGB 色彩空间的一些重要方面:https://www.colour-science.org/posts/the-importance-of-terminology-and-srgb-uncertainty/