www. eetchina.com
Part-2
本文是
5
部分系列文章的第
2
部分,在本文中,我们将讨论数字视频的基本概念。在讨论前,
我们需要对与颜色空间有关的几个问题进行一番讲解。
颜色空间
颜色的表达有多种不同的方式,每一种颜色系统所适合的用途都各不相同。最
基本的一种表达方式为 RGB 颜色空间。
RGB 代表“红-绿-蓝,”它是相机传感器和计算机图形显示方面常用的一种
颜色系统。由于这三种原色相加起来可以形成白光,故可以通过将各原色按不同
比例进行调和的办法来形成可见光谱区的大多数颜色。RGB 是所有其他颜色空间
的基础,在计算机图形学中,它是颜色空间的首选。
Gamma 校正
在处理与颜色空间有关的问题时,“Gamma(γ)”是一种需要弄懂的关键现
象。该术语描述了人们对亮度的感受和显示本身存在的非线性。请注意,这种现
象表现在两方面:人眼对亮度的感受是非线性的,而物理输出设备(例如 CRT
和 LCD)对亮度的显示也是非线性的。人们发现,可谓巧合的是,人的视觉对亮
度的灵敏度特性几乎恰好与 CRT 的输出特性相反。
换句话说,显示器的亮度大约与输入的模拟信号电压的γ次方成正比。在 CRT
或者 LCD 显示器上,该值一般为 2.2~2.5。因此,相机的预补偿功能,是让 RGB
的量值按照 1/γ次方的关系来变化。
该效应所带来的影响是,视频摄像机和计算机图形学程序,通过一种被称为
“Gamma 校正”的流程,可以预先对其 RGB 输出流进行预校正,以便补偿所针
对的显示器的非线性,并就眼睛实际感受场景的方式形成一种有现实意义的模
型。图 1 示出了这样一种流程。
经过 Gamma 校正后的 RGB 坐标被称为 R’G’B 空间,其中亮度值 Y 可以从这些
座标中提取出来。严格来讲,“Luma”一词应该仅指这类经过“Gamma 校正”
的亮度值,而真正的“亮度(luminance)”Y 是一个颜色科学方面的术语,它是
从 R、G 和 B 的加权和(未经过 Gamma 校正)所获得的。
在本系列文章中,当我们谈论
YCbCr 和 RGB 颜色空间时,我们是指经过 Gamma
校正的分量,换句话说,Y’CbCr 或者 R’G’B’。不过,因为该表示方法会造成我们
的困惑,而且并不影响我们的讨论,既然 Gamma 校正必须在传感器和/或显示器
与处理器的接口上执行,我们就将仅限于采用 YCbCr/RGB 的说法,即便在完成
Gamma 校正之后也是如此。这一约定的一个例外,是对实际的颜色空间变换方
8