Dual Illumination Estimation for Robust Exposure Correction阅读札记

Dual Illumination Estimation for Robust
Exposure Correction
阅读札记

  论文发表于2019年的CGF。

Abstract

  本文方法主要解决图像错误曝光的问题,可处理欠曝光过曝光同时有欠曝光和过曝光的图像。本文方法的核心通过对输入图像进行双照度估计,得到两个中间曝光校正结果,一个校正欠曝光区域,另一个校正过曝光区域。然后利用图像融合技术将两个中间曝光校正图像和输入图像中视觉效果最佳的曝光部分自适应融合,最终得到一张全局良好曝光的图像。

Introduction

问题:
  在复杂的光照条件下(如微光和背光)拍摄曝光良好的照片对非专业摄影师来说仍然是一个挑战。
现状:
  现有的大多数方法都仅被设计用于校正过曝光或者欠曝光,适用性有限。
启发:
  观察到欠曝光和过曝光校正可以共同表述为输入图像和反向输入图像的一个简单照度估计问题。
本文方法:
   引入双照度估计。
  (1)分别预测输入图像的前向照度和反向输入图像的反向照度。
  (2)从估计的前向照度和反向照度中恢复输入图像的两个中间曝光校正图像,一个恢复欠曝光区域另一个恢复过曝光区域
  (3)将两个中间曝光校正图像和输入图像的局部最佳曝光部分融合为全局良好曝光图像。

Method

算法框架图

在这里插入图片描述

1、双照度估计

(1)背景
   本文的双照度估计是基于Retinex的图像增强中的假设,假设图像 I I I(归一化为[0,1])可以表示为:
在这里插入图片描述
   I I I:输入图像
   I ′ I' I:校正后图像
   L L L:照度图

(2)观察
  本文作者观察到,过度曝光校正可以通过反向输入图像来表述为照度估计问题,因为在反向图像中,最初的过曝光区域将显示为曝光不足,因此可校正反向输入图像中相应的欠曝光区域来校正输入图像中的过曝光区域。
  过曝光区域校正过程如图所示:
在这里插入图片描述
(a)输入图像 I I I
(b)反向图像 I i n v I_{inv} Iinv I i n v = 1 − I I_{inv} = 1 - I Iinv=1I
(c)照度图 L i n v L_{inv} Linv
(d)反向图像校正欠曝光图 I i n v ′ I_{inv}' Iinv I i n v ′ = I i n v × L i n v − 1 I_{inv}' = I_{inv} ×L_{inv}^{-1} Iinv=Iinv×Linv1
(e)输入图像校正过曝光图 I ′ I' I I ′ = 1 − I i n v ′ I' = 1- I_{inv}' I=1Iinv
  在此基础上,针对输入图像可能存在部分欠曝光和过曝光,本文设计双照度估计,第一遍估计输入图像的前向照度,目的是校正欠曝光区域第二遍估计输入图像的反向照度,目的是校正过曝光区域

(3)照度估计框架
  首先以最大的RGB颜色通道作为每个像素的照度值,得到初始照度 L ′ L' L,表示为:
在这里插入图片描述
   I p c I_p^c Ipc:像素 p p p处的颜色通道 c c c

  初始照度图中丰富的细节和纹理不是由照明不均匀导致的,这使得从中恢复的结果不真实,因此本文方法通过保留突出结构,去除冗余的纹理细节得到最终的照度图L,定义为:
