APP下载

基于RGB通道自适应的维纳滤波图像去模糊研究

2019-12-02

计算机测量与控制 2019年11期
关键词:高斯信噪比主观

(1.浙江工业大学 计算机科学与技术学院,杭州 310023; 2.杭州师范大学 计算机科学系,杭州 311121)

0 引言

在获得图像的过程中,模糊是由于相机的抖动和目标物体的相对运动而造成的。近些年来,随着各种拍摄机器的不断发展,如何在图片受到模糊后进行及时的去模糊方法,已经成为研究的热点。图像去模糊,现如今主要是基于模糊核是否已知可以分为盲去模糊和非盲去模糊。对于这两种方法,Xu YQ, Hu XY[1]等在模糊核未知的情况下,提出一种把目标物体和背景纹理均匀分开,分别对两者进行去模糊,但通常会出现目标物体和背景纹理交叉模糊的情况,这就不容易去模糊。Marina L和 MárioA.T.Figueiredo[2]则是基于多组已知清晰先验知识的图像和高斯混合模型相融合进行模糊估计,不过这个方法对图像的模糊程度不同以及造成图像模糊的原因未知,恢复效果不是理想。杜苗苗[3]等针对维纳滤波的原始图像和噪声的比值,即K值的估计提出一种高效的循环算法,提高了K值的选取速率。

为了减少模糊,有几种去模糊的算法,常见的有逆滤波[4-6]、维纳滤波[7-9]以及经典的R-L[10-11]算法等,但是这几种方法去模糊的效果都不理想。为进一步改进图像的复原,采用了一种基于RGB下自适应的维纳滤波算法的方法,减少了图像的模糊,在一定程度上有恢复的效果,实验证明,此算法在一定程度上提高了复原图像的清晰度。

1 模糊图像的基本模型

图像模糊的过程可以表示为图1所示。

图1 模糊的过程

在空间域,图像模糊的过程可以用(1)式表示:

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

(1)

其中:g表示受损后的模糊图像,f表示期望图像,h表示模糊核函数,如果知道模糊核函数的表示,就可以反卷积的方法带入(1)中,求得期望图像f,n是高斯噪声,*代表二维卷积。但是通常情况下的模糊核函数不容易确定,通常很难恢复。在RGB三通道下的模糊图像g(xr,yg,zb)可以表示为:

g(xr,yg,zb)=f(xr,yg,zb)*h(xr,yg,zb)+

n(xr,yg,zb)

(2)

(2)式中,f(xr,yg,zb)表示期望图像,xr表示在R通道下的x像素值,yg表示在G通道下的y像素值,zb表示在B通道下的z像素值,经过和模糊系统h(xr,yg,zb)的卷积,在加上高斯噪声n(xr,yg,zb)得到。模糊模型在频域表示为(3)式:

G(xr,yg,zb) =F(xr,yg,zb)H(xr,yg,zb)+

N(xr,yg,zb)

(3)

经过傅里叶变换后的图像边缘变化率可以被表现出来,而图像中经常伴有各种噪声,噪声的存在在一定程度上影响对于期望图像的求解,所以需要先用高斯函数进行平滑作用。首先对高斯函数进行离散化,用离散化点上的高斯函数数值为权值,对所采集到的灰度矩阵的每个像素点做一定范围领域的加权平均,即可达到高斯平滑的作用。离散的高斯卷积核的计算方式为:

(4)

其中:σ2表示方差,k确定核矩阵的维数。然后对图像的边缘信息进行加强,但是在加强的过程中出现这种情况:加强了图像的边缘信息的同时,也会同时加强边缘信息附近的噪声,同时还伴有振铃现象,那么影响就更加的明显,如图3所示为平滑作用后对边缘信息加强效果。

为了解决这个问题,首先需要对图像执行拉普拉斯锐化的操作,如公式(5)所示:

(5)

利用(5)式,在给图像的边缘信息加强的同时,也提升图像的边缘信息特征,如图4所示。

图2 模糊图 图3 加强边缘信息后 图4 拉普拉斯锐化后

对于原始图像为f(x,y)受到的模糊为平面匀速直线的模糊,令x0(t)和y0(t)分别为在x和y方向上的运动分量,T为曝光时间,记录介质的总曝光量是在快门打开后到关闭这段时间的积分[12],则曝光后的模糊图像为:

(6)

对上式进行傅里叶变换得:

dte[-j2π(ux+vy)]dxdy

(7)

对上式进行积分次序交换后得:

G(u,v)=

(8)

令:

(9)

可以得到:

G(u,v)=H(u,v)F(u,v)

(10)

(11)

因此只要对F(u,v)求傅里叶反变换就可以求出f(x,y)。

