基于矩阵低秩稀疏分解的图像去噪算法
- 格式:pdf
- 大小:2.25 MB
- 文档页数:5
2019年10月
计算机工程与设计
Oct. 2019
第 40 卷 第 10 期
COMPUTER ENGINEERING AND DESIGN Vol. 40 No. 10
基于矩阵低秩稀疏分解的图像去噪算法王雪,靳伍银
+
(兰州理工大学 机电工程学院,甘肃
兰州
730050
)
摘 要:为解决传统图像去噪方法存在的纹理失真、边缘模糊等问题,基于矩阵低秩稀疏分解理论,
改进低秩矩阵恢复去
噪时对于高斯噪声约束的不足,提出一种局部图像块正则的模型,采用非精确增广拉格朗日乘子法
(
IALM)对该模型进
行求解。实验结果表明,与低秩矩阵恢复去除图像噪声相比,该算法对于高斯白噪声和脉冲噪声的混合噪声模型去噪效
果更优。关键词:图像去噪;低秩矩阵恢复;
优化;正则;
非精确增广拉格朗日乘子法
中图法分类号:TP391. 41 文献标识号:A 文章编号:1000-7024 (2019) 10
⑵95504
doi: 10. 16208/j. issnl000-7024. 2019.
10. 037
Image denoising algorithm based on spares and low-rank matrix decomposition
WANG Xue, JIN Wu-
yin+
(School of Mechanical and Electronical Engineering& Lanzhou University of Technology, Lanzhou
730050,
China)
Abstract: To improve the defects of low-rank recovery result from Gaussian white noise constraint, and overcome the disadvanta
ges of texture distortion and blurry edges existing in traditional image denoising process, based on the low-rank matrix and sparse
decompoDition&an image patcheDregularization model waDpropoDed.The inexact augmented multiplier method (IALM)waDem-
ployed to solve the proposed problem. Experimental results indicate that the effects of proposed algorithm for mixed model of
GaussiannoisesandimpulsivenoisesondenoisingperUormancearesuperiortothatoUlow-rankmatrixrecovery.Key words: image denoising; low-rank matrix recovery; optimization; regularization; inexact augmented Lagrange multiplier
0引言作为图像处理领域研究多年的经典问题,诸多图像去
噪算法不断被提出,典型的有滤波器⑴、非局部去噪⑵、
变换域去噪3和基于字典学习的图像去噪算法这些图
像去噪算法及其改进算法在一定程度上提高了图像的质量, 但目前仍然没有最佳方法可以完全解决噪声问题。并且
,
在考虑去噪算法优劣的评判标准中,其运行时间的快慢和
效果的好坏存在冲突,
去噪算法的优化问题实则还是寻求
最优解的问题。
近几年
,随着压缩感知理论在图像处理领
域的成功应用,研究者们将向量的稀疏表示推广到矩阵的
恢复,得到了低秩矩阵恢复
(low-rank matrix recovery
,
LRMR)及其相关理论该理论能够很好实现高维数据
的降维,可以用于诸多工程领域,包括人脸识别、背景建
模、图像处理和雷达信号处理等。矩阵低秩稀疏分解算法 收稿日期:20180827;修订日期:20181010 基金项目:甘肃省科技技术基金项目(161ORJYAO2O) 应用数据矩阵各行列间的冗余性,逼近原始数据,找出其 内部结构,主要由鲁棒主成分分析(robust principll component analysis, RPCA)、低秩表示和矩阵补全3部分表 示RPCA法成功地应用到了机器视觉领域。Cao等提 出一种总变分正则化RPCA模型并将其应用于动态背景下 的运动目标检测,取得了很好的效果Mattei等提出了 一种移动主成分分析法,该算法将点云建模为重叠的两维 子空间的集合很好实现了点云去噪8。本文针对低秩恢复 去噪对于高斯噪声约束的不足,提出了一种块正则的模型, 采用非精确的拉格朗日乘子法对该模型进行求解,通过对 比发现该模型与传统算法相比能获得更高的主观与客 观质量。1矩阵低秩稀疏分解矩阵低秩稀疏分解,也称为鲁棒主成分分析,自
作者简介:王雪(991-),女,天津人,硕士研究生,研究方向为机器视觉与图像处理;+通讯作者:靳伍银(969 -),男,甘肃天水
人,博士,研究员,研究方向为神经科学及动力系统分析、系统仿真与虚拟、非线性动力学理论与方法、信号处理
。
E-mail: wuyinjin@hotmail. com• 2956
•
计算机工程与设计
2 19
年
Wnght等提出以来,该算法在各研究领域就备受关注
。
其
主要解决的问题是从不完全观测中恢复出低秩的结构。
对
于不完全观测的数据矩阵D, RPCA
可以恢复出本质上的
低维结构A,其模型可以描述为
minrank (A) + ' 11 £|| 0 , s.t.D = A.E (1)
式中:D表示维数为mXn的观测的数据矩阵,E为稀疏结
构,rak(表示需要恢复的矩阵的秩,|| E|| o是矩阵E的
L0
范数,即非零元素的个数,用来刻画稀疏性。'是用来
调节两项比例的权重系数,一般取值为〒 # 。然
槡 max
(
B, n)
而此模型是一个非确定性多项式困难问题(11011-(161X111111—
tic polynomial hard, NP-hard)
,对于该模型的求解,
可以
利用核范数来近似表示矩阵的秩*+
,使用L#范数代替L0
范数对其进行松弛处理,进而求解。这样就将目标函数转
换成mm||(|| * 十'|| E|| #,j. t. D = A.E (2
)
式中」
(I *
=
(0.(A),这里o()是矩阵
(的第—个
特征值。将该模型应用于图像去噪方面,是将D看作是含 有噪声的观测图片,
A是希望得到的干净清晰图片,
E则
是稀疏的噪声部分。目前有很多有效的方法可以对式
(2)
进行求解,较为典型的有迭代阈值法
(iterative threshol
ding, IT)、力口速近端梯度法 (accelerated proximal gradi
ent, APG)和增广拉格朗日乘子法(augmentedLagrange
multiplier,ALM)
⑴
。
2图像块正则模型经典的RPCA模型用于图像去噪时
,
所刻画的噪声是
稀疏的,在去除噪声的时候往往会将部分图像结构特征划
分为稀疏部分,使得去噪后有时会存在模糊或边缘不清晰
的现象,该模型对于去除脉冲噪声模型效果更好。对于实 际采集到的图片,往往含有大量的高斯噪声,一般情况下
可以用高斯噪声和脉冲噪声的混合模型来表征实际噪 声*#
+
。经对大量图像研究统计表明,图像结构信息主要表
现为图像的局部特征[12]
,基于文献*
3+的不完全鲁棒
PCA的正则化方法,本文提出一种图像块特征局部正则化
的模型,在原
RPCA模型上对低秩的无噪图像
A做分块
L2
范数约束,
从而有效约束高斯噪声。
改进的模型如下
mm|| A|| * +A||E||#
十
y
(
:|
⑵
s. t. D = A.
E (3)
式中:D是大小为rnXn的观测矩阵,A是所要求的低秩矩
阵,E为稀疏的噪声矩阵,A表示在第—个位置上的大小为
sXs的图像块。#为平衡权重的系数项,且有0。
由于
IALM法相对于IT法和APG法的收敛速度很快,且求得 的解的精确度也相对较高,因此本文使用
IALM法对式
(3)进行求解,
于是式
(3)
的拉格朗日函数可以写成
LA,E,,/
=
IAII
* 十
'||E
||# 十
2 +
-A-E > + ⑵ |\D- A- EU (4 ) 式中:,是拉格朗日乘数矩阵,“为惩罚因子,< ,D -A - E> = trace (Y * (D — A — E)), |(|| C = 是 Frobenius 范数。交替迭代各个变量,得到各部分 : A 的求解Am = argmmA kL((,Ek Yk , /- )= argminp" |(|| * .2||d —A —E+,r| c = v K) ⑸ E 的求解Ek+# = argmin^LCA^#,E,Y^#,/+# ) = argmin谀 ||E||# 十⑵ | D — A貯# — E 十 / : | ” = S'(D-屮#十:) ⑹ 对于A,部分的求解 Ak+# = argmir A—L M#, E, Yk ,/) = / ((I| A—12 + ⑴ D —A"#—E"# +,|C (7) 对A,求偏导,令其等于零,可以得到上述部分的最小 值 即 (8)由于(,是 (的子块因此可将此部分与 (进行叠加, 对 A做进一步的迭代。Y和惩罚因子"的迭代方法如下 Yk+# =Yk+/ D — A k +# — E^#) /# = min(/k, “) F为正数,p 〉#。 本文的算法描述如下: 9)(10) 输入:观测到的含噪矩阵D,参数', “,# 输出:清晰图像小和噪声图像 Ek; 初始化:Y 0 =D,E0=0,k = 0,#°>0,/°>0; 当算法未收敛时: (#)Ai+i= D 丄k (2) Et+# = S' ('D — Ai+ # + Yk ); ⑶严# =Yk+/-( D — A- +# —Ek+ i); (4) = min(/k,“);(5) k = k十 1; (6) 若 ||D —A —E||F $ )|D||c,)= #0—7,则算 法收敛; (7) 重复上述步骤直到算法收敛。