在讲HDR之前先理解一些概念,要知道为什么进行HDR? 再去想如何进行HDR。
自然界的中光强度很宽,而人眼对高亮,极暗环境的细节分辨能力比较弱。而摄像头记录的范围更窄,真正的HDR技术就是记录视觉范围内高亮,极暗环境的中的细节分辨率。
首先、看一下DR(dynamic range)的定义:
传统显示屏最大和最小可以表示的亮度范围:100:1
真实世界:100000000:1
眼睛:10000:1
为保证人眼看到的世界和显示器或者摄像头采集的图像的亮度范围相差无几,需要通过tone mapping,将暗处和亮出细节再现。这是一种纯粹为了视觉感受而进行的处理,并非真正的HDR.
tone mapping有哪几种呢?
(1-a)单一tone mapping ,就是低拉高,高拉低进行压缩。(缺点,蒙上一层雾感觉,因为数值压缩后忘中间靠拢,局部对比度下降)
(1-b)双边滤波tone mapping
有滤波器频域性质可以看出,在图像中局部边缘处不会进行tone mapping压缩,这样可以保持很好的局部细节。
(2-a)虚拟曝光,在相同曝光量的条件下连续曝光抓图,通过多帧相加确定哪些区域是高亮区,哪些区域是低亮区。然后分区进行local tone mapping
(2-b)local gamma
图片分成多块,对每块进行gamma矫正。主要根据每块的亮度直方图进行动态调整gamma曲线。