一种新的卡尔曼滤波图像复原算法

2022-10-28 06:51刘松林
湖北工业大学学报 2022年5期
关键词:维纳滤波图像复原均方

张 琦, 张 慧, 潘 健, 刘松林

(湖北工业大学太阳能高效利用及储能运行控制湖北省重点实验室, 电气与电子工程学院, 湖北 武汉 430068)

随着科技的不断发展,数字图像在医学、日常生活、军事、天文学等方面受到更多的关注,逐渐成为人类获取信息的主要途径之一[1]。但是图像在形成、采集、传输、存储等过程中容易遭受以高斯噪声为主的噪声干扰,造成图像退化,为后续图像进一步处理增加困难[2]。传统的经典复原方法可以获得良好的复原效果,但仍存在着算法运行时间长和不能保持复原图像的边缘细节等问题[3-9]。1960年,卡尔曼等人提出了适用于多维随机过程的状态空间法描述系统,数据存储量小,过程具有递推性的卡尔曼滤波法[10]。在卡尔曼滤波的基础上,学者将卡尔曼滤波应用到不同的场景,包括图像复原领域,但卡尔曼滤波图像复原方法不能得到清晰的复原图像[11-17]。为了解决噪声干扰问题,对退化图像进行降噪,且提升算法运算效率,同时对复原图像的边缘细节信息进行保留,基于卡尔曼滤波算法无偏估计且以最小方差为准则的特点,本文提出了一种交替卡尔曼滤波图像复原算法。该算法优势是不需要估计退化图像的退化函数,仿真结果表明,该算法能有效地减少噪声对图像的干扰,提升算法运算效率,同时保证图像良好的清晰度。

1 图像退化-复原模型及评价标准

1.1 图像退化模型

图像受到噪声干扰会产生退化,建立相应的数学模型有助于利用算法消除噪声干扰,得到与原始图像特征相近的复原图像。实际上,建立目标数学模型是相当困难的,但是通过大量的实验研究发现,大部分退化过程可以模拟成线性模型[2]。因此人们通过在线性区域内加入噪声干扰,近似模拟出退化图像的数学模型(图1)。

图1 图像退化-复原的数学模型

一般地,采用线性时不变系统对图像系统建模,退化图像g(x,y)的表达如下:

g(x,y)=f(x,y)*h(x,y)+n(x,y)

式中,g(x,y)表示退化图像,f(x,y)表示原始图像,h(x,y)表示退化函数,n(x,y)为模拟噪声干扰,“*”为卷积符号。

1.2 复原图像的评价指标

一般地,复原图像的评价指标分为主观和客观两个层面。

主观评价主要是依靠人眼分辨图像的清晰度,容易受到复原图像本身的特征、观察者自身主观因素及观察环境的影响。

与主观评价不同的是,客观评价是根据理想图像和复原图像的像素、灰度值和峰值信噪比等实际参数的比较,以此判断复原图像质量的优劣。

1.2.1峰值信噪比(PSNR)图像峰值信噪比的大小也可以反映图像的质量好坏,峰值信噪比大小与图像质量好坏呈正相关[6]。其表达式如下:

1.2.2均方误差(MSE)均方误差是变量差值比较常用的尺度之一,将理想图像f(x,y)在坐标(x,y)处的灰度值与复原图像f'(x,y)在坐标(x,y)处的灰度值看作随机变量,按照均方差最小准则,均方误差值越小表示复原图像还原度越高,其表达式如下:

式中,P和Q分别表示图像长度和宽度上的像素个数。

主观评价标准通过肉眼观察,速度快,但随机性较强;客观评价标准通过数值计算进行比较分析,速度较慢,评价较为准确。根据二者的特点,将二者结合作为图像复原程度的评价标准。

2 改进卡尔曼滤波图像复原算法

2.1 尔曼滤波图像复原算法

随机线性离散系统的状态方程和量测方程如下:

