高噪声图像的结构性缺失低秩矩阵重建算法

2021-05-08 05:09张虹左鑫兰黄瑶
哈尔滨工程大学学报 2021年3期
关键词:子带结构性脉冲

张虹, 左鑫兰, 黄瑶

(三峡大学 计算机与信息学院,湖北 宜昌 443002)

在互联网及通信等有关领域中,用户对优质服务需求的逐渐增长,催生了海量数据应用[1-2]。此类应用一般需要针对海量数据进行处理,为方便数据的计算与处理,存储形式一般为矩阵形式。图像降噪作为机器学习和计算机视觉等众多领域的热点内容,对高噪声图像进行矩阵重建是降噪方法之一。特别是在大数据提出之后,面临矩阵重建以及更多矩阵元素结构性缺失的问题[3]。因此,针对高噪声图像的结构性元素缺失矩阵进行重建研究意义重大。

目前低秩矩阵被广泛应用到信息处理中,当图像存在结构性缺失情况时,再次处理图像信息时需要进行矩阵修复或填充。杨帅锋等[4]提出利用低秩矩阵和字典学习方法保留图片信息,采用双三线性插值方法进行矩阵重建;由于稀疏性和矩阵秩的替代函数是非凸的和不连续的特性,Chen[5]通过非凸和不可分离的正则化同时进行稀疏和低秩矩阵重构,该方法的收敛性较好;Zhang等[6]估计低秩矩阵的列子空间,利用子空间信息进行低秩矩阵重建,使低秩矩阵的表示适应噪声水平;Ongie等[7]利用傅里叶数据构建的卷积结构矩阵,引用泛型迭代重加权湮没滤波器算法恢复低秩矩阵。为了优化图像高效去噪、图像填充等效果,提出基于重加权的高噪声图像的结构性缺失低秩矩阵重建算法。

1 高噪声图像的结构性缺失低秩矩阵重建

1.1 高噪声图像初步处理

在高噪声图像进行结构性缺失低秩矩阵重建过程中,为了得到重建之后的高精度图像。利用优化后的邻域平均方法处理低频子带图像,利用中值滤波和阈值处理以及小波系数法对高频子带图像中的脉冲噪声进行处理。针对处理之后的各个子带图像利用小波逆变换获取恢复图像,实现高噪声图像初步处理。

1)低频子带图像处理。

引入优化后的邻域平均方法针对低频子带图像实行滤波操作。假设图像像素灰度值是w(i,j),为了减少去噪过程中的模糊失真情况,将窗口中原本的像素灰度值定义为:

(1)

式中:w′(i,j)代表以像素w(i,j)为中心,且大小是M×N窗口范围内的像素均值;T代表自适应阈值,阈值取决于像素中心点到窗口范围的像素定点距离。

2)高频子带图像处理。

综合考量各个子带图像存在一定方向性,由此针对水平方向的高频子带图像根据水平窗口实现滤波,而垂直方向的高频子带图像通过垂直窗口实现滤波,斜高方向上的子带图像通过十字形窗口实现滤波。引入像素邻域局部能量方法识别脉冲噪声点,将较局部能量大的点当作脉冲噪声点。

例3×3窗口,像素w(i,j)邻域存在图1所示2种情形。当像素w(i,j)邻域是图1(a)中的情形,则像素w(i,j)邻域范围内局部能量表达式为:

(2)

邻域窗口内的中心像素局部能量值E(i,j)取E1(i,j)、E2(i,j)最大值,表达式为:

E(i,j)=max[E1(i,j),E2(i,j)]

假设邻域窗口中局部能量的阈值表达式为:

(3)

式中K代表经验常量。由此识别某点为脉冲噪声点与否的条件可表示为:

E(i,j)>Th

(4)

将能够满足式(4)的脉冲噪声根据中值滤波器进行处理。根据各个尺度下各子窗口范围内小波系数为:

ηT[w(i,j)]=sgn[w(i,j)][|w(i,j)|k-Thk,l]=

(5)

以获取增强图像满足视觉需求为目的,将各个尺度下子带图像实行系数增强操作。将分解后经滤波的各个子带图像实行小波逆变换,以此获取滤除噪声的图像。

图1 像素邻域情形Fig.1 Pixel neighborhood scenario

1.2 结构性缺失低秩矩阵重建

基于上述高噪声图像初步处理,引入重加权策略,实现结构性缺失低秩矩阵重建。

1)重建模型构建。

