Advances in Applied Mathematics
Vol. 12  No. 01 ( 2023 ), Article ID: 60034 , 9 pages
10.12677/AAM.2023.121002

基于加权L1/2范数和TV正则化的 图像去噪方法

吴万红,吴自凯*

上海理工大学,管理学院,上海

收稿日期:2022年12月1日;录用日期:2022年12月29日;发布日期:2023年1月6日

摘要

面对被严重稀疏噪声损坏的观测数据,采用L1范数来度量稀疏性的低秩恢复算法已不能很好的从退化的观测矩阵中恢复低秩结构。本文提出了一个新的加权低秩矩阵恢复算法用于图像去噪。利用L1/2范数来度量稀疏性,引入权重分配给每个组成元素,并结合Lp范数特定情况下(p = 1/2)的封闭阈值算子,提出加权的L1/2正则化,相比常用的L1范数更加有效。同时将TV正则化整合到我们的方法中,有效的保证了图像的边缘特征。所提的方法与现有的低秩恢复算法相比,在增强图像结构平滑性和去除大的稀疏噪声方面表现更好,图像重建的质量有了明显提高。

关键词

低秩矩阵恢复,结构平滑性,TV范数

Weighted L1/2 Norm with TV Regularization for Image Denoising

Wanhong Wu, Zikai Wu*

Business School, University of Shanghai for Science and Technology, Shanghai

Received: Dec. 1st, 2022; accepted: Dec. 29th, 2022; published: Jan. 6th, 2023

ABSTRACT

In the face of the observation data damaged by serious sparse noise, the low-rank restoration algorithm using L1 norm to measure sparsity can not better recover the low-rank structure from the degraded observation matrix. In this work, a new weighted low-rank matrix restoration algorithm is proposed for image denoising. The L1/2 norm is used to measure sparsity, and the weight is assigned to each component element. Combined with the closed threshold operator of Lp norm (p = 1/2), the weighted L1/2 regularization is proposed, which is more effective than the common L1/2 norm. At the same time, TV regularization is integrated into our method to effectively ensure the edge features of the image. Compared with the existing low-rank restoration algorithm, the proposed method has better performance in enhancing the smoothness of image structure and removing large sparse noise, and the quality of image reconstruction has been significantly improved.

Keywords:Low-Rank Matrix Recovery, Structure Smoothness, TV Regularization

Copyright © 2023 by author(s) and Hans Publishers Inc.

This work is licensed under the Creative Commons Attribution International License (CC BY 4.0).

http://creativecommons.org/licenses/by/4.0/

1. 引言

随着低秩和稀疏矩阵分析理论的初步建立和不断完善,它逐渐成为在图像信号处理方面的有效工具,并在计算机视觉和模式识别中的有着广泛应用,如图像去噪 [1] [2],目标追踪 [3] [4],空间聚类 [5] [6],推荐系统 [7] 等,该分析理论的目的主要是从退化的观测数据中恢复具有低秩结构的干净数据。

在自然图像中,其数据矩阵通常是低秩或近似低秩的,但存在随机且任意大的误差破坏了这种低秩特性,这类误差分布具有稀疏性。为了从损坏数据中准确恢复出低秩结构,我们可以针对这类破坏数据结构的稀疏误差进行建模。Candès等人 [8] 根据数据的低秩和稀疏特性提出了鲁棒主成分分析(robustprincipal component analysis, RPCA),通过引入重构误差,加入稀疏约束并最小化低秩数据矩阵的秩,将数据分离成低秩数据和稀疏噪声两部分。由于RPCA是一个NP-hard问题,通常转化为凸优化问题求解,将秩函数最小化近似为核范数最小化(nuclearnormminimization, NNM),将 l 0 范数最小化近似为 l 1 范数最小化来处理,但是这种简单的凸近似很容易引起解的过收缩问题,容易导致数据信息过多地丢失而影响图像重建的质量。Gu等人 [9] 为了增强低秩解的准确性,提出了加权核范数最小化(weight NNM, WNNM)对不同大小的奇异值分量采用相应的惩罚权重,能更灵活地处理实际问题。受到加权 l 1 范数最小化能增强稀疏性的启发,Peng等人 [10] 提出了对低秩和稀疏成分双重加权的恢复算法,并在迭代过程中重新分配权重,大大提高了低秩矩阵的性能恢复。然而这类方法在处理内在秩较高的或者被高密度噪声损坏的数据时,仍然存在显著的性能退化,且他们均未考虑图像的结构平滑性。

