一种基于PCNN和自适应中值滤波的去噪方法

作者:刘莉;谈文蓉;王燕 刊名:西南民族大学学报(自然科学版) 上传者:王艳玲

【摘要】论文探讨了和简化了PCNN模型,针对脉冲噪声的特点,提出了把该PCNN模型和自适应中值滤波相结合用于去除噪声的方法,与已有的滤波方法相比,该方法在较好地滤除噪声的同时,具有较好的图像边缘细节的保护能力.实验结果证实了该方法的可行性和有效性.

全文阅读

_由于图像在获取、信道传输、介质储存过程中,信号很容易受到外界噪声的干扰和破坏,如突发性的脉冲噪声(也称椒盐噪声)干扰,破坏了图像的局部相关性;以及高斯白噪声干扰了图像的所有像素,破坏了图像的整体效果和质量,对其进行滤波降噪处理就十分重要,而且滤波降噪的结果直接关系到各种后续处理的效果.在去除脉冲噪声方面,中值滤波、均值滤波是当前应用最广的传统滤波方法.但均值滤波器在滤除图像中噪声的同时,会严重模糊图像的边缘,丢失图像的细节信息,而且对脉冲噪声的滤波效果不好.中值滤波虽然能去除噪声但会破坏和丢失相对于滤波窗口尺寸较小的图像细节,如边缘、尖角等;中值滤波在滤除图像噪声的同时,损失了图像的高频信息,使图像的边缘模糊不清.而且,当噪声增加时(脉冲噪声强度大于0.2时),其滤噪能力很快下降.脉冲耦合神经网络(PulseCoupledNeuralNetwork,简记为PCNN)作为第三代人工神经网络,它是由Eckhorn依据猫、猴等哺乳动物的大脑视觉皮层上的同步脉冲发放现象提出的[1],目前PCNN已经广泛地运用于图像处理的各个领域,如图像去噪,图像分割,图像边缘检测,图像识别等[2-6].与传统的人工神经网络相比,脉冲耦合神经网络在图像处理方面有很强的优势,它在图像处理方面的应用得到了广泛的重视和深入的研究.本文分析了噪声中的脉冲噪声的特点,探讨了和修改PCNN模型,提出了把修改后的PCNN模型和自适应中值滤波相结合用于去除脉冲噪声的算法,并进行了计算机仿真实验.1脉冲耦合神经网络PCNN模型PCNN模型来源于1990年Eckhorn对猫的视觉皮层同步脉冲发放现象的研究[1].由于该模型的高度非线性和复杂的相互作用,很难用数学的方法来控制和解释神经元的行为结果.为此,Ranganath和Kuntimad[2]提出的PCNN模型,去掉了输入域中的漏电积分器,因而在神经元的输入中不再有指数衰减项,这些神经元统称为脉冲耦合神经元,得到了如下的PCNN神经元的模型,对于单一神经元Nij,基本结构如图1所示.图1单一神经元的结构图解释如下:构成PCNN的单个神经元主要由接收部分、调制部分和脉冲产生三部分组成.每一神经元除接收来自外部的刺激Sij外,还接收来自内部网络其他神经元的馈送输入Fij和联接输入Lij,接着,以乘积耦合形式Fij(1+Lij)构成神经元Nij的内部行为Uij,通过动态阈值ij与Uij的比较而激励或抑制.PCNN模型的原理用数学式表达如下[][1][1].[1][1][1].[][](1[]).1,[][],[]0,.[][1][].alakijijijFklijklkljijLklijklklijijijjijijajijijFneFnSVmYnLneLnVwYnUnFnLnifUnnYnotherwisenenVYn???=?++??=?+?=++=??>?=?+其中,为神经元的连接强度,M和W分别是馈送域和联接域中神经元之间的连接权系数,aF和aL分别为神经元Nij对其邻域内的其他神经元输出进行漏电容积分的连接时间常数,a为动态阈值函数的衰减时间常数,VF、VL和V分别为馈送域、联接域和阈值输出的放大系数.二维图像矩阵M*N可以理解为M*N个PCNN神经元模型,其每一个像素的灰度值对应为每个神经元的输入Sij.当内部连接矩阵M、W所在邻域内有灰度值相近的像素存在时,则其中某一个像素激发产生的点火输出将会引起附近其他类似灰度像素对应神经元的激发,产生点火序列输出Y(n).2简化的PCNN模型PCNN是一种多参数神经网络模型,需要手动设置参数

参考文献

引证文献

问答

我要提问