依据低秩与稀疏2种特性,结合重加权策略,获取一个性能优越的结构性缺失低秩矩阵重建模型:

(6)

式中:B′代表系数矩阵,即原始的低秩矩阵A′基于字典Φ的系数矩阵。在重建模型中观测矩阵D′仅存在元素缺失情况,不存在元素受到噪声干扰的情况。在此,采用重加权对模型式(6)进行处理,获取重加权下矩阵填充模型:

(7)

式中:We为噪声重加权权重。矩阵受到的噪声为随机的脉冲噪声,E′代表阶梯矩阵,则通过l1范数针对噪声进行约束[9],获取脉冲噪声下重加权矩阵的重建模型:

综上,式(7)~(9)就是为了对结构性缺失低秩矩阵进行重建的3个模型。3个模型的整体求解过程较为相似,均能够划分成2层结构完成求解,也就是对重加权框架进行求解与每次重加权迭代过程中优化子问题进行求解。

2)模型求解。

对重加权框架进行求解的方法与普通迭代优化法求解程序大致相同,均为给定初始值之后,依据一定方案持续更新一直到算法收敛,或是达到预先设定的迭代次数。每一次迭代过程中均需依据以上一次迭代结果,在该过程中最为关键的即为重加权权重值更新。在每次迭代过程中,当重加权权重值确定之后,那么能够将此次迭代过程当成对一个子优化问题进行求解即可。重加权更新方案为:将初始值定义为1,之后每次值与前一次迭代计算结果中对应项元素幅值倒数相等。利用n′代表迭代次数,Σ(n′)、B′(n′)、E′(n′)描述的是第n′th次迭代之后的结果值。由于上述模型中有着很多需要进行求解的变量参数,因此通过交替方向法进行求解,也就是每次增广拉格朗日算子计算时,一旦求解目标变量,则将其他变量固定住。由于3个模型求解方式相似,只是在对误差项进行求解时存在差异。由此,针对模型式(12)和模型式(13),仅对误差项求解流程进行分析。

模型1:假设将矩阵中所有缺失的元素均当成0进行处理,则能将矩阵的填充问题转换为具有特殊性的矩阵恢复问题,将模型重写为:

(10)

式中:ξ为缺失的元素,在此将缺失的元素当成噪声[10]。对式(10)进行求解,能够利用迭代计算式序列完成:

(11)

(12)

针对式(12)中的B′k′+1,将原式中和B′不存在相关性的常量去除,同时配方之后,就能够获取:

(13)

根据式(13)可知假设字典Φ为正交形式,即ΦΦT=E′为一个单位矩阵,由此式(13)可以作为一个收缩算子求解的形式,其解为:

(14)

式(14)的求解方式主要针对Φ为正交形式,下文分析Φ不为正交形式,仅为一般矩阵时的情况。

在Φ不为正交形式时,则无法通过收缩算子进行求解,因此采用以下方法进行求解。由此就能够将问题转换为对Q(ξ,Zj)最小值进行求解,进而获取一个有关Z的序列,便可近似获取F(Z)最小值。针对式(12)中的第一行B′k′+1,以泰勒展开,接着取前若干项配方获取一个收缩因子能够解的形式:

(15)

针对式(12)中的第二行A′k′+1,同样可以利用式(15)中所用到的技巧,将其转换成求解式优化方程:

(16)

此时对式(16)进行求解能够得到:

(17)

式中Uk′、Vk′为左右奇异向量。

(18)

由此E′完整迭代解可表示为:

其余子问题均为简单一阶加减法,容易求解。综上,就能够获得结构性缺失低秩矩阵填充结果。

模型2:模型2的增广拉格朗日函数表达式为:

(19)

(20)

模型3:模型3的增广拉格朗日函数为:

(21)

将式(21)中的2部分相加获取E′最终解:

至此,完成高噪声图像的结构性缺失低秩矩阵重建,具体流程如图2所示。

图2 高噪声图像的结构性缺失低秩矩阵重建流程Fig.2 Low rank matrix reconstruction flow of structural missing in high noise image

首先初步处理高噪声图像,为后续矩阵重建过程降低计算复杂程度,引入优化后的邻域平均方法降低低频子带图像噪声,引入像素邻域局部能量方法降低高频子带图像噪声,利用小波逆变换获取滤除噪声后的图像。引入重加权策略构建重建模型,求解重加权框架迭代过程中的优化子问题,完成高噪声图像结构性缺失低秩矩阵重建。

2 实验结果与分析

