1. 引言
近年来,低秩逼近广泛应用于信号处理 [1] [2] [3] 和机器学习 [4] [5] 等各个领域,研究人员提出了大量的方法,这些算法大致分为两种,凸优化算法和非凸优化算法。凸优化算法,主要利用核范数极小化。这一思路由文献 [6] 提出,主要包括:文献 [7] 提出的奇异值阈值(Singular Value Thresholding, SVT)算法。这种算法对原始矩阵的不同奇异值的惩罚力度相同,所求出的全局最优解在实际问题中效果差。所以本文提出了一个新的算法,即利用非凸正则化构造凸优化问题来估计低秩张量。该方法不仅能很好处理低秩张量逼近问题,还能实现图像去噪。
2. 预备知识
定义1 (张量的切片)对于一个三阶张量
,用
分别表示张量
第i个水平的,侧面的和正面的切片,通常记正面切片
。
定义2 (离散傅里叶变换)设张量
沿着第三维度的傅里叶变换得到
,在傅里叶变换域中块循环矩阵可以被映射到傅里叶变换域的一个块对角矩阵。
记 块循环矩阵为
(1)
记 块对角矩阵为
(2)
定义3 [8] (张量的核范数)令
,则有
(3)
其中
表示单位张量,
。
假设1 [9] :非凸性惩罚函数
满足以下条件:
1)
在R上连续并且
在
上是连续可微的且为偶函数即
2)
3)
(4)
4)
5)
定理1 [8] (张量奇异值分解,T-SVD)令
,可以将其分解为
(5)
其中
和
都是正交张量,
是F-对角张量。
定理 2 [9] 令
为Y的奇异值SVD分解,假设
是
上的满足假设1的非凸惩罚函数,当
时,
的全局最小值为
(6)
其中
是函数
的近端算子。
3. 改进的低秩张量逼近算法
3.1. 模型的建立
设
为受到噪声污染后的低秩张量,
为潜在的目标低秩张量,
为高斯噪声张量。则有
。所以低秩张量逼近模型如下:
(7)
本文假设所有张量都是三阶张量即
。其中
,
是稀疏产生的正则化函数,所以它可能是非凸的。
表示张量
奇异值分解后F-对角张量的第一个正面切面。
3.2. 模型的求解
由式(1)可得
则有
(8)
可以得到目标函数的如下形式:
(9)
由张量核范数与矩阵核范数之间的关系,所以目标函数可以写成如下形式:
(10)
式中
,
表示矩阵
的第i个奇异值,
。
根据定理2可以得到目标函数的最优解为
(11)
其中
4. 实验
对于一个噪声图像
,将其进行奇异值分解后得到的F-对角张量的第一个正面切片记为Y,通过块匹配方法可以得到非局部自相似块矩阵
,则有
,其中
和
分别表示清晰图像和高斯噪声。通过叠加这些非局部的相似块形成张量,为了从
中提取出
,我们构造了如下目标函数:
(10)
根据定理2可得到(10)的最优解为
。
Figure 1. Comparison of denoising effects of different methods
图1. 不同方法去噪效果对比
图1显示了使用不同的方法对噪声图像进行去噪的结果。表1列出了三种测试图像的平均PSNR值和运行时间。所提出的LRTA方法与BM3D、PS和WNNM方法相比可以获得更高的PSNR。在图像质量方面,所提出的LRTA方法也更为清晰一些。
Table 1. PSNR values and run time data
表1. PSNR值和运行时间数据
5. 结论
本文提出了一种新的方法来估计低秩张量。尽管正则化项不是凸的,但所提出的目标函数是凸的。通过对输入张量进行离散的傅里叶变换后再进行奇异值分解,得到F-对角张量的第一个正面切面形成的矩阵的奇异值进行阈值化,得到目标函数的非迭代解。在基于非局部自相似的图像去噪算法中,证明了该方法的有效性。