一种用于去除混合噪声的图像处理方法技术

技术编号:8533742 阅读:207 留言:0更新日期:2013-04-04 17:25
本发明专利技术涉及一种用于去除混合噪声的图像处理方法,属于图像处理技术领域。本发明专利技术通过构建滤波窗口,使滤波窗口中心与图像中坐标的像素点重合,求的滤波窗口内所有图像像素点灰度值中值,利用阈值确定灰度值范围,根据所得灰度值范围内的像素灰度值之和及像素点个数求得其均值,将该均值做为图像所述坐标的像素点灰度值,以此类推,遍历整幅图像,完成整个图像的处理。本发明专利技术选择中值作为灰度窗口的中心,能有效地滤除脉冲噪声,本发明专利技术还根据实际情况设定阈值确定灰度值范围,并对落在该范围内的像素点灰度值进行平均,从而对高斯噪声进行了抑制。本发明专利技术不仅能够有效去除混合椒盐噪声和高斯噪声,同时算法简单,计算量小,有利于工程的实时应用。

【技术实现步骤摘要】

本专利技术涉及,属于图像处理

技术介绍
图像在采集、获取、编码和传输过程中,均会不同程度地受到各种噪声的干扰,使图像不能真实反映景物,图像质量严重下降,因此去除噪声在图像处理中占有重要的地位,它对图像分割、特征提取、图像识别等具有直接的影响。为了尽可能的减小噪声影响,降质图像必须进行去噪预处理。图像去噪的方法有很多,均值滤波、中值滤波及维纳滤波是三种非常有效的方法。它们对不同的噪声有不同的去噪能力,中值滤波对脉冲噪声有较好的去噪能力,算法简单,易于工程实现,但对高斯噪声去除效果较差;均值滤波对高斯噪声有较好的去噪能力,算法简单,易于工程实现,但却无法去除图像中包含的大量椒盐噪声;维纳滤波对高斯噪声的处理效果优于均值滤波,由于涉及频域变换,计算量大,在工程实现中应用较少,且对椒盐噪声的处理效果较差。因此在实际的工程应用中,中值滤波或均值滤波应用较为广泛。但对实际的图像处理过程而言,由于图像往往会同时受到两种噪声的干扰,单独的中值滤波或均值滤波均不能达到较好的去噪效果;均值滤波与中值滤波的叠加应用去噪效果优于单独的滤波算法,但需要遍历两次图像,每次均需要进行大量的排序和加减运算,在图像像素点个数较多的情况下,无法满足工程的实时性。
技术实现思路
本专利技术的目的是提供,以解决中值滤波均值滤波及维纳滤波在图像去噪过程中存在的缺点。本专利技术为解决上述技术问题而提供,该图像处理方法的步骤如下I).选取一含有混合椒盐噪声和高斯噪声的图像,图像的大小设为R*S,列数增量变量为M,行数增量变量为N,M和N的初始值都为I ;2).构建一大小P*P的滤波窗口 ;3).将滤波窗口的中心与图像中坐标为(/(f) + M,/(f) + iV)的像素点进行重合,得到一组与该窗口对应的图像像素点灰度值;4).计算该滤波窗口内所有图像像素点灰度值中值;5).根据实际情况设定阈值,利用得到的灰度值中值和设定的阈值确定灰度值范围;6).计算滤波窗口内像素点灰度值在灰度值范围内的像素点个数、像素灰度值之和以及像素灰度平均值,该像素灰度平均值就是坐标为(/(f) + M5/(|) + iV)的像素点灰度值;7).右移滤波窗口,使M=M+1,返回执行步骤3) -6),直至M大于i — 2/(^);8).如果M大于i^ — 2./'(+),下移一行,即N=N+l,返回执行步骤3)-7),直至N大于S,至此得到整个图像所有坐标的像素点灰度值,实现对整个图像的处理。所述的步骤2)中P*P的滤波窗口中P的取值为3或者5。本专利技术的有益效果是本专利技术选择中值作为灰度窗口的中心,能有效地滤除脉冲噪声,本专利技术还根据实际情况设定阈值确定灰度值范围,并对落在该范围内的像素点灰度值进行平均,从而对高斯噪声进行了抑制。本专利技术不仅能够 有效去除混合椒盐噪声和高斯噪声,同时算法简单,计算量小,有利于工程的实时应用。附图说明图1是本专利技术实施例中所选用的含有混合椒盐噪声和闻斯噪声的图像;图2是图1经过本专利技术的图像处理后的结果图;图3是本专利技术的用于去除混合噪声的图像处理方法的流程图。具体实施例方式下面结合附图对本专利技术的具体实施方式做进一步的说明。为了克服中值滤波、均值滤波和维纳滤波在图像去噪过程中存在的去点,本专利技术给出了一种既可以较好去除高斯白噪声也可以较好去除椒盐噪声,同时又具有较好工程实时性的去噪方法,本专利技术的的流程如图3所示,其具体过程如下1.选取一副大小为256X256个像素,含有混合椒盐噪声和高斯噪声的图像,如图1所示,列数的增量为M,行数的增量为N,M和N的初始值都为I。2.构建一个大小为3X3的的滤波窗口,即P选取为3。3.将滤波窗口的中心与坐标为(/Cf) + M,/(|) + iV)的像素点重合,/(f)的含义为P除以2后的整数,这里/(gl的值为I,坐标(/(f) + M,/(f) + iV)为(2,2),以图1为例, 156 丨 41 162_该滤波窗口对应的含有混合噪声的图像像素点灰度值分别为148 145 168。162 156 1724.将该灰度值按照从小到大进行排序,得到数组pTemp [9],此数组数据依次为141、145、148、156、156、162、162、168和172,计算该滤波窗口内所有图像像素点灰度值中值 pTemp[j]=pTemp[5],大小为 156。5.根据实际情况设定阈值T为7,确定灰度值范围(pTemp [j]T,pTemp [j]+T),本实施例中的像素点灰度值范围大小为(149,163)。6.根据上述灰度值范围可知该滤波窗口内有4个像素点灰度值,分别是156、156、162和162,其灰度值之和为636,这四个像素灰度平均值为159,159就是坐标为(2,2)的像素点灰度值。7.右移滤波窗口,使M=M+1,重复执行步骤3-6,直至M大于254。8.如果M大于254,下移一行,S卩N=N+1,返回执行步骤3-7,直至N大于256,至此得到整个图像所有坐标的像素点灰度值,实现了对整个图像的处理,如图2所示。含有混合椒盐噪声和高斯噪声的图像如 图1所示,经过本专利技术处理后,其噪声得到了很好的抑制如图2所示,本专利技术由于选择中值作为灰度窗口的中心,所以能有效地滤除脉冲噪声,同时还根据实际情况设定阈值确定灰度值范围,并对落在该范围内的像素点灰度值进行平均,从而对高斯噪声也进行了抑制。本文档来自技高网...

