基于矩阵低秩稀疏分解的图像去噪算法

  • 格式: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 com­ponent 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) 重复上述步骤直到算法收敛。