其中αk,k-1表示k-1到k时刻的n×n维非奇异状态一步转移矩阵;βk,k-1是k-1时刻的n×p维系统噪声矩阵;μk是k时刻的m×n维观测矩阵;Wk-1为k-1时刻的p维系统噪声;Vk为k时刻的m维观测噪声[16]。

假设Wk和Vk都是均值为零的高斯白噪声,Wk和Vk相互独立[16]。统计特性如下:

式中,Qk、Rk分别是系统过程噪声Wk和观测噪声的方差,一般地,Qk是半正定的,Rk是正定的,δkj为Kronecker-δ函数[16]。

状态一步预测方程如下:

(1)

状态估计方程如下:

(2)

滤波增益方程如下:

(3)

进一步预测均方差方程如下:

(4)

估计均方差方程如下:

Pk=[I-Kkμk]Pk,k-1

(5)

上述方程中式(1)~(2)是滤波计算方程;(3)~(5)是增益计算方程。

卡尔曼滤波的初始化参数值设定会影响滤波效果,即影响图像复原效果。一般地,设定卡尔曼滤波初始值需要根据工程实践经验总结[14]。在工程经验总结参数范围内,通过多次仿真试验,确定较为理想参数值:αk,k-1=1,βk,k-1=0,μk=1,Rk=0.25,Qk=0.25。

2.2 算法步骤与流程图

由于Kalman滤波复原存在问题,按行或列进行图像复原,行间或列间没有关联,为充分利用复原点四周的像素信息,提升Kalman图像复原效果,提出交替卡尔曼滤波图像复原算法。该算法的思路:进行第一次卡尔曼滤波时,其过程是行滤波,即取图像(矩阵)的行作为输入值,然后开始迭代运算。在进行第二次卡尔曼滤波时,取经过第一次滤波后得到的图像(矩阵)的列作为第二次滤波的输入值。

本算法的详细步骤(图2)如下:1) 读取理想的图像;2) 若是彩色图像,需要灰度化处理;3) 为理想的图像加上噪声;4) 进行卡尔曼行滤波;5) 进行卡尔曼列滤波;6) 求两次滤波后图像的平均图像;7) 计算步骤3)、4)、5)、6)复原结果图像的均方误差和峰值信噪比(图2),其中1)~3)为进行研究而增加的图像。实际应用中主要为4)~7)。

图2 交替Kalman滤波图像复原流程

2.3 仿真结果与分析

图像(矩阵)通过行列的不同顺序组合方式有四种结果,改进的卡尔曼滤波复原法根据组合方式的不同进行滤波,分为四类:行-行组合、行-列组合、列-列组合、列-行组合。分析图3、图4可得,与施加噪声干扰图像(b)相比,4种改进卡尔曼滤波复原图像中的噪声点均明显减少,说明本文提出的方法有较好的降噪能力。与图(c),(e)相比,图(c),(e)经过行列交替进行图像复原,复原图像较清晰,故将退化图像矩阵的行、列信息交叉进行卡尔曼滤波复原时效果较优,将这种行、列信息交叉进行图像复原的算法称为交替卡尔曼滤波复原法。

图3 Saturn图带高斯噪声干扰图像与四种改进卡尔曼滤波复原图像

图4 Peppers图带高斯噪声干扰图像与四种改进卡尔曼滤波复原图像

分析表1可得:同一物体的复原图像和带噪声干扰图像对比,均方误差值大幅降低,且复原图像的峰值信噪比相较带噪声干扰图像获得了提高,说明改进卡尔曼滤波复原法对图像具有良好的降噪能力;四种不同行列顺序组合形式的卡尔曼滤波复原算法中行列交替卡尔曼滤波复原图像的均方误差小于行-行、列-列两种行列信息不交叉复原的算法,同时相应的峰值信噪比也略大,表明交替卡尔曼滤波复原算法的复原效果更好。由表2知,同一物体的复原图像进行对比,四种改进卡尔曼滤波复原法运行时间无明显区别。综合图3、表1和表2可以看出: 相比于行列信息不交叉复原算法的滤波复原图像, 交替卡尔曼滤波复原法的滤波复原图像较为清晰,效果较好。