在这里插入图片描述
   ∂ x , ∂ y ∂_x,∂_y x,y:水平和垂直方向上的空间导数
   w x , p , w y , p w_{x,p},w_{y,p} wx,p,wy,p:空间变化的平滑权值
  第一项 ( L p − L p ′ ) 2 {(L_p-L'_p )}^2 (LpLp)2:强制 L L L与初始照度映射 L ′ L' L相似
  第二项:通过最小化偏导数来去除 L ′ L' L中的冗余纹理细节
   λ λ λ:平衡第一项和第二项的权重(本文设置为0.15达到最好效果)
在这里插入图片描述
   Ω p Ω_p Ωp:以像素为中心的15×15平方窗口
   ε ε ε:固定在1e-3
   G σ ( p , q ) G_σ (p,q) Gσ(p,q):计算像素 p p p q q q之间基于空间亲和力的高斯权值
   σ σ σ:标准差(本文 σ = 3 σ=3 σ=3
   D ( p , q ) D(p,q) D(p,q):计算像 p p p q q q之间的空间欧氏距离

  ⭐ y y y方向平滑权值 w ( y , p ) w_{(y,p)} w(y,p)的定义与 w ( x , p ) w_{(x,p)} w(x,p)类似。

  为了恢复亮度更好的结果,本文对估计照度 L L L进行伽马调整,即 L = L γ L=L^γ L=Lγ,通过 I ′ = I ∗ ( L γ ) − 1 I'=I*(L^γ)^{-1} I=I(Lγ)1恢复曝光校正结果。在本文实验中 γ γ γ设为0.6取得较好结果
  下图展示照度估计在校正欠曝光图像方面的有效性,可以看出纹理细节较少的平滑照度使得最终的欠曝光校正效果更好。
在这里插入图片描述

2、图像融合

  通过双照度估计可得到两个中间曝光校正图像,分别是欠曝光校正图 I f ′ I'_f If过曝光校正图 I r ′ I'_r Ir,考虑到输入图像I中可能存在正常曝光区域,本文将图像序列 { I f ′ , I r ′ , I } \{I'_f,I'_r,I\} {If,Ir,I}融合为全局良好曝光图像 I ′ I' I
  (1) 计算出序列中的每一副图像的视觉质量图:
在这里插入图片描述
   k k k:图像序列中的第 k k k幅图像
   C , S , E C,S,E C,S,E:对比度、饱和度和良好曝光度的定量度量
   β C , β S , β E β_C,β_S,β_E βC,βS,βE:控制每个测度影响的参数(默认设置为1)

  (2) 将这三个视觉质量图归一化,使它们在每个像素 p p p处加起来为一个。
  (3) 采用Burt和Adelson[1]提出的多分辨率图像融合技术对序列图像进行无缝融合。
  图(d)为融合图像,本文作者发现,在融合过程中部分区域(如人脸和天空)的影响被序列中视觉质量较低的相同区域削弱,导致局部最佳曝光区域的质量明显下降。本文方法将视觉质量图归一化改为只保留图像序列中每个像素最大值来修改视觉质量图,表示为:
在这里插入图片描述
  修改后的视觉质量图中人脸和云的细节更清晰,对比度更好,颜色更鲜艳,如图(e)所示。
在这里插入图片描述

Experiment

1、与现有工具的比较

  本文方法与Photoshop中的Auto-Level、Lightroom中的Auto-Tone和Lightroom中的交互式曝光校正两两比较。
在这里插入图片描述
在这里插入图片描述

2、与先进方法的比较

  本文方法与HDRNet [2]、DPE [3]、exposure [4]两两比较。
在这里插入图片描述
在这里插入图片描述

3、与内在图像分解(IID)比较

在这里插入图片描述

4、局限性

  (1)当局部区域全黑或者全白时,未能取得较好的校正结果,如图所示:
在这里插入图片描述
  (2)当输入图像有噪声时,本文方法可能会放大噪声和细尺度细节

Conclusion

  本文提出一种新的曝光校正方法,对输入图像进行双照度估计,从而生成高质量的中间欠曝光和过曝光校正图像,最后将两幅中间曝光校正图像和输入图像中的局部最佳曝光部分集成为全局良好曝光图像。
未来工作:
  (1) 研究如何在曝光校正过程中抑制噪声。
  (2) 采用语义信息和纹理合成技术来恢复当图像极度欠曝光和过曝光区域中缺失的图像内容。
  (3) 尝试通过引导显著性照度估计来改进结果。

References

[1] Burt P J , Adelson E H . The Laplacian Pyramid as a Compact Image Code[J]. Readings in Computer Vision, 1987, 31(4):671-679.
[2] Gharbi M, Chen J, Barron J T, et al. Deep bilateral learning for real-time image enhancement[J]. ACM Transactions on Graphics (TOG), 2017, 36(4): 1-12.
[3] Chen Y S, Wang Y C, Kao M H, et al. Deep photo enhancer: Unpaired learning for image enhancement from photographs with gans[C]//Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition. 2018: 6306-6314.
[4] Hu Y, He H, Xu C, et al. Exposure: A white-box photo post-processing framework[J]. ACM Transactions on Graphics (TOG), 2018, 37(2): 1-17.

Supplements

Q1:为什么要对图像直接进行欠曝光而不是过曝光?
A1:因为基于Retinex的方法在过度曝光的图像上效果不佳,甚至进一步增加过度曝光区域的曝光,生成了图(b)和(c)。
在这里插入图片描述
Q2:为什么使用最大的颜色通道作为初始照度?
A2:根据 I ′ = I × L ′ − 1 I'=I×L'^{-1} I=I×L1,较小的照度可能会有将校正图像 I ′ I' I的颜色通道发送到色域之外的风险。

### LIME Algorithm in Low Light Conditions Using MATLAB The **LIME (Low-light Image Enhancement)** algorithm is a technique designed specifically for enhancing images captured under low-light conditions. This method focuses on improving the brightness, contrast, and overall visual quality of an image without introducing artifacts such as noise amplification or color distortion. While there are no direct mentions within the provided reference about integrating LIME with MATLAB's Automated Trading Toolbox[^1], it can be inferred that MATLAB provides robust support for implementing custom algorithms like LIME due to its extensive toolboxes and compatibility with external libraries through APIs. To implement the LIME algorithm using MATLAB: #### Key Components of Implementation MATLAB offers several built-in functions useful for processing images, including those required by the LIME algorithm: - `imread` and `imshow`: For reading and displaying images. - `fspecial` and `filter2`: To apply Gaussian smoothing filters which may help preprocess noisy data from low-light environments. - Optimization solvers available via Optimization Toolbox could assist solving optimization problems inherent in some versions of the LIME model formulation. Here’s how one might structure their approach programmatically inside MATLAB environment based off general principles behind many enhancement techniques similar to what we know conceptually regarding LIME methodology: ```matlab function enhancedImage = limeEnhance(inputImage) % Preprocessing steps here... % Define parameters specific to your application needs % Apply illumination map estimation logic following mathematical models described elsewhere concerning actual 'LIME' theory % Post-process results ensuring output remains visually appealing yet true representation original scene content end ``` For tutorials related directly towards applying this particular type of correction strategy utilizing said software platform consider searching academic papers where authors have shared both theoretical explanations alongside corresponding source codes written explicitly targeting usage scenarios involving MathWorks products; alternatively explore community forums dedicated toward computer vision/image analysis topics hosted either officially at mathworks.com/help/vision/index.html?searchHighlight=image%20enhancement&s_tid=doc_srchtitle#btsa7zq-1|or unofficially across various third-party websites specializing sharing knowledge around technical computing applications leveraging powerful capabilities offered today thanks largely contributions made possible open-source movements worldwide!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值