一种基于迭代开关中均值的图像椒盐噪声去除方法

文档序号:8488365阅读:587来源:国知局
一种基于迭代开关中均值的图像椒盐噪声去除方法
【技术领域】:
[0001] 本发明涉及一种图像噪声滤波方法,尤其涉及一种基于迭代开关中均值的图像椒 盐噪声去除方法,其属于图像去噪领域。
【背景技术】:
[0002] 现有的许多电子产品,基本都附有图像采集、传输和接收等功能,然而在图像采 集、传输过程中,常受到外界环境、传感器元件质量和传输信道损坏等问题,引入了不同程 度的脉冲噪声,其中椒盐噪声是最常见的一种脉冲噪声。即使是很小的噪声浓度,也会对图 像的后期处理造成严重的影响。因而,如何有效地去除噪声和保留原有图像的细节信息是 非常有意义的一项研宄工作,并具有广泛的应用价值。
[0003]目前采用的椒盐噪声去除方法大体可以分为三类:第一类是采用中值滤波器和 改进的中值滤波器,该类方法对原图像的噪声点和非噪声点进行统一滤波,并且对高浓度 噪声采用较大的滤波窗口,使得该类方法无法有效地去除噪声;第二类是采用基于开关的 中值滤波器,该类方法的特点是设定一个噪声检测算子,对非噪声点不做滤波处理,对噪声 点采用中值滤波处理,然而该方法在去除高浓度的噪声时,采用逐渐变大的滤波窗口,无法 有效地保留原有图像的基本细节信息;第三类是采用基于开关模式的其他滤波方法,比如 非局部均值、插值算法等,而该类方法需要设定不同的参数,使得去除噪声方法过程较为复 杂,需较多的处理时间,并不实用。
[0004] 综上所述,根据已有的一些椒盐噪声滤除方法,缺乏一种自适应、简单、快速、高效 的滤波方法。

【发明内容】

[0005] 本发明提供一种简单、快速、高效的基于迭代开关中均值的图像椒盐噪声去除方 法。
[0006] 本发明采用如下技术方案:一种基于迭代开关中均值的图像椒盐噪声去除方法, 其包括如下步骤:
[0007] (1)设输入图像为f,以及n= 0,IQ=f;
[0008] (2)设定一个简单的噪声检测算子《 ;
[0009] (3)用步骤(2)中的噪声检测算子《对图像In进行噪声检测,生成关于图像1"的 标记图像G,判断< 是否为单位矩阵,如果是,则直接进入步骤(9),如果不是,则进入步骤 ⑷;
[0010] (4)判断标记图像的像素(i,j)是否为0,如果是,则相应的图像In的像素 (i,j)为噪声点,并进入步骤(5);如果不是,则图像In的像素(i,j)不是噪声点,并输出In(i,j)到输出灰度值In+1(i,j),并进入步骤(6);
[0011] (5)选择以标记图像/Bfl的像素(i,j)为中心的3X3邻域的滤波窗口/,:(/,/严,并 以该滤波窗口对图像1"的像素点(i,j)进行中值滤波,得到输出灰度值In+1(i,j);
[0012] (6)结束像素(i,j)的滤波;
[0013] (7)重复⑷到(6)的过程,直到完成输入图像In中所有像素的滤波,得到滤波后 图像In+i;
[0014] (8)设定n=n+1 ;进入步骤(2);
[0015] (9)得到预滤波后的图像In,并将图像f的噪声点像素灰度值由图像1"的对应像 素点的3X3邻域的均值灰度值所替代,而图像f的非噪声点像素灰度值直接输出,得到滤 波后的图像g。
[0016] 进一步地,所述步骤(2)中,一个简单的噪声检测算子《采用以下公式:
【主权项】
1. 一种基于迭代开关中均值的图像椒盐噪声去除方法,其特征在于:包括如下步骤 (1) 设输入图像为f,以及n= 0, 1。=f; (2) 设定一个简单的噪声检测算子《 ; (3) 用步骤(2)中的噪声检测算子《对图像In进行噪声检测,生成关于图像In的标 记图像/,:,判断G是否为单位矩阵,如果是,则直接进入步骤(9),如果不是,则进入步骤 ⑷; (4) 判断标记图像的像素(i,j)是否为0,如果是,则相应的图像In的像素(i,j)为 噪声点,并进入步骤(5);如果不是,则图像In的像素(i,j)不是噪声点,并输出In(i,j)到 输出灰度值In+1 (i,j),并进入步骤(6); (5) 选择以标记图像/,:的像素(i,j)为中心的3X3邻域的滤波窗口并以该 滤波窗口对图像1"的像素点(i,j)进行中值滤波,得到输出灰度值In+1(i,j); (6) 结束像素(i,j)的滤波; (7) 重复⑷到(6)的过程,直到完成输入图像In中所有像素的滤波,得到滤波后图像 In+l; ⑶设定n=n+1 ;进入步骤⑵; (9)得到预滤波后的图像In,并将图像f的噪声点像素灰度值由图像In的对应像素点 的3X3邻域的均值灰度值所替代,而图像f?的非噪声点像素灰度值直接输出,得到滤波后 的图像g。
2. 如权利要求1所述的基于迭代开关中均值的图像椒盐噪声去除方法,其特征在于: 所述步骤(2)中,一个简单的噪声检测算子《采用以下公式:
3. 如权利要求1所述的基于迭代开关中均值的图像椒盐噪声去除方法,其特征在于: 所述步骤(4)和(5)中,图像In+1,采用下列公式:
4. 如权利要求1所述的基于迭代开关中均值的图像椒盐噪声去除方法,其特征在于: 所述步骤(9)中,滤波后的图像g,采用下列公式:
【专利摘要】本发明提供一种基于迭代开关中均值的图像椒盐噪声去除方法,其通过设定简单的噪声检测算子,不仅有利于构造逐点自适应的滤波窗口,而且有利于快速判断噪声点。由于图像的小区域内像素灰度值具有高度的相关性,使用小尺寸的3×3像素的滤波窗口,不仅能有效地保留图像的细节信息,同时也使采用简单噪声检测算子所带来的误检问题变得微乎其微。去除高浓度的椒盐噪声,无需采用大尺寸的滤波窗口,而采用逐层开关的滤波方式,可逐步消除噪声。在高浓度噪声环境下,噪声点的灰度值由较远距离的各个方向的非噪声点灰度值的中值所替换,为此对滤波过的像素进行均值滤波,进一步减少偏差。该方法达到不仅有效去除噪声的同时也保留图像原有细节信息的目的。
【IPC分类】G06T5-00
【公开号】CN104809701
【申请号】CN201510182006
【发明人】王开福, 张成斌
【申请人】南京航空航天大学
【公开日】2015年7月29日
【申请日】2015年4月16日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1