2 基于RGB三通道自适应的维纳滤波去模糊

2.1 维纳滤波

维纳滤波是一种有约束的图像复原方法,该算法综合模糊图像和噪声统计特性来进行图像复原处理。假设对于观察信号g(t)含有彼此统计独立的期望信号f(t)和模糊函数h(t),利用维纳滤波可以从观察信号里恢复期望信号f(t)。设线性冲击响应函数为h(t),输入为y(t)=x(t)+w(t),输出的结果为f’(t),

(12)

使得输出f’(t)为期望f(t)的期望误差信号:E{[f’(t)-f(t)]2}最小,即维纳滤波的最小均方误差。

结合先前对于图像的平滑作用,运用维纳滤波模型,调整维纳滤波的原始图像和噪声的比值,即正则项K值,输出期望图像。对模糊核的估计是一个优化问题,采用与Zhe Hu[13]等相同的目标函数,引入额外的正则化约束,从Tikhonov的正则化中得到稳定解,如下所示:

(13)

通过高斯正则化,由(3)式和(8)式得到估计模糊核的代价函数定义为:

H=argHmin‖fs*H-g‖2+r‖H‖2

(14)

其中:fs表示预测的图像,g表示模糊图像的边缘,r表示规则化参数,Γ设置为单位矩阵的倍数,*表示卷积操作。通过Tikhonov的正则化[13],由下式解出:

(15)

通过冲击滤波器增强图像边缘信息,再利用梯度算子提取出预测的清晰边缘,然后用估计的模糊核H(u,v)带入到模糊图像进行反卷积,将反卷积视为一个优化问题。为了尽可能的减少模糊的影响,调整阈值T,将模糊核中的小条目重置到零。对求解到的模糊核进行修正并优化,最后利用超拉普拉斯约束项作为正则约束项复原图像。

2.2 RGB自适应维纳滤波去模糊

一幅完整的图像,是由红绿蓝三个通道组成的,他们的共同作用产生了完整的图像。由于图像是由RGB三个通道所构成的,当图像的质量受到模糊时,模糊会不同的影响每个通道内像素的排列矩阵。所以需要先对每个通道内的模糊进行单独的处理。图像的原图及RGB三通道如图5所示。

图5 图像原图以及该图RGB三通道下的图像

由此估计出三通道下的模糊核如图6所示。

图6 三通道下的模糊核估计

经典的维纳滤波复原在频域中的计算公式可以表示F’(u,v)为:

(16)

经过平滑作用和拉普拉斯锐化过后的图片,以R通道下的处理为例,将一张图片分为m×n个图像块,对于一个给定的f∈Rm×n,建立优化问题的稀疏形式为:

(17)

其中:fi为第i个样本,B为字典矩阵,ai为fi的稀疏表示,λ为大于0的参数,B=[b1,b2,b3,…,bn]是n个字典原子的集合,‖·‖2表示第二范式,‖·‖1表示第一范式。对于m×n的中一个样本xi,产生一个索引矩阵B=[b1,b2,b3,…,bn],通过建立索引矩阵,结合上述估计得到的模糊核,可以用于当前基于稀疏表示下的图像复原优化的模型,从而可以减少因某一图像块的模糊而造成的干扰。

在RGB自适应维纳滤波去模糊过程中,首先对图像模糊程度进行估计,其次利用多尺度分析方法对图像进行降维采样以后,接着将估计到的模糊核运用到非盲卷积算法复原图像,最终得到期望图像。本文算法工作流程如图7所示。

图7 本文算法流程图

3 图像质量评价指标

衡量图像的去模糊的评价方法,主要分为主观评价方法和客观评价方法两种。

3.1 主观评价

图像的主观评价,是基于不同的人根据自己的经验和对图像的不同的认知而产生的不同的视觉印象。但是在实际过程中,由于每个人不同的认知、不同的环境因素而带来不同的评价效果。对此,国际电信联盟提出了主观图像质量评价方法的标准[15-16],主要包括:双刺激损伤测量法、双刺激连续质量测量法以及单刺激连续质量评价法等。主观质量评分法又可以分为相对评价和绝对评价[14]两种类型,如表1和表2所示。

表1 相对评价

表2 绝对评价

3.2 客观评价

图像的客观评价,是根据人眼的主观视觉系统建立的数学模型,并通过具体的数学公式计算,进而比较图像质量的好坏。和主观评价相比,客观评价不会因为人的认知的原因出现偏差,不依赖人的主观能动性,在图像质量评价中比较常见。最常用的有比较均方误差(E)、信噪比(SNR)和峰值信噪比(PSNR),这三种方法是基于原始图像和待评估图像之间对应的像素点值之差,对于一副矩阵表示为MxN大小的图像,其均方误差可以定义为:

