概括
本文概述了色彩空间的概念及其组成部分。
更多信息
什么是色彩空间?
色彩空间是一组参数,用于定义特定设备或存储在数字文件中的色彩能力。
根据ISO 22028-1 标准,RGB 颜色空间由三个分量定义:
- 原色——三个点分别表示红色、绿色和蓝色的色度值。
- 白点——定义色彩空间中“白色”测量值的点,通常位于 R=G=B 处。
- 传递函数——一种函数或一组函数,用于将编码后的颜色值与真实世界的光照值关联起来。
每个显示器和文件都能显示/存储一定范围的颜色,这被称为它的色域。
例如,如果您有两个具有不同色彩空间的显示器,并且在不同的设备上查看同一个文件,则显示器的输出将有所不同,因为一个设备可能无法在物理上显示与另一个显示器相同的颜色。
使用专用硬件,您可以测量构成显示器输出的各个方面,这些方面可以简化为红色输出、绿色输出、蓝色输出(称为原色)和白点(即色彩空间中最纯净、最亮的白色点)。
然而,仅仅拥有这些数值并没有什么帮助,因为它们都可能因测量所用的硬件而异,因此需要使用标准来使所有数值具有可比性。
最常用的标准是 CIE 1931 色度图,更多信息请点击此处查看: Q100330:生成色度图
CIE 1931 色度标准图是目前最常用的用于比较显示器和文件色彩空间的标准,尤其适用于人眼观察。每种色彩空间都会覆盖该图中的一个范围(即色域),有些色彩空间的色域甚至比 CIE 标准范围更大。然而,使用超出此范围的颜色意义不大,因为普通人眼无法看到这些颜色。
下图展示了一些不同色彩空间与 CIE 1931 色度标准对比的示例,例如 ACES2065-1、ACEScg、DCI-P3Rec、Rec 709 和 Rec 2020:
这些色彩空间的三角形顶点由原色定义,三角形中间的点是白点。
例如,ITU-R Bt.709-6 定义的 Rec709 基色 (1.3)、白点 (1.4) 和传输函数 (1.2) 如下:
上表的来源可以在ITU-R 文档中找到。
然后使用这些色彩空间来计算 RGB 的每个值在普通人眼中应该是什么样子。
为什么会有这么多色彩空间?
色彩空间是一旦定义就不能更改的标准。例如,sRGB是由惠普和微软共同开发的,用于CRT显示器、打印机和互联网,因此它包含一系列数值,以满足CRT显示器的输出需求。
然而,随着技术的发展,用户需要访问更广泛的颜色值,因此开发了新的标准来满足这些要求,例如用于 HDR 内容的 Rec2020。
其他色彩空间由录制设备的物理属性定义,例如,RED 根据摄像机硬件的功能,为其各种摄像机型号提供了一系列色彩空间。
延伸阅读
本文旨在介绍色彩空间的世界,这是一个庞大而复杂的问题。为了确保您在工作流程中正确使用色彩空间,建议您咨询色彩科学家或其他具备相应资质的专业人士,以便获得针对您特定设置的准确信息。
Foundry网站:
Q100319:如何在Nuke中使用色彩空间?
Q100327: Nuke的内部“色彩空间”是如何工作的?
Q100330:生成色度图
外部网站:
https://community.acescentral.com/
https://www.colour-science.org/posts/the-importance-of-terminology-and-srgb-uncertainty/
https://hg2dc.com/2020/01/08/question-17/ 本指南中使用的措辞较为直白,敬请谅解。
https://www.iso.org/obp/ui/#iso:std:iso:22028:-1:ed-2:v1:en
https://chrisbrejon.com/articles/ocio-display-transforms-and-misconceptions
我们很遗憾听到
请告诉我们