2、色彩空间概述:sRGB、Adobe RGB、DCI-P3、Rec.709、Rec.2020 标准对比

色彩空间,说白了就是一套“颜色地图”。它规定了设备能显示或记录的颜色范围。我刚开始接触这行时,总觉得色彩空间是个理论概念,离实际很远。直到有一次,我在一个项目里把 Rec.709 的素材直接扔到 DCI-P3 的监视器上校色,结果画面饱和度炸了,甲方直接打电话过来问“你们是不是调了个滤镜上去?”——嗯,从那以后,我再也不敢忽视色彩空间的匹配问题了。

这一节,咱们把五个最常见的色彩空间拉出来,逐个拆解。你不需要死记硬背它们的色度坐标,但得理解它们各自“为谁而生”。

2.1 什么是色彩空间?

色彩空间由三个要素定义:色域(Gamut)、白点(White Point)、Gamma 曲线(Transfer Function)。色域决定了能显示多少种颜色,白点决定了“白色”的基准色温,Gamma 曲线则决定了亮度响应。

我习惯把色域想象成一个调色盘。sRGB 的调色盘大概有 35% 的可见色,Adobe RGB 能到 50%,而 Rec.2020 几乎覆盖了 75% 以上。你想想看,同一个红色,在 sRGB 里可能是“正红”,到了 Rec.2020 里就变成了“暗红”——因为它的红色基准更靠外。

核心概念:色彩空间 ≠ 色域。色域只是色彩空间的一部分。两个空间可以有相同的色域,但不同的 Gamma 曲线,最终显示效果完全不同。

2.2 五大标准速览

标准名称 推出年份 色域覆盖(相对 CIE 1931) 主要用途 Gamma
sRGB 1996 ≈ 35% 网页、消费级显示器、手机 ≈ 2.2
Adobe RGB 1998 ≈ 50% 专业摄影、印刷打样 ≈ 2.2
DCI-P3 2005 ≈ 45% 数字电影、HDR 显示 2.6
Rec.709 1990 ≈ 35% 高清电视(HDTV)、广播 0.45(电光转换)
Rec.2020 2012 ≈ 75% 超高清电视(UHDTV)、HDR 0.45(电光转换)

这张表我建议你存一下。每次做色彩管理时,先问自己三个问题:输入源是什么空间?输出设备是什么空间?中间有没有做转换? 我曾经在一个 HDR 项目里,因为没注意 Rec.2020 的 Gamma 曲线和 sRGB 不同,直接硬映射,结果暗部细节全丢了。嗯,那是一次很深刻的教训。

2.3 逐个拆解

sRGB —— 互联网的“通用语言”

sRGB 是惠普和微软在 1996 年联合推出的。它的设计目标很朴素:让所有显示器看起来差不多。说白了,它就是为 CRT 显示器量身定做的。Gamma 2.2 的曲线,让它在暗部有不错的细节表现。

但它的色域确实小。绿色和青色区域尤其受限。如果你在 sRGB 显示器上修图,然后打印出来,你会发现打印件的绿色更“跳”——因为印刷色域(CMYK)和 sRGB 的映射方式不同。

我的习惯:如果最终输出是网页或移动端,全程用 sRGB 工作流。不要中途切到 Adobe RGB,否则浏览器会强制做一次色彩转换,结果往往偏灰。

Adobe RGB —— 摄影师的“大调色盘”

Adobe RGB 是 Adobe 公司为了弥补 sRGB 在青绿色区域的不足而推出的。它的色域覆盖了大部分 CMYK 印刷色域。我当年做印刷品校色时,几乎只用 Adobe RGB。但要注意,普通显示器大多只能覆盖 90% 左右的 Adobe RGB,真正能 100% 覆盖的,价格都不便宜。

如果你在普通显示器上编辑 Adobe RGB 图片,看到的颜色其实是“被压缩过的”。你调了半天,换到广色域显示器上一看,饱和度可能完全不对。

DCI-P3 —— 电影院的“标准答案”

DCI-P3 是数字电影联盟(DCI)为数字影院投影制定的标准。它的色域比 sRGB 大,但比 Adobe RGB 略小。有意思的是,它的 Gamma 是 2.6,比 sRGB 的 2.2 更“暗”。为什么?因为电影院是全黑环境,人眼在暗环境下对亮度更敏感,所以需要更陡的 Gamma 曲线来补偿。

现在很多手机和显示器都标称“P3 广色域”,但要注意:它们用的是 DCI-P3 的色域,但 Gamma 曲线往往改成了 2.2。这其实是一种“混合体”,严格来说不能叫 DCI-P3。