【技术保护点】
一种用于去除混合噪声的图像处理方法,其特征在于:该图像处理方法的步骤如下:1).选取一含有混合椒盐噪声和高斯噪声的图像,图像的大小设为R*S,列数增量变量为M,行数增量变量为N,M和N的初始值都为1;2).构建一大小P*P的滤波窗口;3).将滤波窗口的中心与图像坐标为的像素点进行重合,得到一组与该窗口对应的图像像素点灰度值,的含义为P除以2后的整数;4).计算该滤波窗口内所有图像像素点灰度值中值;5).根据实际情况设定阈值,利用得到的灰度值中值和设定的阈值确定灰度值范围;6).计算滤波窗口内像素点灰度值在灰度值范围内的像素点个数、像素灰度值之和以及像素灰度平均值,该像素灰度平均值就是坐标为(f(P2)+M,f(P2)+N)的像素点灰度值;7).右移滤波窗口,使M=M+1,返回执行步骤3)?6),直至M大于8).如果M大于下移一行,即N=N+1,返回执行步骤3)?7),直至N大于S,至此得到整个图像所有坐标的像素点灰度值,实现对整个图像的处理。FDA00002574493900011.jpg,FDA00002574493900012.jpg,FDA00002574493900014.jpg,FDA00002574493900015.jpg...

【技术特征摘要】
1.一种用于去除混合噪声的图像处理方法,其特征在于该图像处理方法的步骤如下O.选取一含有混合椒盐噪声和高斯噪声的图像,图像的大小设为R*s,列数增量变量为M,行数增量变量为N,M和N的初始值都为I ;2).构建一大小P*P的滤波窗口;3).将滤波窗口的中心与图像坐标为(/(#)++ Λ0的像素点进行重合,得到一2 2组与该窗口对应的图像像素点灰度值,/(f)的含义为P除以2后的整数;4).计算该滤波窗口内所有图像像素点灰度值中值;5).根据实际情况设定阈值,利用得到的灰度值中值和设定的阈值确定灰度值范围;6).计算滤波窗口内像素点...

【专利技术属性】
技术研发人员:汪江华潘晓东
申请(专利权)人:中国航空工业集团公司洛阳电光设备研究所
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1