一、Gamma校正
颜色空间
通用:sRGB
电影:DCI-P3
电视:Rec-709、PAL等
印刷:CMYK、Adobe RGB
传递函数
我们知道了颜色的颜色值,要在电子设备上显示,就要把它转换为视频信号,传递函数就是用来做转换的。
一个传递函数包括两部分:
-
- OETF:光转电传递函数,负责把场景线性光转到非线性视频信号值。
- EOTF:电转光传递函数,负责把非线性视频信号值转换成显示光亮度。
传递函数其实就是Gamma校正所使用的的函数。
Gamma校正
Gamma可以简单定义为:
Gamma是指对线性三色值和非线性视频信号之间进行编码和解码的操作。
-
- 图像经过gamma编码存储在硬盘中,将获取到的物理数据做一次gamma值约为0.45的映射,这样的过程叫做gamma编码。 由曲线可知,此时图像的像素比实际物理像素要更亮。
- 在显示图像时,需要将每个像素做一次gamma值约为2.2的校正,使最终的结果为正确的物理数据。 经过显示的gamma校正后,之前偏亮的图像亮度降低。
- 非线性转换的目的主要是为了优化存储空间和带宽,传递函数能更好的帮我们使用编码空间。
- 由于我们使用显示图像数据都是8bit,且人眼对暗部变化更敏感,如果要春分利用贷款,那么就需要使用更多位置存储暗部。也就是说按不适用更高精度保存,而亮部使用更低精度保存。