为验证基于重加权的高噪声图像的结构性缺失低秩矩阵重建算法运行性能,进行一次相关性测试。验证所提方法的去噪效果,在实验原图中分别加入高斯噪声与脉冲噪声,对比高斯噪声加入后所提算法的去噪效果,在脉冲噪声噪声加入后对比所提方法与现有方法的峰值信噪比(peak signal to noise ratio, PSNR)和平均绝对误差(mean absolute error, MAE)。PSNR即峰值信噪比,是一种评价图像的客观标准。MAE是评价图像细节保持效果的指标,MAE值越小,图像细节处理效果越好。将实验平台搭建在Matlab上,利用如图3所示的3幅标准图像作为实验图像。

图3 实验图像Fig.3 Experimental image

对图3中的3幅图像进行加噪处理,运用所提方法对加入高斯噪声后的图片进行去噪处理,以此验证所提算法高斯噪声滤除效果。图4为加入高斯噪声后图像及所提算法的图像去噪效果。

图4 加入高斯噪声后图像及所提算法去噪效果Fig.4 The image and denoising effect of the proposed algorithm after adding Gaussian noise

根据图4去噪结果显示,所提方法可以有效去除高噪声图像的噪点。去噪后图像可以较完整恢复原图像细节,能保持图像中的纹理信息,实现了高噪声图像结构性缺失低秩矩阵的高精度重建。

为验证所提方法在脉冲噪声情况下的运行性能,对比通过非凸和不可分离的正则化同时进行稀疏和低秩矩阵重构(文献[5])、利用子空间信息重构低秩矩阵(文献[6])和卷积结构低秩矩阵快速恢复(文献[7])3种方法的PSNR值和MAE。实验使用Matlab中自带的imnoise函数在图像中添加10%~90%概率密度的脉冲噪声。设定自适应阈值T为125,设定噪声重加权权重We为0.55。图5和图6为加入脉冲噪声后,不同方法PSNR指标与MAE指标的变化情况。其中,PSNR值越大表示失真越小;MAE值越小,保留的纹理细节越多,图像质量越好。

图5 脉冲噪声下不同研究成果PSNR对比Fig.5 PSNR comparison of different research results under impulse noise

由图5可知,随脉冲噪声概率密度的增加,4种方法的峰值信噪比逐渐降低;但在实验总过程中,所提方法最高峰值信噪比为29.05 dB,高于对比的3种方法,图像复原效果较好。不同概率密度脉冲噪声分布下不同研究方法MAE对比结果如图6所示。

图6 脉冲噪声下不同研究成果MAE对比Fig.6 MAE comparison of different research results under impulse noise

由图6可知,随脉冲噪声概率密度的增加,4种方法的平均绝对误差值逐渐增加,在20%概率密度之前,4种方法的MAE值相差较小,在此之后,所提算法的MAE值均小于对比的3种方法,说明运用所提算法对图像去噪后保留的图像纹理细节较多。因为所提方法对图像进行了预处理,在低秩与稀疏特性先验信息的基础上,构建结构性缺失低秩矩阵重建模型,克服了仅可以对随机缺失矩阵进行处理的缺陷。

3 结论

1)在高斯噪声加入情况下,利用所提算法去噪后的图像清晰度与原图相近,纹理信息等细节保持比较完整。因为所提算法在构建结构性缺失矩阵前,对高噪声图像进行了预处理,增强了图像去噪的效果。

2)在脉冲噪声加入情况下,所提算法的峰值信噪比均高于对比方法,平均绝对误差值低于18,2组实验结果较优于对比方法。由于所提算法根据低秩与稀疏先验对重建矩阵进行了约束,获得了较好的实验结果,表明该算法在图像去噪方面有较好的实用价值,提高了重建精度。

3)为了更好地满足实际需求,更好地将低秩矩阵重建应用至图像背景恢复和人工智能图像识别中,下一步将针对降低算法复杂性进行研究。

猜你喜欢
子带结构性脉冲
结构性土非线性压缩特征本构模型
资产结构性盈利能力分析
超高分辨率星载SAR系统多子带信号处理技术研究
一种基于奇偶判断WPT的多音干扰抑制方法*
脉冲工况氧气缓冲罐裂纹修复实践
子带编码在图像压缩编码中的应用
高分辨率机载SAR多子带合成误差补偿方法
新时代关于供给侧结构性改革的思考
小型化Ka波段65W脉冲功放模块
供给侧结构性改革与财政政策转型