关于数字图像处理的中的gamma参数,个人理解简记:

(参考知乎的回答:https://www.zhihu.com/question/27467127)

作者:韩世麟 链接:https://www.zhihu.com/question/27467127/answer/37555901 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

“广义Gamma”的产生,原因有二:

1).人眼对自然亮度感知是非线性的。(韦伯定律)

2017072325984af.jpg

2).我们用来记录/展示画面的媒介上,灰阶预算是有限的。(无论纸张还是屏幕)

图像表示:

类似于幂函数图像:

201707238487717472f3f834dca2cdf8e6029f4ddb5d7_b.png

来到屏幕上,也就是文件解码端,此时屏幕从计算机中读到一个0-1的渐变,也就是从黑到白的均匀过渡,图片如下:

201707239977712.jpg

其中左端的色彩值是0,中间的色彩值是128(0.5),右边是1.0的纯白。

解码后,屏幕要以什么样的亮度显示这些像素呢?最左边像素关灯不显示,是黑色,中间以白色21.8%的亮度显示,右边像素全开,显示100%白色。

这样的一个图片,在我们心目中看起来是均匀的灰度渐变。此时屏幕的解码Gamma是2.2,这个Gamma,会把0.5映射成0.218。从这个角度来看。其实眼睛跟“照相机”真的挺像,我们看见自然界0.2的东西,就把它映射成0.5的地位,记到脑子里了。