本文提出了一个双重加权的低秩恢复算法,采用加权核范数来增强低秩性,并提出了一个改进的稀疏正则项,即加权 l 1 / 2 范数最小化。 l 1 / 2 范数相比 l 1 范数在图像恢复方面更有竞争力,因为加权的 l 1 / 2 能够更好的体现观测数据的稀疏性,在处理高密度的稀疏噪声时比 l 1 范数有更好的表现。总变分正则化已被证实在图像处理中是提高图像平滑度的有效工具 [11] [12],为保持图像的边缘特征和结构平滑性,我们将总变分正则化整合到低秩稀疏模型中提出了基于加权 l 1 / 2 范数和总变分(total variation, TV)正则化的图像去噪算法。该模型整体是一个非凸优化问题,我们采用非精确的拉格朗日算法(inexact augmented lagrange method, IALM)并用交替方向乘子法(alternate direction multiplier method, ADMM)将难以处理的问题分成三个容易处理的子问题进行求解。实验证明,所提的算法明显改善了图像恢复的质量。

2. 相关工作

2.1. 鲁棒主成分分析

Candès等人 [8] 建立了低秩矩阵恢复的有关理论,该理论表明当一个低秩或近似低秩的矩阵的部分元素被破坏后,能通过数学模型方法从损坏的矩阵中恢复出低秩矩阵。RPCA旨在被噪声矩阵S破坏的观测矩阵D中恢复出低秩矩阵L,这里假设矩阵S是稀疏的,具体可以描述为如下的优化问题

min L , S r a n k ( L ) + λ S l 0 s .t . D = L + S (1)

其中, r a n k ( L ) 为矩阵的秩, S l 0 表示矩阵中非零元的个数。但是在实际应用中,(1)是一个NP问题,不能直接求解,一个常用的方法就是采用秩函数和 l 0 范数的凸包近似,该方法称为主成分追踪(principal component pursuit, PCP),即

min L , S L + λ S l 1 s .t . D = L + S (2)

其中 L = σ j ( L ) ,表示矩阵的奇异值之和, S l 1 = | S | i , j ,表示所有元素的绝对值之和。该问题的两个子问题可以分别使用奇异值阈值算子和软阈值算子求解 [13]。

2.2. 加权核范数最小化

加权核范数最小化可以用于增强矩阵的低秩结构,假设 X m × n Y m × n 且矩阵的秩为r, W X = { w X , j } r ,则加权核范数最小化问题如下

min X α j = 1 r w X , j σ j + 1 2 X Y F 2 (3)

Y的奇异值分解为 Y = U Σ V T Σ = d i a g ( { σ j } 1 j r ) 。Peng在 [10] 中提出非均匀阈值(non-uniform singular

value thresholding, NSVT)算子来求解该最小化问题, D w [ Y ] = U S w [ Σ ] V T ,其中 S w [ Σ ] = d i a g ( { σ j w j } + ) 。因此优化问题(2)的最优解为 X * = D α w x [ Y ]

2.3. 加权 l 1 / 2 范数最小化

为了增强稀疏解的准确性,我们提出了用于加权 l 1 / 2 范数最小化求解的非均匀半阈值算子,假设 X m × n Y m × n W = { w i j } m × n ,则加权核范数最小化问题如下

min X X Y F 2 + α W X l 1 / 2 1 / 2 (4)

该问题的求解受到文献 [14] [15] 的启发,定义非均匀半阈值算子可表示为