(18)

信噪比则定义为:

(19)

峰值信噪比定义为:

(20)

其中:I(i,j)和K(i,j)表示为原始图像和处理过后的图像对应像素点灰度值,MAX1表示图像点颜色的最大数值。

3.3 去模糊后图像的评价

在客观评价中,由上述定义可知,均方误差的值是越小代表着图像的质量越好,信噪比和峰值信噪比的值越大,代表着图像的质量越好。由于去模糊处理过后的图像K(i,j)与原始图像I(i,j)差距过大,可知式(18)和式(19)中[I(i,j)-K(i,j)]2的值变大,导致均方误差变大,信噪比变小,与均方误差值的“越小代表图像质量越好”和信噪比值的“越大代表图像质量越好”的原则相背;均方误差变大,由式(20)中可知峰值信噪比变小,与峰值信噪比值的“越大表示处理图像质量越好”原则相背。所以在本文去模糊处理后,不适宜采用客观评价的方法,而图像的评价方法有客观评价方法和主观评价方法,所以本文针对图像去模糊后的效果,采用主观评价的方法对图像进行评价。

4 实验结果与比较分析

4.1 实验准备

本实验在i5 CPU为2.8 GHz,8 GB内存,操作系统为64位Windows 10的电脑上运行,使用Pycharm 2018软件进行仿真。

4.2 比较分析

实验1、2、3分别用BM3D[17]与NCSR[18]的方法对模糊图的去模糊效果,将去模糊效果与本文算法进行比较,分别如下图(均为灰度图)所示,图8(b)、图9(b)、图10(b)是在本文算法环境下的基于RGB自适应的维纳滤波去模糊结果。

图8 各算法比较

图9 算法比较图

图10 各算法比较图

实验1、2、3中,针对图8(a)、图9(a)、图10(a)出现Σ=2的高斯模糊,图8(c)、图9(c)、图10(c)是使用BM3D的方法对模糊图进行去模糊的效果,图8(d)、图9(d)、图10(d)是使用NCSR的方法对模糊图进行去模糊的效果,图8(b)、图9(b)、图10(b)是本文的方法,基于RGB自适应的维纳滤波得到的去模糊图像。从中观察可以看出,高斯模糊过后的图像,本文的方法与另外两种方法相比较,更为清晰,体现在能够很好地处理因高斯模糊过后物体的边缘出现的振铃现象,且能够更好地平滑图像的整体色彩。

本文采用主观相对评价的类型,抽取10人对图像复原后的图片进行评价,并根据评价的结果,采用计算分数准确率以及平均值计算的方法,最终判断去模糊后的图像质量。实验1、2、3中去模糊效果的三种算法的质量分数待定,抽取10名观察人对以上三张图片的恢复效果进行评分如表3所示。

表3 评价分数表格

设单幅图像不同观察人评价的分数为S,评分差异为ΔSi,用来衡量每一幅图像的评价准确率ΔD,ΔD可以减少因为过高或者过低的评价分数对图像评价有效性的影响。

0<=i<=9,i+1<=j<=10

(21)

每个图像的平均分和准确率如表4所示。

表4 准确率和平均分表格

越小说明图像的评分越可信,avg12、avg22、avg32均大于BM3D算法和NCSR算法的平均值,由结果可知,本文算法去模糊效果更好。综上:所以在一定程度上可以认定:本文算法在一定程度上提高了复原图像的清晰度,减少了图像周围的振铃现象。

5 结束语

针对图像在拍摄过程中出现的模糊现象,本文提出一种基于RGB自适应的维纳滤波图像去模糊技术研究,本算法首先估计在RGB三个通道里的模糊核函数,在对图像块进行平滑作用,减小加强图像的边缘信息时出现的模糊干扰,再经过维纳滤波自适应选择合适的K值,输出最佳期望图,最后再提出对于图像去模糊后,不适宜采用客观评价方法,应采用主观评价方法,对每一副图像进行评价。实验结果证明,经过在本文的RGB里自适应的维纳滤波的方法过后,图像的评价质量分数高于BM3D和NCSR的评价质量分数,所以在一定程度上可以认为,本文有效的解决了图像的模糊问题。

猜你喜欢

高斯信噪比主观
两种64排GE CT冠脉成像信噪比与剂量对比分析研究
基于经验分布函数快速收敛的信噪比估计器
加一点儿主观感受的调料
自跟踪接收机互相关法性能分析
后印象
基于深度学习的无人机数据链信噪比估计算法
数学王子高斯
天才数学家——高斯
挣多少钱,才可以买到快乐
对立与存在