


摘要:本文通過模擬生物系統視覺皮層神經網絡的活動,建立了第三代人工神經網絡spiking神經網絡以及基于電導率的IF神經元模型,并將該神經網絡應用于經預處理后的白細胞圖像的邊緣檢測。實驗結果說明,本文建立的基于spiking神經網絡的邊緣檢測方法可應用于白血病細胞圖像的邊緣檢測,具有一定的可行性和發展前景。
關鍵詞:圖像處理 邊緣檢測 spiking神經網絡 白細胞圖像 圖像分割
中圖分類號:TP391 文獻標識碼:A 文章編號:1007-9416(2016)07-0058-03
1 引言
圖像分割歷來是圖像處理的一個經典課題,圖像分割的好壞將進一步影響圖像分析的質量和圖像識別的準確率。隨著計算機技術的快速發展,圖像分割技術得到了不斷的改進和創新,新的分割方法層出不窮。但由于待處理的圖像復雜且多樣,迄今為止還不存在一種萬能的方法可用于各種各樣圖像的分割,也缺少判斷圖像分割成功與否的標準。
2 用于圖像邊緣檢測的spiking神經網絡(Spiking Neural Network,SNN)
1997年,Maass在文獻[1]中提出依據人工神經網絡所采用的計算單元,可將神經網絡劃分為三代。其中,spiking神經元接近真實的生物神經元,采用spiking神經元作為計算單元的神經網絡屬于第三代人工神經網絡[2-3]。2008年,Meftah等人將spiking神經網絡應用于圖像分割[4]。在不同的感受野和Hodgkin-Huxley神經元模型[5-6]基礎上,Wu Q X等人在文獻[7-10]中建立了一種用于圖像邊緣檢測的spiking神經網絡模型,其結構如圖1所示。
網絡的輸入層相當于一個個光接收器,每個光接收器與待分割圖像的像素一一對應。中間層由四個并列的神經元陣列N1,N2,N3和N4組成。輸出層中的每一個神經元整合中間層四個神經元陣列N1,N2,N3和N4的對應輸出。輸入層接收一副待分割的輸入圖像,經過模擬計算,輸出層將輸出一副對應的放電速率圖。
四個神經元陣列N1,N2,N3和N4,每一個陣列具有相同的大小。為簡化起見,圖1中每一個陣列只畫出了一個示意性的神經元。四個神經元陣列N1,N2,N3和N4分別通過四個不同的突觸權重分布矩陣w與輸入層連接起來,分別執行上、下、左、右邊緣處理。考慮到輸入層感受野Rrept可能的大小,這些矩陣w具有可改變的大小。突觸連接中的‘X表示興奮性突觸,‘△表示抑制性突觸。如圖中,神經元N1與輸入層中的感受野Rrept通過矩陣w up連接起來,并能做出上邊緣響應。假設在Rrept范圍內是一幅沒有變化的圖像,則與w up的上半部分抑制性突觸相連,會使N1的膜電位下降,而與w up的下半部分興奮性突觸相連,則會使N1的膜電位上升。總的來說神經元N1的膜電位不發生變化,所以神經元N1不會產生脈沖輸出。然而,如果Rrept內是一個邊緣圖像,輸入帶弱信號的上半部分接收器和到帶強信號的下半部分接收器,則弱信號不會顯著地降低膜電位,但強信號會顯著地加強膜電位。神經元N1的膜電位迅速上升,將頻繁地產生脈沖輸出。w up起到了對感受野Rrept范圍內的上邊緣濾波的作用。類似地,神經元N2與w down相連,可對下邊緣做出最好的響應;神經元N3與w left相連,神經元N4與w right相連,可分別對左邊緣和右邊緣做出最好的響應。輸出層中的神經元(x, y)對中間層N1,N2,N3和N4的輸出進行整合,輸出層將對輸入層的圖像做出邊緣響應。
3 spiking神經元模型
經過測試顯示,基于電導率的integrate-and-fire (IF)神經元模型比較接近Hodgkin-Huxley神經元模型。故而,我們在網絡中采用IF神經元模型。用符號Gx,y表示輸入層(x, y)處圖像的像素灰度值,和分別表示由(x, y)處接收器的興奮性電流和抑制性電流引起的峰值電導率,假設這三者之間的關系為:
(1)
式中,和為常數。根據IF神經元模型[11],神經元N1由下列三個方程控制:
(2)
(3)
(4)
方程中各個符號代表的含義:ex和ih分別表示興奮性和抑制性,和是興奮性和抑制性突觸的電導率,和是興奮性和抑制性突觸的時間常數,和是興奮性和抑制性突觸的權重,Aex和Aih分別表示和一個興奮性突觸以及一個抑制性突觸相連接的膜表面積,Eex和Eih表示興奮性和抑制性突觸的反轉電位,為神經元N1的膜電位,cm為膜電容,gl為膜電導率。突觸權重和的取值可表示為:
(5)
(6)
其中(xc, yc)為感受野Rrept的中心位置,(x, y)∈Rrept,δx和δy為常數,wemax和wimax表示興奮性以及抑制性突觸權重的最大值。
其他三個神經元N2,N3和N4受與N1相似的一系列方程控制。當四個神經元的膜電位超過時,神經元將發射一個脈沖,繼而進入一段長為的不起反應期,在該期間神經元停止接收脈沖輸入。過了之后,神經元將繼續整合輸入以便發射脈沖。用符號表示由神經元N1發射的脈沖串:
(7)
類似地,神經元N2,N3、N4所產生的脈沖串分別用、、表示。假設輸出層中的神經元Nx, y和中間層神經元僅通過興奮性突觸連接,神經元Nx, y受下面兩個方程的控制:
(8)
(9)
用來表示由輸出層神經元Nx,y所產生的脈沖串,則神經元Nx,y的放電速率為:
(10)
把rx,y繪制成一個圖像,就得到了經邊緣檢測后的輸出圖像。
4 模擬結果
用Matlab來執行這個網絡,網絡采用的參數與生物神經元的參數保持一致:vreset=﹣70 mv,Eex=0 mv,Eih=﹣75 mv,El=﹣70 mv,gl=1.0 μs/mm2,cm=10 nF/mm2,=4 ms,=10 ms,=6 ms,Aex=0.014103 mm2,Aih=0.028953 mm2。
突觸權重受w emax和w imax的控制,本文中設置w emax為0.7093,w imax為0.3455。并設和等于1/Gx,y的最大值,即將輸入圖像的灰度值進行歸一化。進行了不同大小的感受野Rrept、δx值和δy值下的實驗,發現Rrept,δx和δy這三個參數的值越大,網絡對圖像噪聲越不敏感,但此時圖像邊緣將越模糊。且考慮到w up和w down,應設置δx>δy以確保與生物系統中的感受野相一致。綜合以上分析,本文設置Rrept的大小為5×5,δx=6,δy=2。此時,和的值為:
圖2(b)為圖2(a)經過空域處理及頻域處理法進行預處理,去除了紅細胞及背景后的白細胞圖像。將本文建立的spiking神經網絡應用于圖2(b)所示的白細胞圖像邊緣檢測,得到了放電閾值vth為﹣60 mv以及﹣62mv時的放電速率圖,如下圖中的2(c)、2(d)所示。
5 結果與討論
實驗結果表明本文建立的spiking神經網絡,可應用于白細胞圖像的邊緣檢測,基于spiking神經網絡的白細胞圖像邊緣檢測作為一種新方法,具有一定的可行性和進一步研究的價值。
參考文獻
[1]Maass W. Networks of Spiking Neurons: The Third Generation of Neural Network Models[J]. Neural Networks, 1997, 10(9): 1659-1671.
[2]Bohte S M. Spiking Neural Networks[D]. Leiden: Leiden University, 2003.
[3]Vreeken J. Spiking Neural Networks, An Introduction[R]. Institute for Information and Computing Sciences, Utrecht University, Tech. Rep. UU-CS-2003-008, 2002.
[4]Meftah B, Benyettou A, Lezoray O, and Wu Q X. Image Clustering with Spiking Neuron Network[C]. The 2008 IEEE International Joint Conference on Neural Networks, 2008: 681-685.
[5]Hodgkin A L, Huxley A F. A Quantitative Description of Membrane Current and Its Application to Conduction and Excitation in Nerve[J]. Journal of Physiology,1952,117:500-544.
[6]Gerstner W, Kistler W M.Spiking Neuron Models. Single Neurons, Populations, Plasticity[M].Cambridge: Cambridge University Press, 2002.
[7]Wu Q X, McGinnity T M,Maguire L P,Belatreche A,and Glackin B.Edge Detection Based on Spiking Neural Network Model[C].Lecture Notes in Artificial Intelligence,2007,4682:26-34.
[8]林璇,李暉,蔡堅勇,吳慶祥.基于脈沖神經網絡的白血病骨髓圖像邊緣檢測[J].中國激光,2009,36(s2):346-349.
[9]林璇.基于spiking神經網絡的白血病細胞圖像邊緣檢測[D].福州:福建師范大學.碩士學位論文,2010.
[10]QingXiang Wu, T.M. McGinnity, Liam Maguire, G.D. Valderrama-Gonzalez, and Patrick Dempster.Colour Image Segmentation Based on a Spiking Neural Network Model Inspired by the Visual System[J].Lecture Notes in Computer Sciences, 2010,6215: 49-57.
[11]Wu Q X,McGinnity T M,Maguire L P,Glackin B,and Belatreche A.Learning Mechanism in Networks of Spiking Neurons[J].Studies in Computational Intelligence,2006,35:171-197.