分类: LINUX
2010-02-02 15:29:25
显示器Gamma曲线
Gamma可能源于CRT(显示器/电视机)的响应曲线,即其亮度与输入电压的非线性关系。
图:一典型显示器 的响应曲线,非常接近指数函数
(说明:上图中输入值为数字化的,即通常的RGB值,但可以理解数/模转换是线性的,所以它和输入电压是等效的)
归一化后,我们通常可以用一简单的函数来表示:
output = input ^ gamma
gamma就是指数函数中的幂。
图:归一化的Gamma曲线
注意上图曲线的一些特性:
* 端点是不变的,即不管gamma值如何变化,0对应的输出始终是0,1的输出始终是1(这一特性会被用到)。这可能是gamma又被叫作“灰度”系数的原因吧。
* gamma > 1时,曲线在gamma=1斜线的下方;反之则在上方。
另外说明一下,虽然是以显示器作为例子,但可扩展到一般的图像相关的输入/输出设备。Gamma曲线应该是普遍存在的,即使它不是严格的指数关系,可能还是会这么通称。至少我知道的数码机机/摄像头里的sensor也存在gamma曲线及gamma校正。