基于低秩矩阵恢复的高光谱图像去噪
2022-10-24徐辉,杨敏
徐 辉,杨 敏
(南京邮电大学 自动化学院、人工智能学院,江苏 南京 210023)
0 引 言
高光谱图像因其拥有丰富的空间和光谱结构信息,被成功地应用于军事、城市、航天等多个领域[1]。但图像在采集过程中会受到各类噪声的污染,如高斯、椒盐、条带噪声等,使得高光谱图像质量严重退化。因此,有必要对高光谱图像进行去噪,从退化图像中恢复出接近原始清晰的图像。
高光谱图像拥有很多光谱通道,且图像是低秩的,相邻的图像像素存在相似性。从高光谱图像的低秩结构出发,主成分分析法(PCA)、低秩近似和低秩矩阵分解的方法已被成功地用于高光谱图像去噪。从空间角度出发,利用全变分正则化(TV)方法[2]实现空间分段光滑,对图像的边缘信息进行处理,减少伪影。这种方法被广泛应用于高光谱图像去噪,其中将全变分的方法和基于低秩先验的方法联合使用[3-6],取得了高质量的复原结果。此外采用了块的非局部相似性和基于子空间的方法来进一步提高高光谱图像去噪的性能[7-8]。对高光谱图像进行局部建模,分块处理可以有效地增强低秩属性,文献[9]采用PCA(主成分分析)模型依次处理每个分块,有效地对相似像素进行分组。这些方法不能去除结构化稀疏噪声,需要用空间约束来去除结构化稀疏噪声。该文将空间光谱正则化和光谱低秩特性联合用于图像去噪。先采用基于秩约束的局部低秩方法从每个噪声块中分离出低秩分量,然后使用空间光谱重建这些图像的低秩分量,进一步去除噪声。
1 高光谱模型
1.1 观测模型
Y=X+S+N
(1)
式中,Y表示观测到的高光谱图像;S表示稀疏噪声,如条带噪声、脉冲噪声等;N表示高斯噪声。
原始的高光谱图像在不同波段之间存在着很强的相关性,这种相关性在X中体现为列空间具有低秩结构,提出秩约束下的鲁棒主分量分析(RPCA)模型,即:
(2)
式(2)模型能够有效去除稀疏噪声,同时还约束数据的秩不能超过终端单元的个数,这可以在一定程度上抑制高斯噪声。
基于秩约束的局部低秩方法模型可以定义为:
(3)
其中,Xi,j表示在高光谱图像位置(i,j)的m×n×b块立方体中提取m×n行相应的矩阵。式(3)将逐块RPCA模型应用于高光谱图像去噪。
1.2 空间光谱全变分正则化
全变分TV模型的应用,对于高光谱图像去噪效果有很大的改善。各向同性模型很容易引入明显伪影[10],而各向异性模型[11]效果好。选用各向异性模型加强图像的平滑度。大小为M×N的灰度图像u,各向异性TV范数定义为:
‖u‖TV=‖Dxu‖1+‖Dyu‖1
(4)
其中,Dx、Dy分别对应于水平和垂直一阶离散差线性算子。不同方向上的梯度强度可能不相同,可以将高光谱图像X的各向异性空间光谱全变分定义为:
‖X‖SSTV=‖DxX‖1+‖DyX‖1+τz‖DzX‖1
(5)
其中,Dx、Dy、Dz可定义为:
(6)
其中,Dz是沿光谱方向的前向有限差分算子,也是表示高光谱图像中光谱维的差异信息。τz是正则化参数,表示对光谱的梯度贡献的权重。根据文献[12],将两个空间维度对空间光谱TV正则化的贡献看作是相同的且都为1。
2 基于增广拉格朗日乘子法的模型求解
将高光谱图像的基于局部块的低秩约束RPCA模型(3)代入到空间光谱正则化(4)中,即:
(7)
其中,λ和τ是正则化参数。首先引入三个辅助变量J,L,U,得到以下的表达式:
(8)
D=[τxDx,τyDy,τzDz]代表SSTV算子。用增广拉格朗日乘子方法将式(8)变为无约束优化问题,即:
(9)
式中,μ是惩罚参数;Λ1,Λ2,Λ3,Λ4是拉格朗日乘数。在一个变量上迭代优化增广拉格朗日函数(9),同时保持其他变量不变。迭代优化增广拉格朗日函数将第k+1次迭代中的更新分为两个子问题:
低秩和稀疏矩阵分解问题:
(10)
低秩块的空间光谱正则化图像重建问题:
(11)
拉格朗日乘子更新:
(12)
算法1:高光谱图像去噪。
输入:高光谱图像X,终止迭代条件ε,正则化参数λ,τ和τZ
输出:去噪图像X
初始化:L=X=S=J=0,U=0,μ=10-2,μmax=106,ρ=1.5
迭代更新:
通过公式(10)更新所有(Xi,j,Si,j),通过公式(11)更新(J,L,U)进行空间光谱正则化图像重建,分别更新拉格朗日乘子以及惩罚参数更新μ:=min(ρμ,μmax)
检查收敛条件:
‖Uk+1-DLk+1‖∞}≤ε
其中,λ是低秩干净图像和稀疏噪声的比重,τ是正则化参数,ρ是ADMM中引入的参数为常数值。停止迭代规则设置ε=1e-6。初始化并且所有的拉格朗日乘数都为0。对于增广拉格朗日函数,将其初始化为μ=10-2,并在迭代中更新参数,以保持算法的收敛性。最后,算法1的输出是去噪图像X∈RM×N×b。
3 仿真实验与分析
3.1 评价指标
使用峰值信噪比(PSNR)和结构相似性(SSIM)作为相应评价指标,用来评价复原效果。PSNR是基于误差敏感的图像质量评价指标。给定一个大小的干净图像X和噪声图像Y,PSNR定义为:
(13)
当PSNR的值越大,说明图像的失真越小,恢复的图像越接近真实图像。
SSIM定义为:
(14)
SSIM的取值范围为[0,1],其值越大表示图像失真越小,图像的恢复效果好。
3.2 数据集及参数设置
仿真实验在Lenovo N50-80笔记本电脑上进行,处理器为Inter(R)Core(TM)i5-5200U CPU @ 2.2 GHz和8 GB内存,操作系统为64位Windows10,同时仿真软件为Matlab(2020)。
实验中,将正则化参数设置为τ=0.005,λ=0.2。高光谱数据选取的是Pavia数据集(http://www.ehu.es/ccwintco/index.php/Hyperspectral_Remote_Sensing_Scenes)和Indian Pines数据集(https://engineering.purdue.edu/biehl/MultiSpec/hyperspectral.html)。Pavia数据集由光学系统成像光谱仪(ROSIS-03)收集。选择其某一子集进行实验,其空间图像的尺寸为200×200×80;Indian Pines数据集由真实地物类别Indian Pines数据集和美国数字光谱实验室提供的光谱数据库splib06a通过人工合成得到,其空间图像的尺寸为145×145×224。首先对两个数据集的各个波段数据进行归一化处理,然后添加不同种类的模拟噪声。
与文中复原方法作对比的有FastHyDe方法[13]、LRMR方法[6]、LRTV方法[3]。在高光谱数据上进行模拟实验。在两个数据集的所有波段中添加了高斯噪声、椒盐脉冲噪声:
实验1:高斯噪声和椒盐脉冲噪声都被添加到所有波段。高斯噪声(G)的方差分别为0.02、0.04、0.06、0.08和0.1。同时,椒盐脉冲噪声也被添加到所有的频带,以模拟稀疏噪声。脉冲噪声(P)的百分比分别为0.04、0.08、0.12、0.16和0.2。
实验2:不同强度的噪声被添加到每个波段,高斯噪声(G)的方差从0到0.1随机选择。
用文中方法和对比方法对4种不同的模拟观测数据进行复原。将复原结果的SSIM和 PSNR分别取均值,记为MSSIM和MPSNR,并用这两个均值作为最终复原效果的评价标准。
3.3 实验结果
图1分别表示当高斯噪声G=0.1,椒盐脉冲噪声P=0.2时测试的Pavia数据集高光谱图像的原始图像,加入高斯噪声和椒盐脉冲噪声后的噪声图像,不同方法最终恢复得到的图像。
图1 模拟Pavia数据集第30波段的实验结果
图2展示了当高斯噪声G=0.1,椒盐脉冲噪声P=0.2时,测试的Indian Pines数据集高光谱图像的原始图像、噪声图像,以及不同方法最终恢复得到的图像。
图2 模拟Indian Pines数据集第60波段的实验结果
表1和表2分别汇总了4种方法在Pavia数据集和Indian Pines数据集下的复原结果。对取得最优评价指标的方法进行了加粗,第二顺位的方法也利用下划线进行表示。
表1 高光谱图像Pavia数据集的复原结果
表2 高光谱图像Indian Pines数据集的复原结果
相比之下,可以看出文中方法将所有的块一起处理,并使用空间光谱正则化对于图像的重建效果有明显的提高。在实验1中:当稀疏噪声增强时,FastHyDe方法的性能降低;LRMR方法可以去除稀疏噪声,但仍会存在少量噪声;LRTV对高光谱图像的低秩特性全局建模并结合TV范数正则化,没有与文中方法一样将所有块一起全局处理,细节的平滑度效果不如文中方法,但恢复的效果优于其他方法且仅次于文中方法;在实验2中:当高斯噪声的方差从0到0.1随机选择时,文中方法优于LRMR和LRTV,仅次于FastHyDe方法,由于随机选择的数值具有不确定性,可能在0~0.1之间取得小,从而FastHyDe方法更优一点,但当取值增大时,FastHyDe方法的效果会就明显变差,而与之相比文中方法不会有太大的差异,因此文中方法实现了最佳的MPSNR和MSSIM值,提高了图像边缘细节的效果,对于高光谱图像的去噪性能有了很大的改善。
表3汇总了4种方法在Pavia数据集和Indian Pines数据集的运行时间。
表3 高光谱图像噪声复原运行时间 s
可以看出加入空间光谱全变分框架后,模型计算复杂度有所增加,运算时间明显增加了,而FastHyDe是基于子空间表示来进行去噪的,运行时间明显变快,但图像的复原精度比不上文中方法。因此降低运算复杂度,提高恢复效率还有待提高。
4 结束语
将高光谱图像低秩结构和空间谱全变分相结合,提出一种高光谱图像噪声去除方法。该方法可以去除混合噪声,能够单独处理所有的块,从噪声中分离出低秩干净块。仿真实验表明了该方法的有效性和优越性。该模型较复杂,采用矩阵奇异值分解来探索每个块的低秩结构迭代时间长,未来可以考虑基于子空间投影的方法来完成干净块和噪声块的分解,从而降低去噪的复杂度。