Γ η ( y i j ) = { 2 3 y i j [ 1 + cos ( 2 π 2 ψ η ( y i j ) 3 ) ] , | y i j | > 54 η 2 3 4 0 , otherwise , (5)

其中 η = α w i j ψ η ( y i j ) = arccos ( η 8 ( | y i j | / 3 ) 3 / 2 ) 。则优化问题(4)的最优解为 X * = Γ α w ( Y )

2.4. 总变分范数优化模型

Beck和Teboulle [16] 表明在图像处理中TV范数在保留图像的边缘特征和增强图像的结构平滑性起到重要的作用,有关各项同性TV范数的定义如下。

X T V = i = 1 m 1 j = 1 n 1 ( x i , j x i + 1 , j ) 2 + ( x i , j x i , j + 1 ) 2 + i = 1 m 1 | x i , n x i + 1 , n | + j = 1 n 1 | x m , j x m , j + 1 | (6)

使用TV范数最小化的图像去噪问题定义如下

min X β X T V + 1 2 X C F 2 s .t . X B l , u { x i , j , l x i , j u } (7)

其中C是带噪声图像, β 是正则项的罚参数 B l , u 是一个集合用于约束图像中的像素值, [ l , u ] = [ 0 , 255 ] 。对于该问题我们引用了 [16] 中提出的快速梯度投影算法,优化问题的最优解为 X * = P B l , u ( C β L ( a , b ) ) ,其中P是线性算子, L 是正交投影算子。

3. 低秩恢复模型

本章我们提出了一个双加权的低秩恢复模型,并给证明了其求解过程。

3.1. 模型

为了增强稀疏性,我们提出了加权的 l 1 / 2 范数最小化,在图像去噪中能够更准确的描述稀疏噪声并将其从损坏的数据中去除,同时将TV范数引入目标函数能够保留图像的边缘结构,增强图像的平滑性。为此建立了如下模型

min L , S j = 1 n w L , j σ ˜ j + λ W S S l 1 / 2 1 / 2 + β L T V s .t . D = L + S L B l , u { x i , j , l x i , j u } (8)

3.2. 模型求解

为了求解(8)中的优化问题,引入辅助变量H,

min H , L , S j = 1 n w H , j σ j + λ W S S l 1 / 2 1 / 2 + β L T V s .t . H = L , D = L + S L B l , u { x i , j , l x i , j u } (9)

这里 W H = { w H , j , j = 1 , , n } { σ j } 的权重, { σ j } 是矩阵H的奇异值。 W S 为稀疏矩阵S的权重。

因此模型(9)的增广拉格朗日函数为

L ( H , L , S , Y 1 , Y 2 ) = j = 1 n w H , j σ j + W S S l 1 / 2 1 / 2 + β L T V + Y 1 , D H S + Y 2 , L H + μ 2 ( D H S F 2 + L H F 2 ) s .t . L B l , u { x i , j , l x i , j u } (10)

式中, , 表示两个矩阵的内积, μ 是拉格朗日惩罚参数。采用ADMM求解一个变量时固定其他变量均保持不变,具体方法如下。

求解H时,固定其他变量均保持不变,

arg min H j = 1 n w H , j σ j + Y 1 , D H S + Y 2 , L H + μ 2 ( D H S F 2 + L H F 2 ) = arg min H j = 1 n w H , j σ j + μ H 1 2 ( D + L S + Y 1 / μ + Y 2 / μ ) F 2 = arg min H j = 1 n w H , j σ j + μ H C F 2 (11)

此处 C = 1 2 ( D + L S + Y 1 / μ + Y 2 / μ ) ,时,这个最小化问题可以利用NSVT求解, H * = D ( 2 μ ) 1 w x [ C ]

求解S时,固定其他变量均保持不变,

arg min S λ W S S l 1 / 2 1 / 2 + Y 1 , D H S + μ 2 D H S F 2 = arg min S λ W S S l 1 / 2 1 / 2 + μ 2 S ( D H + Y 1 / μ ) F 2 = arg min S λ W S S l 1 / 2 1 / 2 + μ S K F 2 (12)

其中 K = D H + Y 1 / μ ,我们可以通过非均匀半阈值算子求解, S * = Γ 2 λ w s / μ ( K )

求解L时,固定其他变量均保持不变,

arg min L β L T V + Y 2 , L H + μ 2 L H F 2 = arg min L β L T V + μ 2 L ( H Y 2 / μ ) F 2 = arg min L β L T V + μ 2 L G F 2 (13)

此处 G = H Y 2 / μ L B l , u { x i , j , l x i , j u } 。为求解TV最小化问题采用快速梯度投影算法 [14], L * = P B l , u ( G ( β / μ ) L ( a , b ) )

3.3. 算法总结

求解加权 l 2 / 3 范数和TV范数的增广拉格朗日算法如算法1,低秩矩阵恢复的图像去噪算法如算法2。

算法1增广拉格朗日算法

输入矩阵 D m × n λ β δ

初始化: L 0 m × n H 0 m × n S 0 m × n Y 1 , 0 m × n Y 2 , 0 m × n μ 0 > 0 ξ = 10 7 t = 0 i n n e r t i e r = 100

1) while D H S F / D F > ξ && t < i n n e r t i e r

