在存储位数有限情况下,为了保存更多的光照信息:提升暗度存储的信息,把原来的亮度进行gamma2.2的矫正,即在保持0,1明亮度不变的情况下,增加暗度的存储位数
物理色阶,线性空间
人眼色阶(美术色阶),非线性空间
不同色阶下暗度信息存储的位数
中灰的更具背景不同显示也不同,相同灰度在不同背景下的显示情况,不要纠结中灰
伽马校正
图片中存储的都是非线性的人眼色阶下的图片,在使用过程中需要进行gamma矫正
gamma依旧为显示器的伽马值。
二极管显示器
二极管显示器是一个非线性的,为红色线条,让更多的暗度有更多的位数空间去存储
二极管显示器只带CRT Transfer Function, 所以输入必须为线性的,最终显示才可能正确。
最终在二极管显示器显示的过程中需要把其转化为线性色阶,显示器映射到人眼色阶。
如果不转化直接显示的话,显示颜色偏暗。
二极管显示器若不进行gamma矫正,其在显示时会进行一次 CRT Transfer Function操作,使得图片变暗。
二极管显示器只有对线性空间色彩下的图片才会有正确的显示
照相设备
照相机拍摄的图片在存储时为了存储若是非线性的
液晶显示器
液晶显示器用户可以自己调节,可以理解为都是线性,所以对于非线性的图片需要做gamma矫正, 如果不进行gamma矫正,其显示还是非线性的。
所以在液晶显示器上看上去正确的图片都是没有经过gamma矫正的,而真正经过gamma矫正的图片普遍偏亮
效果应用
在最终显示如果想模拟CRT Transfer Function,需要自行处理,属于后效。
在对图形做线性运算时,必须要进行gamma矫正,否则结果就是偏暗且不正确。
参考:
https://gameinstitute.qq.com/community/detail/124836
https://weibo.com/tv/show/1034:4319692282657843?from=old_pc_videoshow
https://www.olympus-lifescience.com/zh/microscope-resource/primer/java/digitalimaging/processing/gamma/