您的当前位置:首页正文

PCNN模型的改进及其在医学图像处理中的应用

来源:个人技术集锦
维普资讯 http://www.cqvip.com 第29卷第10期 2007年10月 电子与信息学报 Vb1.29No.10 Oct. 2007 Journal of Electronics&Information Technology PCNN模型的改进及其在医学图像处理中的应用 于江波 陈后金 (北京交通大学电子信息工程学院北京 100044) 摘要:该文结合脉冲耦合神经网络(PCNN)和非线性各向异性扩散(NAD)模型,提出了改进的ADPCNN模型, 并对新模型进行了理论分析。新模型对NAD模型的扩散次数问题和PCNN模型对像素的修改策略问题提出了解 决方法,在医学眼底图像处理中取得了较好的效果。 关键词:脉冲耦合神经网络;非线性各向异性扩散;图像处理;边缘提取 中图分类号:TN911.73 文献标识码:A 文章编号:1009.5896(2007)10—2316—05 Improvement of PCNN Model and Its Application to Medical Image Processing Yu Jiang—bo Chen Hou-jin (School of Electronics and Information Engineering,Beijing Jiaotong University,Be ng 100044,China) Abstract:Based on the model of Pulse Coupled Neural Network(PCNN)and the model of Nonlinear Anisotropic Diffusion(NAD),an improved model named ADPCNN is proposed and analyzed in theory.The new model resolves the problems of diffusion number of NAD model and the modification rule of pixel gray value of PCNN mode1.The application to medical image processing shows the good effect of the new mode1. Key words:Pulse coupled neural network;Nonlinear anisotropic diffusion;Image processing;Edge detection 1 引言 信息融入模型中,取得较好的效果。在图像处理的应用中, 随着生物神经学的发展,作为第三代神经网络的一个重 非线性各向异性扩散模型得到了很大的发展,其高质量的处 要分支,一种被称为脉冲耦合神经网络(Pulse Coupled 理结果也得到了人们的肯定[14-16J。 Neural Network,PCNN)的人工神经网络的研究正在逐渐升 本文结合目前的PCNN模型和NAD模型,提出了改进 温[1-3】。PCNN有它的生物学依据,与传统的人工神经网络 的模型——ADPCNN,并在医学眼底图像处理中达到满意 相比有很多的不同点,是对高级哺乳动物的视觉的仿生,但 的结果。文章第2节简单介绍现有PCNN模型;第3节简单 介绍NAD模型;第4节提出并分析了ADPCNN模型,同 目前对它的研究还停留在应用探讨的阶段,还缺少一种理论 时分析了各主要参数选择的原则;第5节将本文提出的 的指导。在图像处理中的应用中,PCNN取得了初步的成 ADPCNN模型在医学眼底图像处理中应用,并与其他传统 果[4-131,其中涉及到图像平滑【4】、图像融合【5】、图像分割[6-s】、 方法进行了对比。 图像增强 9,还可应用于图像目标识别[10-12】等方面。PCNN 应用于医学图像处理时有其优势,这是与其生物学背景相一 2脉冲耦合神经网络(PCNN) 致的。同时作为生物视觉这一复杂系统的仿生,单独的 20世纪90年代,Eckhorn等对猫的视皮层神经元脉冲 PCNN很难满足图像处理的各种不同需要,还需要结合其他 同步振荡现象的研究取得了巨大的进展,得到了哺乳动物的 相关模型以达到更大的应用。 视神经元脉冲发放现象【11,并提出了连接模型及其改进模 Perona和Malik提出了非线性各向异性扩散模型 型 。其提出的PCNN神经元结构如图1。 (Nonlinear Anisotropic Diffusion,NAD)t”1,并提出了P.M 接收部分调制部分脉冲产生部分 方程,模型基于偏微分方程(PDE)的扩散原理,通过引入合 适的扩散通量函数来控制扩散方向。传统的方法在去噪的同 业 侧向输入 时模糊了边缘并损失了大量重要信息,基于偏微分方程演变 业 的图像扩散增强方法有效克服这些缺陷,能够将图像的先验 业 n) 前向输入 山L 业 2006-11—20收到,2007-04-23改回 教育部“新世纪优秀人才支持计划”、教育部科学技术研究重点项 图1 PCNN神经元模型 (NO106030)资助课题 维普资讯 http://www.cqvip.com 第l0期 于江波等:PCNN模型的改进及其在医学图像处理中的应用 23l7 PCNN神经元很好地模拟了生物神经元的特点,图l左 边的实心框相当于树突,右边的实心框相当于神经元对输入 的处理以及判断自身是否被激活。在具体分析过程中,可以 按照图示的虚线分为3个部分:接收部分、调制部分和脉冲 产生部分。神经元的接收部分接收来自其它神经元与外部的 输入。接收部分接收到输入信号后,将其通过两条通道传输: 一代次数;c(x,Y,t)代表扩散方程,c(x,Y,t)为达到强化边缘细 节和平滑噪声的效果,需要实现局部自适应权值,为此选择 如下形式数学表达式: 。( ):眈pI— fI 4 ADPCNN模型 『J J] (9) 通道称为F通道,另一通道称为 通道,其中F通道的 脉冲响应函数随时间的变化比 通道慢。y为神经元的输 Eckhorn提出的PCNN模型通过各神经元全局的振荡以 出,同时也是其他的神经元的输入,S表示来自外界的输入。 其迭代公式如下: 【佗]=e-ay —l】+ ∑ —l】+ (1) 【佗]=e-aLL,j【n—l】+ ∑W ̄jktYk n—l】 (2) ,【n】= ,【n】(1+ 厶 【n—l】) (3) 佗]=e-aT n—l】+ ∑ 【n—l】 (4) Y ̄j[n]--step(U0 一 In-i])= u,iw ]> %W-一 其中F为神经元输入矩阵, 为 通道输出矩阵,U为调 制输出矩阵,T为神经元振荡阈值矩阵,y为神经元输出 矩阵。调制部分将来自L通道的信号 加上一个正的偏移 量后与来自F通道的信号只,进行相乘调制,得到内部状态 信号,见式(3)。模型中偏移量归整为l, 为联结强度。由 于信号只 的变化比信号厶,慢,在短时内,相乘调制得到的 内部状态信号就近似为一快速变化的信号叠加在一近似常 量的信号上。接着, 输入到脉冲产生部分。 脉冲产生部分由阈值可变的比较器与脉冲产生器组成。 当脉冲产生器打开时,其发放脉冲的频率是衡定的。当神经 元输出一个脉冲,神经元的阈值 就通过反馈迅速得到提 高,见式(4)。当神经元的阈值五 超过 ,时,脉冲产生器就 被关掉,停止发放脉冲,紧接着,阈值就开始指数下降,当 阈值低于 时,脉冲产生器被打开,神经元点火,即处于 激活状态,输出一个脉冲或脉冲序列,见式(5)。 3非线性各项异性扩散(NAD)模型 Perona和Malik提出了非线性各项异性扩散模型[151, 为与PCNN模型统一起见,将图像矩阵 改为F,其数学表 达式如下所示: F(x,Y,t)=V・(c( Y,t)VF(x,Y,t)) (6) 定义通量方程如下: ( Y,t)=c(x, t)・VF(x,Y,t) (7) 这样式(6)可写成如下形式: F(x, t)=V・( ( t)) (8) 在此,F(x,Y,t)代表图像。 Y代表图像坐标;t代表迭 使神经元点火,通过对点火神经元的像素值进行修改以达到 去噪的效果,但点火神经元的像素值如何修改没有一种策略 指导;而非线性各向异性扩散模型通过扩散方程提取了周边 像素的信息,为像素的修改提供了策略指导,因此将两者结 合将使两者的长处得到发挥。为此,本文将PCNN与非线性 各向异性扩散模型结合,提出ADPCNN模型。其矩阵表示 形式如下所示: F[n】=F[ 一l】+M@(VF[n—l】@YW—l】)(10) 【n】=e、 VFIn-1]fJ・VF[ n—l】 (11) VF[n】= 【n】+丸【n】+ 【n】+ 【n】 (12) L[n】=e一。 L[n一1】+W0YW—l】 (13) =F[n J(1+L[n—iJ) (14) Tin】=e--O ̄TTin一1】+K0YW—l】 (15) y【n】=step(u【n】一T【n】)={ Uu[【n 】]> T【in (i6) 此模型的工作过程:首先对各变量进行初始化,输入矩 阵F代表图像像素值,由此可以确定 和VF的初始值;输 出矩阵y的初始值为0,代表各神经元都处于未点火状态; 通道变量矩阵 代表周边神经元对当前神经元点火状态的 贡献,初始化为0;这样当第一次进入循环时,因调制输出U 大于阈值T,导致所有的神经元点火一次。接着对阈值T进 行调整,神经元按照PCNN的特性振荡,此过程因 通道 即周边神经元的影响而使得网络局部神经元群发生集体点 火,这在一定程度可以实现图像的分割和去除部分噪声。同 时因非线性各向异性扩散方程式fl2)的影响,在神经元点火 的过程中,通过判断中心神经元与周边神经元的点火顺序是 否一致而达到了对原始图像平滑的效果。当整个网络对像素 值的调整使网络中神经元的点火频率不再发生变化的时候, 这时候网络处于一种稳定的状态,通过对y矩阵每次神经元 点火的顺序进行记录,可以对图像进行分割,同时也得到了 最后的平滑后的图像F。 图2以3X 3邻域模板对其工作原理进行分析。浅色的 神经元代表点火神经元,深色的神经元代表未点火神经元, 神经元的点火状态通过网络的全局振荡确定,只有点火神经 元对中心神经元的像素值进行修改,神经元点火的次数决定 维普资讯 http://www.cqvip.com 2318 电子与信息学报 第29卷 了对像素值修改的次数,每次修改的值由矩阵M和扩散通 量 决定。 。J ) 2,j+1) ,(升1,J ),(件1 f0+lo+1) 图2本文ADPCNN模型3×3模板 当周边神经元同时点火,此时若选择加权系数矩阵M中 心元素为常数,则式(10)可表示如下: Fin】=Fin一1】+ Fin一1】=Fin一1】+ 一1】 ,, + In-1】+Cs[n-1】+ In一1】 由式(17)可以看出,此时ADPCNN模型退化为非线性 各向异性扩散模型,若各方向的非线性通量 的取值相等, 则模型再次退化为3×3平滑模板。由此可见,当周边大多 数神经元点火时代表对中心神经元进行平滑,当周边神经元 部分点火则代表边缘的增强。 参数OL OL ,W,K的选择要符合网络的振荡特性, 按照Eckhorn对生物学实验得到的结论可知,当调制输出U 大于阈值T时,神经元将产生脉冲输出,在神经元无脉冲输 出的情况下Y=0,L,U,T表达式可写为:L[n1=c--aL ・L[n—iI,U[n】=F 】(1+L[n—l1),Tin】=e--OLTTin一1】a 此时,U,T均为单调递减函数,其递减特性与OL OL 密切相关,OL OL 取值越大,则神经元振荡的越快。 其中OL 的影响尤为明显,而OL 因为式(14)的调制使得其对 U的变化影响很小,从而对神经元震荡频率的影响不明显。 当U>T时神经元点火,赋予T一个较大的值,即 取一 个大的常数,随后的下一次迭代中神经元将转为未点火状 态,此时便实现了Eckhorn的神经元模型的特性,工,U, T的特性输出曲线如图3所示。对于参数OL OL 的选取, 为简化分析过程,本文从单个神经元进行分析,其对应参数 以 , , ,,代替,下标n代表其迭代次数,同时设f, t初始值为in, 。从图3可以看出,为使神经元发生周期 振荡需要使得U,T曲线存在交点,此时交点处满足如下 方程式: f(1+ )=t ,即,・(2oe一毗 +1)=toe一“ (18) 对式(18)变换可得如下等式: ( +1)/e =to/f (19) 因OL ,f0,f,to为正常数,因此1<foe一毗 +1<Zo+1, 故 Into—lnf・(Zo+1) < ,, .T<—,,Into—l—nf  (20) n 扎 当参数OL 通过式(20)确定后,参数OL 通过式(19)也可 得到确认。此为本文PCNN神经元参数的选择原则。 通过分析通量表达式 的示意图(如图4所示),由图可 知当l Fl≈ 时通量达到最大值,这说明如果选择 值等于 由图像噪声所产生的梯度值,扩散方程能对l Fl<< 的同 类像素区域和l Fl>> 的边界区域进行了较好的保持,而 对噪声区域达到去噪的效果。 4 3 蛏 2 1 0 40 80 120 160 200 神经元迭代次数 图3神经元震荡特性曲线 图4通量 的示意图 5实验 针对不同的眼底图像进行了多组实验,并对本文提出的 模型和单独的非线性各向异性扩散结果提取边缘的方法进 行了比较,得到如下实验结果: 通过同仁医院提供的眼底原始图像分析可知,图像中含 有大量的眼球组织形成的阴影,严重影响血管的提取,图5(a) 是其原始图像局部放大图,图6(a)是其在水平方向对像素的 取样值,图7(a)是对其直接使用canny算子提取边缘的结果, 图8(a)是其局部放大图,从实验结果可以看出,眼球组织所 形成的噪声严重影响了血管的提取。采用传统5×5平滑模板 和单独采用非线性各向异性扩散对图像进行平滑后再提取 边缘起到了一定的效果,去除了图像边缘区域的大部分噪 声,但靠近中心亮点区域的噪声没有得到有效抑制,这将对 后续的血管管径测量等其他工作造成很大影响。 一一 (a)原始图像 (b)5x5模板平滑结果 一一 (C)各向异性扩散结果 (d)本文结果 图5去噪效果局部放大图 从图6对水平方向对像素的取样值结果来看,5×5模板 维普资讯 http://www.cqvip.com 第l0期 于江波等:PCNN模型的改进及其在医学图像处理中的应用 2319 平滑结果和各向异性扩散结果能够对图像进行平滑,但对眼 底图像血液组织所形成的特殊噪声平滑效果不明显,平滑的 同时也丢失了很多边缘的细节。改进的ADPCNN模型通过 对各像素的灰度值修改和各对神经元群的点火顺序的记录 实现了图像的分割结果,最大程度的去除了血液组织所形成 的噪声,为后续的边缘提取做好了准备。 像素 像素 (a)原始图像取样值 (b)5x5模板平滑取样值 像素 像素 (c)非线性各向 (d)本文模型对神经 异性扩散取样值 元点火顺序取样值 图6水平方向对像素的取样值 (a)原始图像 (b)5x5模板平滑结果 (c)各向异性扩散结果 (d)本文模型结果 图7边缘提取结果 ・ 由图8fd)可以看出本文提出的ADPCNN模型在对噪声 的去除过程中很好的保留了血管的细节。从原理上分析,模 型在边缘提取过程中实际上是对图像的分割,是通过非线性 各向异性扩散对像素值进行迭代修改,同时通过PCNN神经 元振荡来判断周边像素与中心像素的机制进行的分割。通过 对大量眼底图像的分析和仿真可以看到,本文提出的 ADPCNN模型能更好地去除血液组织产生的噪声,很好地 解决了噪声去除和血管边缘提取问题,更大程度的保留眼底 图像血管的信息。 fa1原始图像 (b)5x5模板平滑结果 (c)各向异性扩散结果 (d)本文模型结果 图8边缘提取结果局部放大图 实验中选取的主要参数如下: =0.05, =0.07, I.0 02 0.02 0.021 l/ l l/ =0.03,M=f0.020.16 0.02I, = l 0 l 10.02 0.02 0.02l l/ l l/ =l三 05 其中 , 参数的选择对结果的影响很 大,参数 选取的原则应等于由图像噪声所产生的梯度值, 参数 由式(20)确定其范围,从而可以通过式(19)确定 , 本文确定参数时选取的迭代次数为100,实际运行时的迭代 次数大约在104次左右。 6结束语 本文结合目前PCNN和非线性各向异性扩散模型,提出 了ADPCNN模型,并对新模型进行了理论上的分析。新模 型对非线性各向异性扩散模型的扩散次数问题和PCNN模 型对像素的修改策略问题提出了解决方法,在医学眼底图像 处理实际应用中取得了较好的效果。尽管目前PCNN模型在 模拟人类视觉方面所取得的成果得到了肯定,但是,大部分 研究的都是PCNN的应用,关于PCNN理论方面的研究还 很少,对PCNN模型的约束参数的选择缺少理论支持。因此, 对PCNN理论方面的研究应该是将来工作的重点。 参考文献 [1】 Eckhorn R,et 0L.A neural network for future linking via synchronous activity:results from cat visual cortex and rfom simulations.Cotterill R M J,Ed.Models of Brain Function, Cambridge,UK:Cambridge Uinv.Press.1989:255—272. 【2】 Eckhorn R and Reitboeck H J,et a1..Feature linking via stimulus—evoked oscillations:experimental results from cat 维普资讯 http://www.cqvip.com 2320 电子与信息学报 第29卷 visual cortex and functional implications from a network mode1.IEEE Trans.on Neural Networks,1989,1:723—730. [3 Eckhorn R and Gall A M.et n .Diferent types of signal ocup ̄ng in the visual cortex related to neural mechanisms of associative processing"nad perception.IEEE Trans.on Neural Networks,2004,15(5):1039—1052. [4 Johnson J L and Padgett M L.PCNN models and applications.IEEE Trans.on Neural Networks,1999,10(3): 480—498. Broussard R P and Rogers S K.Physiologically motivated image fusion for object detection using a pulse coupled neural network.IEEE Trans.on Neural Networks,1999,10(3): 554—563. [6 Kuntimad G and Ranganath H S.Perfect image segmentation using pulse coupled neural networks.IEEE Trans.on Neural Networks,1999,10(3):591—598. Gu Xiaodong,Yu Daoheng,and Zhang Liming.Image shadow removal using pulse coupled neural network.IEEE Trans.on Neural Networks,2005,16(3):692—698. [8 张军英,樊秀菊,董继扬,石美红.一种改进型脉冲耦合神经 网络及其图像分割.电子学报,2004,32(7):1223—1227. Zhang Junying.et n£.Image segmentation based on a modiifed pulse-couplde neural network.Acta Electronica Sinica,2004,32(7):1223—1227. [9 Kinser J M and Lindblad T.Implementation of pulse-couplde neural networks in a CNAPS environment.IEEE Trans.on Neural Networks,1999,10(3):584-590. [10 Kinser J M.Foveation by a pulse-coupled neural network. IEEE Trans.onNeuralNetworsk,1999,10(3):621—625. [11 Ranganath H S and Kuntimad G.Objcet detection using pulse coupled neural networks.IEEE Trans.on Neural Networks,1999,10(3):615—620. [12 Rhouma M B H and Frigui H.Self-organization of pulse- coupled oscillators with application to clsutering.IEEE Trans. on Pattern Analysis and Machine Intelligence,2001,23(2): 180—195. [13 Perona P and Malik J.Scale-space and edge detection using naisotropic diffusion.IEEE Trans.on Pattern Analysis and Machine Intelligence,1990,12(7):629—639. [14 Gerig G and Kflbler 0,et a1..Nonlinear anisotropic ifltering ofM砌data.IEEE Trans.on MedicalImaging,1992,l1(2): 221—232. [15 Shih A C,Liao H M,and Lu C S.A new iterated two band diffusion equation:theory and its application.IEEE Trans. on Image Processing,2003,12(4):466—476. [16 PoUak I,Willsky A S,and Krim H.Image segmentation and edge enhancement with stabilized inverse difusion equations. IEEE Trans.on Image Processing,2000,9(2):256—266. 于江波: 男,1979年出生, 博士生,研究方向为图像处理、计算 机视觉感知. 陈后金: 男,1965年出生, 教授,博士生导师,主要研究方向为 信号和信息处理、 生物神经网络. 

因篇幅问题不能全部显示,请点此查看更多更全内容