2) update H t + 1 = D ( 2 μ t ) 1 w x [ C t + 1 ]

3) update S t + 1 = Γ 2 λ w s / μ t ( K t + 1 )

4) update L t + 1 = P B l , u ( G t + 1 ( β / μ ) L ( a , b ) )

5) update Y 1 , t + 1 = Y 1 , t + μ t ( D H t + 1 S t + 1 )

6) update Y 2 , t + 1 = Y 2 , t + μ t ( L t + 1 H t + 1 )

7) update μ t + 1 = δ μ t t t + 1

8) endwhile

输出: L t S t

算法2加权 l 2 / 3 范数和TV范数低秩矩阵恢复的图像去噪算法

输入矩阵 D m × n m n

初始化: W X = { w X , j } n W S = { w S , i j } m × n ε = 10 7

利用PCP [1] 计算出 L ( 0 ) = U Σ V T S ( 0 ) ,设置权重 w X , j = 1 d i a g ( Σ ) j + ϵ 1 w S , i j = 1 | s i , j | + ϵ 2

1) while D L S F / D F > ε

2) 将 w X , j w S , i j 带入算法2中,计算 L t S t

3) end while

4) 输出 L * S *

4. 实验与结果分析

4.1. 实验设置

在实验中,我们设置的参数如下。输入的数据矩阵,设置初始值 L 0 = 0 S 0 = 0 H 0 = 0 Y 1 0 = D / max ( D , λ 1 D ) Y 2 0 = 0 δ = 1.5 ϵ 1 = ϵ 2 = 0.01

在本工作中, λ β 是用于平衡三个正则项的参数,按照以往的经验 λ 取值为 1 / max ( m , n ) 。而 β 的取值控制着TV项的重要程度,因此如何确定 β 的取值是一个关键的问题。

λ 固定时,令 β = 2 a θ ,其中 θ = 0.00125 / max ( m , n ) a = 0 , 1 , , 8 。分析a取不同值参数 β 的变化对图像恢复的影响,选取Lena,Babara,Mountain,Boat四张自然图像用于测试,从图1可以看出 a = 3 时图像重建的峰值信噪比更高。所有算法的实验环境为CPUi5-12400,内存16 GB,Windows 10操作系统以及MATLAB 2016a。

Figure 1. The effect of β change on the result

图1. 参数β对结果的影响

4.2. 自然图像去噪

为了验证本文提出的基于加权 l 1 / 2 范数和TV正则化的图像去噪算法的有效性与正确性,实验部分将与目前的比较先进的低秩恢复算法做比较,例如PCP [5],Reweighted l1 [17],NSVT [7] 以及SRLRMR [18],且对应算法的参数均使用他们文中的默认参数。为了客观评价几种方法,采用峰值信噪比(PSNR)和结构相似度(SSIM) [19] 作为评价指标。

选择测试的自然图像如图2所示,从左到右分别标号为1~9。其中我们选择图片5 (Bridge)和图片1 (Lena)加入20%和30%的密度稀疏噪声作为去噪效果展示,如图3图4。所提的算法显著提高了图像恢复质量,增强了图像结构平滑度。

Figure 2. Natural images of testing

图2. 用于测试的自然图像

