微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 模拟电路设计 > 一种基于四阶累积量的自适应均值滤波算法

一种基于四阶累积量的自适应均值滤波算法

时间:10-25 来源:互联网 点击:

2.3 对噪声点进行滤波


在确定噪声点和滤波窗口大小之后,接着进行滤波处理。整个图像像素已划分为噪声点和非噪声点两大类。对非噪声点本身不需要滤波,但可能会参与其邻域像素的滤波,而噪声点则采用改进的均值滤波进行去噪处理。标准均值滤波是用窗口内像素灰度值的平均值代替窗口中心像素点灰度值,或者用窗口内像素灰度值各自乘以一个权值后由加权平均值代替中心像素灰度值。改进的均值滤波与标准均值滤波有些不同。主要区别在于权值的自适应选择。权值的选择应满足:如果滤波窗口内某像素点的灰度值越接近中心像素点灰度值,则其权值也相应越大;反之,如果其灰度值与中心像素点灰度值相差较大,则其权值也相应越小。在计算权值时,本文采用了以下的权值函数:



其中x表示滤波窗口灰度值的平均值与中心像素点的差值,很显然,该函数满足上述权值选择要求。若像素g(i,j)是噪声点,其滤波窗口大小

,则权值计算过程如下:



3 模拟实验和结果分析

在实验图像中,使用大小为256×256像素、灰度为256级的Lena图像,实验图像如图1所示。


实验环境为Mat[丑b 6.5软件。在不同程度噪声干扰下,比较本文提出的基于四阶累积量的自适应均值滤波、标准均值滤波和标准中值滤波在去噪、保护细节等方面的性能。选择PSNR和ISNR作为客观评价的标准,PSNR和ISNR的定义分别为:



其中,L是图像中灰度值的最大值,对于256级灰度图像,L=255,M=N=256;h(x,y)为实验图像的灰度值;g(x,y)是加噪后需要滤波的噪声图像的灰度值;f(x,y)是滤波后的图像的灰度值;MSE是图像的均方误差;PSNR是峰值信噪比;ISNR是改善信噪比。

在图1(a)中分别加入5%、10%、20%、30%、40%和45%的椒盐噪声,采用基于HVS的自适应均值滤波、标准均值滤波和标准中值滤波对图像进行去噪处理,相应计算PSNR和ISNR值,得到性能指标比较如表l所示。


由表1和图1可以得到:

(1)基于四阶累积量的自适应均值滤波PSNR与ISNR值比3×3和5×5均值滤波对应的值大得多。这表明基于四阶累积量的自适应均值滤波在去噪及保护细节两方面的能力比均值滤波强。随着椒盐噪声加大,其PSNR与均值滤波的PSNR的差值仍非常明显,有增大的趋势。图l(b)是噪声达到45%时的图像,图1(d)、图l(e)分别是3×3和5×5均值滤波后的结果,图像细节部分基本上没有得到保护,图像变得模糊不清。

(2)基于四阶累积量的自适应均值滤波的PSNR与ISNR值比3×3中值滤波对应的值也要大,并且随着椒盐噪声加大,差值增加非常明显。图1(f)是当噪声加大到45%时滤波的结果,图中显示3×3中值滤波对细节保护较好,但存在较多的噪声,图像有些模糊。

(3)基于四阶累积量的自适应均值滤波的PSNR与ISNR值比5×5中值滤波差值也很明显,但是差值基本上维持在5.4"6.5。图l(g)显示了当噪声加大到45%时滤波的结果,图中显示5×5中值滤波去噪能力有所增强.但图像模糊程度增大,部分细节没有得到很好保护,出现比较明显的变质。

(4)基于四阶累积量的自适应均值滤波基本上去除了噪声,细节也得到了较好的保护,图像清晰度较高。在以上几种滤波方法中,无论是表1数据还是图1都显示了该方法的优异滤波性能。但从图1(c)中也看到,图像中人物的左眼模糊,这也说明该方法在保护细节方面还存在不足。

基于四阶累积量的自适应均值滤波之所以有更好的滤波性能,原因在于:

(1)在确定噪声点时,由于使用了噪声敏感度系数作为阈值,使得每个像素点都有一个客观阈值标准来自适应地进行噪声判断,而不像标准均值滤波那样,随机地给定一个阈值,并且在整个滤波过程中不再变化,显然这个阈值不能真实地反映每个像素点的噪声状况。

(2)在滤波时,小窗口能够较好保护细节,但去噪能力相对较弱;大窗口虽有较好的去噪能力,但是细节保护能力较弱。而基于四阶累积量的自适应均值滤波能根据窗口内噪声点个数自适应地选择合适的滤波窗口,这样,既能较好地保护细节部分,也有较好的去噪声能力。而标准均值滤波和标准中值滤波都不具有自适应性。

(3)由于事先确定了噪声点,所以在滤波时只对噪声点进行滤波,非噪声点参与滤波,这样非噪声点的灰度值就不会遭到破坏。而标准均值滤波和标准中值滤波对所有的像素点都进行滤波,细节得不到真正的保护。

(4)在滤波时,也考虑到权值的自适应性。权值的自适应性表现在:如果滤波窗口内某像素点的灰度值越接近中心像素点灰度值,则其权值相应地也越大;反之,则其权值相应地也越小。本文中所采用的计算权值的函数满足了权值的自适应性。

基于四阶累积量的自适应均值滤波采用了噪声敏感度系数作为确定噪声点的依据,根据窗口内噪声点的个数,自适应地选择合适的滤波窗口,并在滤波时采用了改进的加权平均来计算均值。这种方法在保护细节与去噪能力之间做了较好的折衷.比标准均值滤波和标准中值滤波具有更好的滤波能力。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top