基于Retinex模型的弱光图像联合去噪与增强

一、文章摘要概述

文章的题目是:
《Joint Denoising and Enhancement for Low-Light Images via Retinex Model》
  这是一篇2017年北大-刘家瑛团队一篇会议文章。基于Retinex模型,针对分解后照明图光照L2约束导致的伪影和反射图噪声问题,文章提出一个全变差优化函数(Total Variation Optimization Function)实现以下功能:

  1. 反射图:估计噪声抑制反射率
  2. 照明图:分段平滑光照
  3. 抑制反射率梯度,提高全局对比度

  我之前也接触过图像去噪问题,比如空域/频域滤波、BM3D等,目前在研究弱光图像增强这部分(传统方法+深度学习方法),也有考虑过做联合去噪和增强,但是考虑到去噪和增强并不是独立的部分,单独处理哪个都会对后面操作造成影响,所以这篇文章和我之后要介绍的弱光图像序列增强(同一团队)的方法值得我在后面的工作中去借鉴。

二、联合去噪增强模型

文章指出了图像增强和去噪的矛盾:

  • 先增强再去噪:增强之后噪声被放大,增加了去噪的难度。
  • 先去噪再增强:增强之后会出现图像模糊。

基于Retinex理论的光照估计方法,如对数域照明估计、NPE、Mul_fusion、SRIE、LIME等方法由于缺乏对反射率的约束,所以会放大弱光图像潜在的噪声。针对输入弱光图像 I \mathbf{I} I,下面隆重介绍文章提出的全局优化方法同步估计照明图 R \mathbf{R} R和反射图 R \mathbf{R} R
a r g m i n R , L ∥ R ∘ L − I ∥ F 2 + α ∥ ▽ R ∥ F 2 + β ∥ ▽ L ∥ 1 + ω ∥ ▽ R − G ∥ F 2 \underset{\mathbf{R},\mathbf{L}}{argmin}\left \| \mathbf{R}\circ \mathbf{L}-\mathbf{I} \right \|_{F}^{2}+\alpha \left \| \bigtriangledown \mathbf{R} \right \|_{F}^{2}+\beta \left \| \bigtriangledown \mathbf{L} \right \|_{1}+\omega \left \| \bigtriangledown \mathbf{R}-\mathbf{G} \right \|_{F}^{2} R,LargminRLIF2+αRF2+βL1+ωRGF2
G G G是输入图的调整梯度: G = K ∘ ▽ I ^ \mathbf{G}=\mathbf{K}\circ\bigtriangledown\widehat{\mathbf{I}} G=KI
其中: { K = ( 1 + λ e − ∣ ▽ I ^ ∣ / σ ) , ▽ I ^ = { 0 i f ∣ ▽ I ∣ < ε ▽ I o t h e r w i s e \left\{\begin{matrix} K=(1+\lambda e^{-\left | \bigtriangledown\widehat{\mathbf{I}} \right |/\sigma }), & \\ \bigtriangledown\widehat{\mathbf{I}}=\left\{\begin{matrix} 0 & if \left | \bigtriangledown \mathbf{I} \right |<\varepsilon \\ \bigtriangledown \mathbf{I} & otherwise \end{matrix}\right. & \end{matrix}\right. K=(1+λeI /σ),I ={0IifI<εotherwise
式中 α \alpha α β \beta β ω \omega ω表示系数, ∘ \circ 表示点积操作, ∥ ⋅ ∥ F \left \| \cdot \right \|_{F} F ∥ ⋅ ∥ 1 \left \| \cdot \right \|_{1} 1分别表示 F F F范数和 1 1 1范数, ▽ \bigtriangledown 表示一阶微分算子,对于调整梯度 G G G K K K是随着 ▽ I ^ \bigtriangledown\widehat{\mathbf{I}} I 的增大而减小的,保证高梯度级小变化低梯度级较大变化的特点,使得调整梯度 G G G具有较为相似的变化幅度。
各分量意义如下:

  • ∥ R ∘ L − I ∥ F 2 \left \| \mathbf{R}\circ \mathbf{L}-\mathbf{I} \right \|_{F}^{2} RLIF2:输入图像和重构图像的保真度约束
  • ∥ ▽ R ∥ F 2 \left \| \bigtriangledown \mathbf{R} \right \|_{F}^{2} RF2:反射图约束,增强图像空间平滑性
  • ∥ ▽ L ∥ 1 \left \| \bigtriangledown \mathbf{L} \right \|_{1} L1:照明图约束,增强图像光照分段平滑性
  • ∥ ▽ R − G ∥ F 2 \left \| \bigtriangledown \mathbf{R}-\mathbf{G} \right \|_{F}^{2} RGF2:输入图和反射图梯度距离约束,增强全图对比度

由于文章只展示了最后的增强结果,所以我们无法从单方面的效果来判断约束方程在某一部分的功能,但是既然整体效果都没问题,那解释都是OK的啦,下面介绍下文章对约束方程求解过程(本人非数学专业解释有限,谅解~)

文章表示使用交替方向极小化(ADM,alternating direction minimization)[原文链接]可以有效解决该优化问题。
Step 1:用变量 T \mathbf{T} T替换 ▽ L \bigtriangledown \mathbf{L} L,重写等式为:
a r g m i n R , L , T ∥ R ∘ L − I ∥ F 2 + α ∥ ▽ R ∥ F 2 + β ∥ T ∥ 1 + ω ∥ ▽ R − G ∥ F 2 \underset{\mathbf{R},\mathbf{L},\mathbf{T}}{argmin}\left \| \mathbf{R}\circ \mathbf{L}-\mathbf{I} \right \|_{F}^{2}+\alpha \left \| \bigtriangledown \mathbf{R} \right \|_{F}^{2}+\beta \left \| \mathbf{T} \right \|_{1}+\omega \left \| \bigtriangledown \mathbf{R}-\mathbf{G} \right \|_{F}^{2} R,L,TargminRLIF2+αRF2+βT1+ωRGF2 s . t . T = ▽ L s.t. \mathbf{T}=\bigtriangledown \mathbf{L} s.t.T=LStep 2:引入拉格朗日乘子 Z Z Z来移除等式约束,得到拉格朗日方程:
l ( R , L , T , Z ) = ∥ R ∘ L − I ∥ F 2 + α ∥ ▽ R ∥ F 2 + β ∥ T ∥ 1 + ω ∥ ▽ R − G ∥ F 2 + Φ ( Z , ▽ L − T ) l(\mathbf{R},\mathbf{L},\mathbf{T},\mathbf{Z})=\left \| \mathbf{R}\circ \mathbf{L}-\mathbf{I} \right \|_{F}^{2}+\alpha \left \| \bigtriangledown \mathbf{R} \right \|_{F}^{2}+\beta \left \| \mathbf{T} \right \|_{1}+\omega \left \|\bigtriangledown \mathbf{R}-\mathbf{G} \right \|_{F}^{2}+\Phi (\mathbf{Z},\bigtriangledown \mathbf{L}-\mathbf{T}) l(R,L,T,Z)=RLIF2+αRF2+βT1+ωRGF2+Φ(Z,LT)其中: Φ ( Z , ▽ L − T ) = ⟨ Z , ▽ L − T ⟩ + ( μ / 2 ) ∥ ▽ L − T ∥ F 2 \Phi (\mathbf{Z},\bigtriangledown\mathbf{L}-\mathbf{T})=\left \langle \mathbf{Z},\bigtriangledown\mathbf{L}-\mathbf{T} \right \rangle+(\mu /2)\left \| \bigtriangledown \mathbf{L}-\mathbf{T} \right \|_{F}^{2} Φ(Z,LT)=Z,LT+(μ/2)LTF2 ⟨ ⋅ , ⋅ ⟩ \left \langle \cdot ,\cdot \right \rangle ,表示矩阵内积, μ \mu μ表示正系数。
Step 3:以上的目标函数可以通过初始化后每次更新一个变量其他变量固定的方式依次迭代得到每个变量的最优解。
Step 4:更新完照明图 L L L和反射图 R R R之后,通过Gamma矫正得到最终增强图 I ′ \mathbf{I}' I,公式如下: I ′ = R ∘ L ^ 1 / γ \mathbf{I}'=\mathbf{R}\circ \widehat{\mathbf{L}}^{1/\gamma } I=RL 1/γ根据经验 γ \gamma γ设置为2.2。

有大佬知道怎么求解这个约束的,欢迎留言讨论谢谢~

三、效果展示

在这里插入图片描述
CLAHE和SRIE不能有效恢复图像对比度;GC和LIME可以恢复图像对比度,但会产生过增强。NPE增强效果较好,但不能有效去噪。

1、源码

文章[PDF]
目前还木有源码~~有时间我在找找

2、个人总结

我个人认为从图像整体结构信息保留的程度来说,应该先增强在去噪,噪声信息虽然被放大但是我们还是可以通过各种手段去除掉大部分噪声的,如果是先去噪,很多图像细节像图像边缘的高频信息很容易被模糊掉,后面在增强就很难恢复原来的图像特征了,所以分开的话增强一般是要放在前面的,但是由于光照估计没有一个确定值,所以图像去噪仍是联合去噪增强的首要任务。

  • 2
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值