(a) 原图 (b) 30%稀疏噪声(c) PCP (d) Rew.l1(e) NSVT(f) SRLRMA (g) Our

Figure 3. Image Bridge with 20% sparse noise denoising results of each algorithm

图3. 图像Bridge添加20%稀疏噪声后各算法的去噪结果

(a) 原图 (b) 30%稀疏噪声 (c) PCP (d) Rew.l1 (e) NSVT (f) SRLRMA (g) Our

Figure 4. Image Lena with 20% sparse noise denoising results of each algorithm

图4. 图像Lena添加30%稀疏噪声后各算法的去噪结果

实验测试图像密度为20%,30%,40%声损坏,各种算法的去噪结果总结在表1表2。从评价指标可以看出所提的算法不论是PSNR还是SSIM的表现都是更加优越的。20%密度的噪声下PSNR和SSIM分别平均约提高2.74 dB,0.018,30%密度的噪声下,PSNR和SSIM分别平均约提高了1.16 dB,0.01。

Table 1. Comparison of PSNR after denoising of variousalgorithms

表1. 各个算法去噪后的PSNR比较

Table 2. Comparison of SSIM after denoising of variousalgorithms

表2. 各个算法去噪后的SSIM比较

5. 结论

本文提出了加权 l 1 / 2 范数最小化,并结合加权核范数和TV正则化建立了一个双加权的低秩恢复模型,利用IALM和ADMM可以有效的处理所提的非凸优化模型。从实验结果可以看出,本文提出的算法在去噪方面效果更优,不仅提高了去噪后图像的结构平滑性,同时保留了较好的边缘特征,重建质量更接近原始图像,图像去噪效果相比PCP,Reweightedl1,NSVT以及SRLRMA有着明显提升。从而也印证了加权 l 1 / 2 范数相比比加权 l 1 范数,前者能够更好的针对稀疏误差建模。

然而,我们的方法也存在一些未解决的问题,例如如何根据不同水平的噪声自适应的选择参数,以及用理论分析证明算法的收敛性都将是未来值得去研究的问题。

文章引用

吴万红,吴自凯. 基于加权L1/2范数和TV正则化的图像去噪方法
Weighted L1/2 Norm with TV Regularization for Image Denoising[J]. 应用数学进展, 2023, 12(01): 6-14. https://doi.org/10.12677/AAM.2023.121002

