|
什么是“色彩空间”?
“颜色空间”是一种以数字方式指定颜色的方法,通常作为表示颜色三维“空间”中位置的三元组数字。色彩空间是三维的,因为我们的眼睛有三种不同类型的颜色敏感细胞(称为“视锥细胞”或“视锥细胞”),因此每个色彩空间都必须以一种或另一种方式编码三种不同的颜色强度。大多数人至少对在计算机显示器或电视上形成图像的方式有点熟悉,方法是将不同亮度的红色、绿色和蓝色点组合在一起,形成各种颜色。该方法使用最常见的颜色空间类型,即“RGB”空间,以红色、绿色和蓝色命名。 事实证明,RGB色彩空间不仅仅是一个。有无限数量的RGB色彩空间,通过改变几个参数来创建,包括用于显示器中彩色点的红色,绿色和/或蓝色的特定色调,以及显示器中点的亮度随着输入显示器的数字变化而变化的特定方式。 RGB 空间都是“相对”空间,因为 RGB 空间中的任何颜色都是相对于该空间的三种原色指定的。还有“绝对”颜色空间,其中指定颜色而不参考任何其他颜色。其中最重要的是XYZ。XYZ可以表示人类可以感知的任何可能的真实可见颜色。 还有其他颜色空间可以表示任何颜色,几乎所有颜色都源自XYZ,包括“xyY”,“CIELUV”和“CIELAB”。但是显示器总是使用某种形式的RGB作为其基本色彩空间,因为没有任何实用的方法可以使显示器显示每种XYZ颜色。RGB 是一种合理的折衷方案,它允许我们使用三种类型的发光荧光粉、有机 LED、背光彩色滤光片或其他类似技术来显示各种颜色。 在超高清(UHD)视频领域,RGB空间在ITU标准BT.2020中规定。另一个标准BT.2084规定了电光传递函数(EOTF),它描述了视频文件中编码的RGB值应如何映射到每个像素使用的实际光照水平。 对于高清和标清视频,色彩空间的旧标准是BT.709。一些显示器仍然(错误地)将其用于HDR 4K内容,主要是因为它很容易做到这一点,而且图片通常看起来“足够好”。EOTF没有明确的标准,尽管通常显示器会使用大约伽马2.4的简单功率曲线。同样,这条简单的 2.4 功耗曲线不是 UHD 的正确 EOTF,但显示器有时会使用它(或接近的东西)来显示 UHD 视频,因为它“足够好”。 视频和 Y'CbCr
鉴于视频显示器基本上是 RGB 设备,并且所有 UHD 内容都使用 BT.2020 中指定的通用 RGB 色彩空间,因此您希望用于传输和存储视频的主要色彩空间将是 BT.2020 RGB。但事实上,即使摄像机物理测量RGB值,并且显示是使用RGB原色制作的,视频也会在称为Y'CbCr或有时非正式的“YUV”的颜色空间中存储,传输和处理。 Y'CbCr是彩色电视早期开发的一组色彩空间的最新版本。广播公司和联邦通信委员会希望使彩色电视向后兼容黑白电视,这样所有拥有黑白电视的人都不会在彩色广播开始时发现它们过时。不幸的是,在单个电视台拥有的频段内没有足够的空间来播放全彩色信号和黑白信号。有必要找到一种方法来发送兼容的黑白信号和彩色附加信号,该信号可以与黑白信号结合使用以产生全彩色信号。 由于频带中用于颜色附加信号的空间很小,因此有必要使颜色附加信号的分辨率非常低。这很好,因为您的眼睛对颜色分辨率的敏感度远低于对亮度分辨率的敏感度。另一种看待它的方式是,观众对图片清晰度的感知主要取决于主要的黑白信号,额外的彩色信号几乎没有增加额外的清晰度。因此,颜色信号实际上可能是一个有点粗糙和模糊的叠加层。 主要的黑白信号在称为Y'(发音为Y-prime)的单个通道中传输,低分辨率彩色信号在两个通道中传输,标记为Cb和Cr,也称为“色差”信号,因为它们来自B-Y'和R-Y'。Y' 本身是 R、G 和 B 的加权组合,使用旨在使 Y' 近似感知亮度的特定[color=var(--wpex-link-color, var(--wpex-accent))]权重。 Y'CbCr是用于存储和广播视频的方便色彩空间,因为Y'信号可以以非常高的分辨率存储或发送,而Cb和Cr可以以低分辨率存储或发送,而不会导致最终图像看起来明显更糟。实际上,这是一个非常简单的[color=var(--wpex-link-color, var(--wpex-accent))]有损压缩方案,丢弃图像中对感知不太重要的部分(详细的颜色信息),以便将更多的资源投入到重要的东西(黑白细节)上。 与RGB一样,可能存在无限数量的可能的Y'CbCr颜色空间,主要以R,G和B的比例变化,这些比例组合在一起形成Y'信号。前面提到的BT.2020规范提供了特定的数学函数,用于将RGB转换为Y'CbCr和从Y'CbCr转换RGB。(高清视频对Y'CbCr,BT.709使用不同的标准,而标清视频使用BT.601,最终这些标准将不太相关,因为大多数内容将使用BT.2020本地生成,但现在如果您查看标清或高清视频(如DVD和蓝光),您的显示器或播放器需要为每种类型的视频使用正确的标准。 子抽样
在彩色电视的旧时代,Cb 和 Cr 通道(准确地说,当时不叫“Cb”和“Cr”,但这对本次讨论并不重要)通过模拟低通滤波器降低了分辨率,该滤波器去除了细节并允许颜色信号适应可用于额外颜色信息的少量广播带宽。但在数字时代,Cb和Cr信号的分辨率会降低,只需将它们缩小到更小的像素数即可。 将图像的颜色部分缩放到较低分辨率的过程称为“子采样”或“缩减采样”,将颜色缩放回原始分辨率的过程称为“上采样”。任何一个也可以称为“重采样”。所有这些操作在实践中都与缩放颜色通道相同,就像将图像从一个像素大小缩放到另一个像素大小一样。可以存储或发送各种不同的分辨率,我们通常将这些不同的颜色分辨率选项视为不同的颜色空间。这并不完全正确,因为从技术上讲,无论颜色通道如何缩放,颜色空间都保持不变,但是当实际更改颜色子采样模式时,谈论更改颜色空间仍然相对常见。
RGB 原件 可以将全彩色图像视为三个独立的颜色通道:红色、绿色和蓝色。这是在任何当前数字显示器或电视上显示图像的基本方式。
|