前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >为什么要对图像做Gamma校正?如何做?

为什么要对图像做Gamma校正?如何做?

作者头像
HawkWang
发布2022-11-30 16:21:46
1.1K0
发布2022-11-30 16:21:46
举报
文章被收录于专栏:计算摄影学

在上一节中,我们得到了颜色校正后的图像

我们当前的进度如下,今天我们将完成下图中整个剩余的部分

亮度拉伸不说,这里讲一下Gamma校正。

我以前讲过,ISP在将图像编码为我们常用的8位图像之前,会进行一次所谓的色调重建的过程。而且,这个过程不仅仅是对图像的压缩保存需要,对图像的显示也是需要的:

而Gamma编码校正是色调重建的重要方式之一,今天我们先来谈谈为什么需要做Gamma编码。你可能听说过的广为流传的说法是Gamma编码最初是为了补偿阴极射线管(CRT)显示器的输入输出特性而开发的。在CRT显示器中,光强随电子枪电压非线性变化。通过伽玛编码压缩改变输入信号可以消除这种非线性,从而使输出图像具有预期亮度。

但我们如今已经不再广泛使用CRT显示器了,而且很多时候我们并不是为了显示图像,仅为了保存图像,为何还要做Gamma编码呢?

我们需要知道是,人类在感知颜色和亮度时是有层次的。

我们的感知系统对亮度的感知曲线近似幂函数,对较暗色调之间的相对差异比较亮色调之间的更敏感。

所以,当我们对图像进行编码时,需要符合人类的感知曲线,优化编码效率。简单说,我们分配较少的bit数给人类较难区分的图像亮区,分配更多的bit数来突出人类更加敏感的图像暗区

对于显示设备也是一样。无论显示设备的伽马特性如何,它们都需要伽马编码来最大限度地提高信号的视觉质量。它会执行所谓的Gamma校正过程,最终使得我们看到的依然是线性的显示图像。

以上,也就介绍了为什么我们看到的RAW图像很暗。因为经过我们前面处理后的RAW图像依然是线性的,显示设备的Gamma校正过程会进一步压低暗区,使得我们看到很暗的图像——这就是为什么我们现在需要进行Gamma编码。

那么,应该如何完成这个编码过程呢?这个曲线的公式的表示方法是什么呢?在Gamma编码之前还应该做什么操作?

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-09-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 计算摄影学 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
文件存储
文件存储(Cloud File Storage,CFS)为您提供安全可靠、可扩展的共享文件存储服务。文件存储可与腾讯云服务器、容器服务、批量计算等服务搭配使用,为多个计算节点提供容量和性能可弹性扩展的高性能共享存储。腾讯云文件存储的管理界面简单、易使用,可实现对现有应用的无缝集成;按实际用量付费,为您节约成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档