参考文献

  1. 1. Chang, Y., Yan, L., Zhao, X.L., Fang, H., Zhang, Z. and Zhong, S. (2020) Weighted Low-Rank Tensor Recovery for Hyperspectral Image Restoration. IEEE Transactions on Cybernetics, 50, 4558-4572. https://doi.org/10.1109/TCYB.2020.2983102

  2. 2. Wang, L., Xiao, D., Hou, W.S., Wu, X.Y. and Chen, L. (2021) Weighted Schatten p-Norm Minimization for Impulse Noise Removal with TV Regularization and Its Application to Medical Images. Biomedical Signal Processing and Control, 66, Article ID: 102123. https://doi.org/10.1016/j.bspc.2020.102123

  3. 3. Zhou, X., Yang, C. and Yu, W. (2012) Moving Object Detection by Detecting Contiguous Outliers in the Low-Rank Representation. IEEE Transactions on Pattern Analysis and Machine Intelligence, 35, 597-610. https://doi.org/10.1109/TPAMI.2012.132

  4. 4. Ebadi, S.E. and Izquierdo, E. (2017) Foreground Segmentation with Tree-Structured Sparse RPCA. IEEE Transactions on Pattern Analysis and Machine Intelligence, 40, 2273-2280. https://doi.org/10.1109/TPAMI.2017.2745573

  5. 5. De La Torre, F. and Black, M.J. (2003) A Framework for Ro-bust Subspace Learning. International Journal of Computer Vision, 54, 117-142. https://doi.org/10.1023/A:1023709501986

  6. 6. Liu, G., Lin, Z., Yan, S., Sun, J., Yu, Y. and Ma, Y. (2012) Ro-bust Recovery of Subspace Structures by Low-Rank Representation. IEEE Transactions on Pattern Analysis and Ma-chine Intelligence, 35, 171-184. https://doi.org/10.1109/TPAMI.2012.88

  7. 7. Adomavicius, G. and Tuzhilin, A. (2005) Toward the Next Genera-tion of Recommender Systems: A Survey of the State-of-the-Art and Possible Extensions. IEEE Transactions on Knowledge and Data Engineering, 17, 734-749. https://doi.org/10.1109/TKDE.2005.99

  8. 8. Candès, E.J., Li, X., Ma, Y. and Wright, J. (2011) Robust Principal Component Analysis? Journal of the ACM, 58, 1-37. https://doi.org/10.1145/1970392.1970395

  9. 9. Gu, S., Zhang, L., Zuo, W. and Feng, X. (2014) Weighted Nuclear Norm Minimization with Application to Image Denoising. Proceed-ings of the 2014 IEEE Conference on Computer Vision and Pattern Recognition, Columbus, 23-28 June 2014, 2862-2869. https://doi.org/10.1109/CVPR.2014.366

  10. 10. Peng, Y., Suo, J., Dai, Q. and Xu, W. (2014) Re-weighted Low-Rank Matrix Recovery and Its Application in Image Restoration. IEEE Transactions on Cybernetics, 44, 2418-2430. https://doi.org/10.1109/TCYB.2014.2307854

  11. 11. Osher, S., Burger, M., Goldfarb, D., Xu, J. and Yin, W. (2005) An Iterative Regularization Method for Total Variation-Based Image Restoration. Multiscale Modeling & Sim-ulation, 4, 460-489. https://doi.org/10.1137/040605412

  12. 12. Iordache, M.-D., Bioucas-Dias, J.M. and Plaza, A. (2011) Sparse Unmixing of Hyperspectral Data. IEEE Transactions on Geoscience and Remote Sensing, 49, 2014-2039. https://doi.org/10.1109/TGRS.2010.2098413

  13. 13. Cai, J.-F., Candès, E.J. and Shen, Z. (2010) A Singular Value Thresholding Algorithm for Matrix Completion. SIAM Journal on Optimization, 20, 1956-1982. https://doi.org/10.1137/080738970

  14. 14. Cao, W., Sun, J. and Xu, Z. (2013) Fast Image Deconvolution Using Closed-Form Thresholding Formulas of Lq( ) Regularization. Journal of Visual Communication and Image Representation, 24, 31-41. https://doi.org/10.1016/j.jvcir.2012.10.006

  15. 15. Shang, F., Cheng, J., Liu, Y., Luo, Z.Q. and Lin, Z. (2017) Bilinear Factor Matrix Norm Minimization for Robust PCA: Algorithms and Applications. IEEE Transactions on Pattern Analy-sis and Machine Intelligence, 40, 2066-2080. https://doi.org/10.1109/TPAMI.2017.2748590

  16. 16. Beck, A. and Teboulle, M. (2009) Fast Gradient-Based Algo-rithms for Constrained Total Variation Image Denoising and Deblurring Problems. IEEE Transactions on Image Pro-cessing, 18, 2419-2434. https://doi.org/10.1109/TIP.2009.2028250

  17. 17. Candes, E.J., Wakin, M.B. and Boyd, S.P. (2008) Enhancing Sparsity by Reweighted l1 Minimization. Journal of Fourier Analysis and Applications, 14, 877-905. https://doi.org/10.1007/s00041-008-9045-x

  18. 18. Wang, H., Cen, Y., He, Z., He, Z., Zhao, R. and Zhang, F. (2017) Reweighted Low-Rank Matrix Analysis with Structural Smoothness for Image Denoising. IEEE Transactions on Image Processing, 27, 1777-1792. https://doi.org/10.1109/TIP.2017.2781425

  19. 19. Wang, Z., Bovik, A.C., Sheikh, H.R. and Simoncelli, E.P. (2004) Image Quality Assessment: From Error Visibility to Structural Similarity. IEEE Transactions on Image Processing, 13, 600-612. https://doi.org/10.1109/TIP.2003.819861

  20. NOTES

    *通讯作者。

期刊菜单