ISP(八) Gamma原理详解

本文解析了Gamma校正的原理及应用,重点介绍了人眼感光特性、图像信号处理中的Gamma校正及其对图像质量的影响。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Gamma 会涉及两个地方,一个是图像信号处理(ISP)过程中的 gamma,另一个是 Panel 显示中的 gamma。

一,为什么要进行 gamma 矫正

1、由于早期都是 CRT 显示器,这种显示器的亮度和电压并不是线性关系,而是呈现一种类似反 gamma_2.2 的非线性关系,所以需要进入 panel 的数据需要是带 gamma_1/2.2,这样输出的数据才是线性的数据,但这不是因为,而是巧合的所以;

2、人眼对亮度的感知是非线性的,或者说是 gamma_1/2.2,即人眼对暗处的变化更加敏感,而对亮处的变化没那么敏感,这样一个 panel 的线性的物理输出,经过人眼自带的 1/2.2gamma,就变成了非线性,也就是人眼对真实物理亮度的感知;

3、如前面所说,人眼对亮度的感知是非线性的,即人眼对暗处的变化更加敏感,而对亮处的变化没那么敏感,那么在 8bit 颜色空间中,我们希望可以存储更多暗处的信息,并适当减少亮处的信息。光子数和灰阶也就是人眼感知的灰度不是线性的。

( CRT 显示的 gamma 值,其实并没有确定的某个值,只能说是 1.8 - 2.5 之间,但早期的应该是 2.5 居多,只是后来随着应用和经验的不断积累,逐渐趋于 2.2,但本质上就是一个 1.8-2.5 之间的值,后面涉及到 gamma,都以 2.2 标准)

二、CRT 显示器 Panel

早期的CRT(Cathode-ray tube)显示器,也就是阴极射线管,电子枪利用电压控制电子轰击到荧幕上进行显像,但这个电压和最终的显示亮度不是线性关系,而是呈现 2.2 的指数关系,即随着电压的增加,亮度增加越来越快,Curve图如下所示:
在这里插入图片描述

三条不同的曲线代表不同对比度设置下的电压/亮度映射关系,也就是说对比度对曲线是有影响的,但是这个不是我们关注的点,我们只需要知道电压-亮度是一个 2.2 的指数关系就可以了

到这里会发现,人眼的亮度感知曲线和 CRT 显示器的 Luma 曲线刚好是近似倒数关系,前者是 1/2.2=0.45,后者是 2.2,如果 ISP 输出的是没有经过任何的 Gamma 处理的线性存储的 Image,那么用电子枪打出来的 Image 就是一个自带反 gamma 的图像,所以进入人眼的就是一个带了反 gamma 的物理图像,那么加上人眼的 gamma 就是个线性图像,即在人的大脑中看到的就是一个物理图像,会很暗,这和我们人眼看到的现实世界就不一样了。

三、人眼的感光特性

人眼对于亮度变化的感知是非线性的,即在 8bit 的 0-255 颜色空间中

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值