避坑指南:我曾经在调色时,把 DCI-P3 的素材直接输出给 Rec.709 的电视播放。结果画面暗部死黑,高光过曝。后来才发现,DCI-P3 的 Gamma 2.6 和 Rec.709 的 Gamma 0.45 完全是两套逻辑。必须做 Gamma 转换,不能只做色域映射。

Rec.709 —— 高清电视的“老黄牛”

Rec.709 是 ITU-R 为 HDTV 制定的标准。它的色域和 sRGB 几乎一样,但 Gamma 曲线不同。Rec.709 用的是“电光转换函数”(EOTF),Gamma 值为 0.45(约等于 2.2 的倒数)。说白了,它和 sRGB 的色域是同一套,但亮度响应略有差异。

在广播领域,Rec.709 是的主流。所有高清摄像机、监视器、播出系统都围绕它设计。如果你做电视节目调色,Rec.709 就是你的“母语”。

Rec.2020 —— 未来的“巨无霸”

Rec.2020 是为 UHDTV(4K/8K)和 HDR 准备的。它的色域覆盖了 CIE 1931 色度图的 75% 以上,是目前消费级标准中最大的。但问题来了:目前几乎没有显示设备能 100% 覆盖 Rec.2020。你看到的所谓“Rec.2020 显示器”,其实只是覆盖了其中一部分。

我个人的看法是:Rec.2020 更像一个“目标空间”。我们在制作 HDR 内容时,通常用 Rec.2020 作为容器,但实际显示时,会映射到 DCI-P3 或 sRGB 上。这个过程叫“色域映射”(Gamut Mapping),稍后我们会专门讲。

2.4 知识结构图:色彩空间对比

下面这张图,我帮你梳理了五个标准的核心关系。你可以把它当作一张“地图”,随时回来对照。

色彩空间对比结构图 色彩空间五大标准对比 色彩空间 sRGB / Rec.709 色域 ≈ 35% CIE 1931 Gamma ≈ 2.2 / 0.45 DCI-P3 色域 ≈ 45% CIE 1931 Gamma = 2.6 Adobe RGB / Rec.2020 色域 ≈ 50% / 75% Gamma ≈ 2.2 / 0.45 关键提醒 • sRGB 和 Rec.709 色域相同,但 Gamma 曲线不同,不能直接互换。 • DCI-P3 的 Gamma 2.6 是为暗环境设计的,用于亮环境会偏暗。 • Rec.2020 目前是“容器标准”,实际显示设备大多只能覆盖其部分色域。

2.5 实际工作流中的选择建议

说了这么多理论,咱们落地到实际工作流。我根据不同的输出场景,给你一个简单的选择逻辑:

  • 网页/移动端设计:全程 sRGB。不要犹豫。浏览器不支持其他色彩空间的正确显示(除非你用 CSS color-gamut 做适配,但那又是另一回事了)。
  • 专业摄影/印刷:用 Adobe RGB 拍摄和编辑,输出时根据介质做转换。打印用 CMYK,网页用 sRGB。
  • 数字电影/视频:拍摄用 Rec.709(HD)或 Rec.2020(UHD),调色用 DCI-P3(影院)或 Rec.709(电视)。注意 Gamma 曲线的匹配。
  • HDR 内容制作:用 Rec.2020 作为工作空间,但监视器通常只能覆盖 DCI-P3。你需要一个“软打样”流程,确保最终效果。

一个小技巧:如果你不确定素材的色彩空间,可以用 DaVinci Resolve 或 Photoshop 的“色彩空间识别”功能。它们会读取元数据中的色彩原色和白点信息。如果元数据丢失,那就只能靠经验判断了——比如,Rec.709 的素材通常偏“干净”,而 Adobe RGB 的素材绿色更“浓郁”。

2.6 避坑总结

最后,我把这些年踩过的坑,浓缩成三条“铁律”:

  1. 不要混用 Gamma 曲线。色域映射可以靠算法补偿,但 Gamma 不匹配,暗部和亮部细节会直接丢失。我曾经在 Rec.709 的监视器上看 DCI-P3 的素材,暗部一片死黑,还以为是监视器坏了。
  2. 不要相信“广色域”的噱头。很多显示器标称 100% sRGB,但实际覆盖只有 95%。真正能覆盖 100% Adobe RGB 的显示器,价格至少五位数。买之前看评测,别只看参数。
  3. 工作流中统一色彩空间。从拍摄、编辑、调色到输出,尽量保持同一个色彩空间。如果必须转换,用专业的色彩管理工具(如 3D LUT、ICC 配置文件),不要手动拉曲线。