赞
踩
文章的题目是:
《Joint Denoising and Enhancement for Low-Light Images via Retinex Model》
这是一篇2017年北大-刘家瑛团队一篇会议文章。基于Retinex模型,针对分解后照明图光照L2约束导致的伪影和反射图噪声问题,文章提出一个全变差优化函数(Total Variation Optimization Function)实现以下功能:
我之前也接触过图像去噪问题,比如空域/频域滤波、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,Largmin∥R∘L−I∥F2+α∥▽R∥F2+β∥▽L∥1+ω∥▽R−G∥F2
G
G
G是输入图的调整梯度:
G
=
K
∘
▽
I
^
\mathbf{G}=\mathbf{K}\circ\bigtriangledown\widehat{\mathbf{I}}
G=K∘▽I
其中:
{
K
=
(
1
+
λ
e
−
∣
▽
I
^
∣
/
σ
)
,
▽
I
^
=
{
0
i
f
∣
▽
I
∣
<
ε
▽
I
o
t
h
e
r
w
i
s
e
\left\{
式中
α
\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具有较为相似的变化幅度。
各分量意义如下:
由于文章只展示了最后的增强结果,所以我们无法从单方面的效果来判断约束方程在某一部分的功能,但是既然整体效果都没问题,那解释都是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,Targmin∥R∘L−I∥F2+α∥▽R∥F2+β∥T∥1+ω∥▽R−G∥F2
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)=∥R∘L−I∥F2+α∥▽R∥F2+β∥T∥1+ω∥▽R−G∥F2+Φ(Z,▽L−T)其中:
Φ
(
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,▽L−T)=⟨Z,▽L−T⟩+(μ/2)∥▽L−T∥F2
⟨
⋅
,
⋅
⟩
\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′=R∘L
1/γ根据经验
γ
\gamma
γ设置为2.2。
有大佬知道怎么求解这个约束的,欢迎留言讨论谢谢~
CLAHE和SRIE不能有效恢复图像对比度;GC和LIME可以恢复图像对比度,但会产生过增强。NPE增强效果较好,但不能有效去噪。
文章[PDF]
目前还木有源码~~有时间我在找找
我个人认为从图像整体结构信息保留的程度来说,应该先增强在去噪,噪声信息虽然被放大但是我们还是可以通过各种手段去除掉大部分噪声的,如果是先去噪,很多图像细节像图像边缘的高频信息很容易被模糊掉,后面在增强就很难恢复原来的图像特征了,所以分开的话增强一般是要放在前面的,但是由于光照估计没有一个确定值,所以图像去噪仍是联合去噪增强的首要任务。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。