表1 带高斯噪声干扰图像与四种改进卡尔曼滤波复原图像的数据比较

表2 交替卡尔曼滤波复原方法所用时间的对比

交替卡尔曼滤波复原法分为行-列、列-行两种组合形式,两者复原效果差别很小,为方便讨论,本文选择行-列组合方式对后面的内容进行分析。

2.4 交替卡尔曼滤波复原方法与其它复原方法的对比

观察图5、图6可知,与带高斯噪声干扰图像相比,三种不同滤波复原图像中的噪声点均明显减少,说明维纳复原法、卡尔曼滤波复原法和交替卡尔曼滤波复原法均具有良好的降噪能力。三种复原图像相比图(a)含有的噪声点最少,图(e)次之,图(d)最多。因此,三种不同滤波复原法中维纳滤波复原法降噪能力较优,交替卡尔曼滤波复原法次之,卡尔曼滤波复原法较差。同时,不难看出,维纳滤波复原法的滤波图像相较于交替卡尔曼滤波复原图像清晰度较差。综合分析,交替卡尔曼滤波复原法优于其它复原方法。

图5 Saturn图像复原方法的对比

图6 Peppers图像复原方法的对比

分析表3可知,对比三种图像滤波复原方法,均方误差值方面,卡尔曼滤波复原图像最大,交替卡尔曼滤波复原图像次之,维纳滤波复原图像最小;峰值信噪比方面,维纳滤波复原图像最大,交替卡尔曼滤波复原图像次之,卡尔曼滤波复原图像最小。

表3 带高斯噪声干扰图像与三种滤波复原图像的数据比较

相较于维纳滤波算法的复原图像,交替卡尔曼滤波复原图像的峰值信噪比基本相同, 均方误差值方面,Saturn图,两种复原图像算法分别为0.0098、0.0058;Peppers图,两种复原图像算法分别为0.0096、0.0084,降噪能力较维纳滤波算法略差。

交替卡尔曼滤波复原图像和卡尔曼滤波复原图像相比,峰值信噪比差别不大,均方误差降低50%以上,复原效果更接近理想图像,降噪能力优于卡尔曼滤波复原方法。由表4可知:在同一幅图像中算法运行时间长短依次为维纳滤波复原法、交替卡尔曼滤波复原法、卡尔曼滤波复原法。

表4 三种图像滤波复原方法所用时间

交替卡尔曼滤波图像复原法所需的运行时间较维纳复滤波原法相比,占维纳滤波复原法中的Saturn图的1.57%;Peppers图的1.98%,极大提升了算法运行效率缩短了算法运行时间。在能获得较好复原效果的情况下,交替卡尔曼滤波复原方法计算时间降为维纳滤波复原法计算时间的2%以下。

结合图4、表3和表4,综合分析三种滤波复原方法的图像降噪能力、算法运行效率以及滤波复原图像的清晰度,交替卡尔曼滤波图像复原方法优于其他两种图像复原方法。

3 结论

本文提出一种交替卡尔曼滤波图像复原算法,用于复原受高斯噪声污染的图像。通过与维纳滤波复原结果进行对比,以主观评价标准和客观评价标准表明交替卡尔曼滤波复原图像的结果明显优于维纳滤波复原的结果。仿真结果验证了该算法能有效地消除噪声对退化图像的干扰,提升算法运算效率,同时较为清晰的呈现图像的边缘细节信息。

猜你喜欢
维纳滤波图像复原均方
双背景光自适应融合与透射图精准估计水下图像复原
构造Daubechies小波的一些注记
Beidou, le système de navigation par satellite compatible et interopérable
基于MTF的实践九号卫星图像复原方法研究
多级维纳滤波器的快速实现方法研究
自适应迭代维纳滤波算法
基于多窗谱估计的改进维纳滤波语音增强
基于维纳滤波器的去噪研究
基于月球观测的FY-2G中波红外波段在轨调制传递函数评价与图像复原
基于线性最小均方误差估计的SAR图像降噪