浅析Tone mapping

      现实场景中的宽动态范围可以达到100000:1,甚至更高的宽动态范围,但是现在使用的大部分显示设备宽动态范围只有100:1甚至更低,如何将现实场景中如此高的宽动态范围映射至低动态范围的显示设备上并能很好的保存其对比度、颜色,是DRC主要面对的问题。

      Tone mapping所遇到的问题首先是在摄影学中所提出,并由相关摄影师解决了部分问题。直到在20世纪40年代,由安塞尔. 亚当斯(Ansel Adams) 创立提出的运用于传统黑白摄影的分区曝光法(Zone System),能在拍摄之初即可知道影调效果的一种曝光方法,并迅速为很多世界一流摄影家所使用。它以传统的摄影程序作为基础,从底片开始,首先,要拍出一张影纹层次丰富的底片,以便通过制作上的控制,在相纸上放大出预想的效果。它用视觉性的词取代了繁杂的数学符号,把景物由最亮到最暗之间建立了由纯黑到纯白,也就是0区到10区的11个不同区域(Zone),他把我们惯用的几级光圈概念转化为“区”。将反射率为18%的中灰影调定为“影调值5”,把能直接获得“影调值5”的曝光称为“5区曝光”,拍摄到底片的密度名为“密度值5”,从“密度值5”使用正常反差相纸获得的影调就是“影调值5”。然后将曝光依次降低一级,即可得到“4区”、“3区”、“2区”、“1区”和“0区”曝光;再将曝光依次增加一级,即可得到“6区”、“7区”、“8区”、“9区”和“10区”曝光。亚当斯通过分区曝光对底片上的潜影进行控制,再通过胶片显影的过程控制影调的压缩与扩张,从而得到高质量、层次丰富的影像,这就是著名的“分区曝光法(Zone System)”。具有基本影调值的存在于“1区”到“9区”,能够表现出纹理质感的存在于“2区”到“8区”。以下是scene zones到print zones的映射关系示意图:

 安塞尔·亚当斯对各区域进行了定义,如下表格:

 Zone  systems在图像中实际操作:

 Zone system:提供一個如何从scene zones的亮度map到print zones的方法。首先摄影师先用肉眼读取场景中亮度为中间值的亮度,该亮度將會map到print zone V。Print zone V typically corresponds to the 18% reflectance of the print.然后摄影师再次用肉眼读取场景中亮度最亮及最暗的地方來决定該场景的dynamic range有多大。如果该dynamic range沒有超过11个zones,我们就可以将所有的scene zones map到print zones上而沒有失去任何场景中的細节。但当场景的dynamic range比11个zones还要多的話,就需要dodging-and-burning的方法來帮助助我们作map的工作。如下图所示,摄像师利用zone systems做Map工作:

Tone mapping方法中都需要计算图形的平均亮度信息,作为其映射的基础。图像像素中的平均亮度值我们可以通过算数平均值获得:

                                                                 \frac{1}{N}\sum_{i=1}^{N}I_{i} 

或者使用几何平均值获取其平均亮度信息:

                                                                   \prod_{i=1}^{N}(I_{i}+\xi )^{\frac{1}{N}}

其中,N为图像的总像素数量,\xi是一个很小的变量,与图像灰度相加,用以防止当图像灰度值为0时产生的误差。

由对数的相关性质,我们可以知道:

上式的几何平均值计算公式可以改写为:

有了图像的平均亮度信息之后,在Tone mapping算法中,可以根据每个像素点的亮度信息和平均亮度信息以及周边领域像素对每个像素进行相应的亮度调整。

Initial luminance mapping

根据人类视觉系统模型,人眼对自然场景亮度的感知过程非常接近对数关系的变化,用取对数后的亮度值进行映射处理,能够提高图像的视觉质量。《Photographic Tone Reproduction for Digital Images》论文中,先將真实场景中每一个的亮度取log,然后算出其平均值,再取exp转回亮度值,即算出其取对数后的几何平均值,以此来近似the key of the scene。

如果影像是normal key,显示到屏幕上时,我们则将此平均map到0.18 reflectance of the print,但如果影像是low key,我们则把它map到比0.18大的值,让该较暗的影像map到屏幕的zones时,可以亮一点,反之,若影像是high key,则相反。我们可以看到,当key value 愈大,整张图像愈亮;当key value愈小,整张图会愈暗。映射公式为:

不同key value 对应映射之后的图像效果

之前介绍的基于自适应对数映射的局部对比度增强算法也是tone mapping这一类型的算法。

 

  • 1
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Tonemapping是数字图像处理领域中的一项技术,旨在将高动态范围(HDR)图像转换为低动态范围(LDR)图像,以便在标准显示设备上显示。HDR图像具有比标准LDR图像更大的亮度范围和更高的对比度,因此需要进行转换才能在设备上适当地呈现。Tonemapping技术可以将HDR图像的亮度范围压缩到与LDR图像相同的范围内,同时保留图像的细节和视觉效果。 Tonemapping算法有很多种,包括基于本地操作和全局操作。本地操作中,根据像素的局部特性选择不同的曲线扭曲函数,以改变局部亮度差异,使图像看起来更加自然。全局操作则是通过在整个图像上应用同一曲线来调整整个图像的亮度和对比度。基于本地操作的算法包括Reinhard等人提出的常用代表KIM图像和Durand等人提出的Bilateral Tone Mapping算法。基于全局操作的算法包括Xu等人提出的Modified Local Low Dynamic Range Tone Mapping算法,以及Fattal等人提出的基于峰值调制的Tone Mapping算法等。 Tonemapping技术在视觉效果、图像细节等方面有显著的改进。它在各种应用中都得到广泛的应用,包括电影、摄影和计算机游戏。然而,Tonemapping仍然存在一些挑战,例如折衷处理时需要平衡亮度和对比度,以及如何处理镜头光晕和色差等问题。因此,未来的研究方向将专注于解决这些问题和提高Tonemapping算法的效率和质量。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值