趙慧潔 葛文謙 李旭東
(北京航空航天大學(xué) 精密光機(jī)電一體化技術(shù)教育部重點(diǎn)實(shí)驗(yàn)室,北京 100191)
基于改進(jìn)PCNN的軸尖表面缺陷檢測
趙慧潔 葛文謙 李旭東
(北京航空航天大學(xué) 精密光機(jī)電一體化技術(shù)教育部重點(diǎn)實(shí)驗(yàn)室,北京 100191)
脈沖耦合神經(jīng)網(wǎng)絡(luò)(PCNN,Pulse Coupled Neural Network)與傳統(tǒng)神經(jīng)網(wǎng)絡(luò)不同,不經(jīng)過訓(xùn)練即可用于圖像處理.針對PCNN模型中結(jié)構(gòu)參數(shù)較多,且需要人工反復(fù)試驗(yàn)進(jìn)行設(shè)置的困難,改進(jìn)模型結(jié)構(gòu),簡化了饋送輸入和連接輸入,減少了待定參數(shù);根據(jù)鄰域灰度動態(tài)地計(jì)算內(nèi)部連接系數(shù),由鄰域的歐氏距離計(jì)算權(quán)值矩陣,再由圖像的灰度特征計(jì)算動態(tài)閾值.將改進(jìn)的PCNN用于陀螺軸尖表面缺陷圖像的分割,用基于完整性與正確性指標(biāo)的緩沖區(qū)匹配方法評價所提方法、最大熵法及Canny方法.針對不同缺陷圖像的實(shí)驗(yàn)表明:所提算法的完整性與正確性都高于0.9,證明所提方法更有效.
脈沖耦合神經(jīng)網(wǎng)絡(luò);陀螺軸尖;缺陷檢測
軸尖作為液浮陀螺的一個關(guān)鍵零件,其表面的加工質(zhì)量會直接影響陀螺儀的性能和精度.由于材料及加工工藝的限制,導(dǎo)致在加工過程中零件表面不可避免的出現(xiàn)凹陷、劃痕及銹斑等缺陷,與傳統(tǒng)的在顯微鏡下目視檢測表面缺陷的方法不同,本文采用視覺技術(shù)檢測軸尖表面缺陷,但由于軸尖的高曲率導(dǎo)致區(qū)域光照不均勻及金屬固有紋理的存在,使得缺陷區(qū)域與背景區(qū)域的對比度不高,圖像分割比較困難.
脈沖耦合神經(jīng)網(wǎng)絡(luò)(PCNN,Pulse Coupled Neural Network)是基于文獻(xiàn)[1]提出的哺乳動物視覺皮層模型的推廣,具有單層二維、變閾值、非線性調(diào)制、同步發(fā)放脈沖等特征.近年來,PCNN在圖像去噪[2-3]、識別[4-5]、特征提?。?]等方面都有應(yīng)用.PCNN能使空間鄰近且灰度等級近似的像素以集群的形式發(fā)放脈沖,很適合圖像的分割[7-8],但 PCNN 的基本模型結(jié)構(gòu)較復(fù)雜、待定參數(shù)多,且需要人工反復(fù)試驗(yàn)各個參數(shù)進(jìn)行設(shè)置,不利于PCNN的應(yīng)用,需要對其進(jìn)行簡化處理.
本文提出改進(jìn)的簡化模型結(jié)構(gòu),對關(guān)鍵參數(shù)給出選取原則,并將其用于軸尖表面缺陷圖像的分割,通過緩沖區(qū)匹配比較,利用正確性和完整性指標(biāo)評價分割結(jié)果.
PCNN基本的數(shù)學(xué)模型可用圖1表示,其數(shù)學(xué)模型的迭代方程為[9]
其中,n為迭代次數(shù);Yij為神經(jīng)元Nij的輸出;Ykl為神經(jīng)元Nkl的輸出并作為神經(jīng)元Nij的輸入;Fij為饋送輸入;Lij為連接輸入;Uij為內(nèi)部活動項(xiàng);θij為內(nèi)部動態(tài)閾值;β為內(nèi)部活動項(xiàng)的連接系數(shù);Sij為神經(jīng)元強(qiáng)制激發(fā)的外部激勵的圖像灰度值;VF和αF分別為饋送輸入域的放大系數(shù)和衰減時間常數(shù);VL和αL分別為耦合連接域的放大系數(shù)和衰減時間常數(shù);Vθ和αθ分別為動態(tài)閾值的放大系數(shù)和衰減時間常數(shù);Mijkl和Wijkl分別為饋送輸入域和耦合連接域中神經(jīng)元 Nij與 Nkl的權(quán)值矩陣.
將PCNN的每個神經(jīng)元與待處理圖像中每個像素一一對應(yīng),像素灰度為神經(jīng)元Nij的外部激勵Sij,設(shè)所有神經(jīng)元的初始值為零,初次迭代時,Uij等于Sij,此時神經(jīng)元的輸出為1,即發(fā)生自然點(diǎn)火.由于脈沖輸出的作用,θij急劇增大,此后隨時間變化進(jìn)行指數(shù)衰減,直到θij小于Uij,該神經(jīng)元可以再次點(diǎn)火,如此周期反復(fù),神經(jīng)元就輸出了一個脈沖序列信號.同時,點(diǎn)火神經(jīng)元的輸出通過連接作用激勵鄰近的神經(jīng)元,即捕獲相鄰神經(jīng)元點(diǎn)火,并逐步向周圍傳播.因此,圖像中具有灰度相似的一些小區(qū)域?qū)?yīng)一個接近點(diǎn)火的神經(jīng)元集群,其中一個神經(jīng)元率先點(diǎn)火并捕獲鄰近神經(jīng)元點(diǎn)火,再逐步向周圍傳播,產(chǎn)生同步脈沖簇,從而分離出性質(zhì)相似的一個神經(jīng)元集群,實(shí)現(xiàn)圖像分割.
圖1 PCNN神經(jīng)元模型
PCNN基本模型有放大系數(shù)、衰減常數(shù)、連接系數(shù)和權(quán)值矩陣等9個待定參數(shù),這些參數(shù)需要人工反復(fù)試驗(yàn)修正才能獲得合理的圖像分割結(jié)果,因此,有必要對PCNN進(jìn)行簡化,減少待定參數(shù),降低模型復(fù)雜度.
PCNN基本模型中的每個神經(jīng)元的連接輸入、饋送輸入都含有指數(shù)規(guī)律的衰減項(xiàng),這種衰減機(jī)制雖然符合人眼對灰度的非線性要求,但對于圖像分割而言,指數(shù)衰減開始衰減快,后來衰減慢[10],因此,對亮區(qū)域像素處理較為粗糙,對暗區(qū)域像素處理則較為詳細(xì),即對圖像灰度出現(xiàn)了不同的分辨率.PCNN模型中的衰減規(guī)律是對視覺神經(jīng)的抽象,但對于以區(qū)分目標(biāo)和背景為目的的圖像分割,可不必完全遵循指數(shù)衰減規(guī)律[11].
將式(1)改為式(6)形式,即在饋送輸入中省略衰減項(xiàng)和鄰域神經(jīng)元輸出的影響,僅用Sij直接作為當(dāng)前神經(jīng)元的輸入,鄰域的影響體現(xiàn)在連接輸入與連接系數(shù)的共同作用.式(2)改為式(7)形式,即在連接輸入中省略衰減項(xiàng),用鄰域神經(jīng)元的輸出直接加權(quán)求和.
簡化后不再考慮衰減常數(shù)αF和αL的設(shè)置.內(nèi)部活動項(xiàng)變?yōu)?Uij(n)=Sij[1+βLij(n)],仍由 Fij和Lij在β的共同作用下產(chǎn)生,即狀態(tài)相似的神經(jīng)元在鄰域的連接作用下能同步的輸出脈沖,保持了PCNN的基本特性.
1)連接系數(shù):β表示當(dāng)前神經(jīng)元與鄰域的連接強(qiáng)度,設(shè)置參數(shù)時應(yīng)充分考慮鄰域灰度值的影響,如果當(dāng)前像素鄰域灰度分布均勻,則較小的灰度變化即能使鄰域神經(jīng)元同步點(diǎn)火;相反,如果鄰域灰度分布不均勻,則較大的灰度變化才能使鄰域神經(jīng)元同步點(diǎn)火.因此,本文對圖像進(jìn)行歸一化處理,計(jì)算當(dāng)前像素3×3鄰域內(nèi)的均方差,將其作為連接系數(shù).這種動態(tài)的連接系數(shù)計(jì)算可使得當(dāng)前神經(jīng)元根據(jù)其鄰域像素的灰度等級選擇連接強(qiáng)度,對應(yīng)了PCNN在生物系統(tǒng)中各神經(jīng)元之間的連接強(qiáng)度可調(diào)節(jié)的生物學(xué)特性.
結(jié)晶巖斷裂帶、破碎帶或裂隙帶漏失壓力與地層破裂壓力有本質(zhì)的不同。由于結(jié)晶巖破裂壓力高,ph≤pf一般條件下都滿足;鉆遇斷裂帶、裂隙帶或破碎帶等地層發(fā)生漏失時,采用泥漿鉆進(jìn)時ph≤pL式很難滿足,通常采用空氣鉆進(jìn)或堵漏措施。結(jié)晶巖壓力平衡式是單向約束,通常情況下沒有泥漿密度窗口概念。
2)權(quán)值矩陣:Wijkl表示當(dāng)前神經(jīng)元受鄰域神經(jīng)元影響的大小,即鄰域?qū)χ行膫鬟f信息的強(qiáng)弱,其選擇可按照離中心像素距離越近權(quán)值越大的原則選取.本文用鄰域神經(jīng)元與當(dāng)前神經(jīng)元的歐幾里得距離平方和的平方根倒數(shù)計(jì)算Wijkl:
3)動態(tài)閾值放大系數(shù):Vθ決定了神經(jīng)元點(diǎn)火時刻閾值將被提升的程度,且能夠調(diào)節(jié)神經(jīng)元的點(diǎn)火周期,為滿足在一個點(diǎn)火周期內(nèi)每個神經(jīng)元只能點(diǎn)火一次,Vθ應(yīng)足夠大,避免不相關(guān)的像素同時點(diǎn)火引起誤分割.設(shè)在神經(jīng)元Nij,Npq處分別有最大、最小的輸入,即對應(yīng)于圖像的最大、最小灰度值Sij,Spq,相應(yīng)神經(jīng)元的自然點(diǎn)火周期為Tij,Tpq,表達(dá)式為
輸入最大的神經(jīng)元最先點(diǎn)火,則Tij為最短.設(shè)N表示點(diǎn)火時刻,則對應(yīng)點(diǎn)火時刻的活動閾值為
其中,T為點(diǎn)火周期.
Nij在Tij時刻已經(jīng)點(diǎn)火,之后保持抑制狀態(tài),其對應(yīng)的輸出保持為0,而當(dāng)Npq在Tpq時刻點(diǎn)火時,Nij不能發(fā)生點(diǎn)火,即保證在 Tpq時刻,神經(jīng)元Nij的動態(tài)閾值仍然大于其內(nèi)部活動項(xiàng),即滿足:
由式(10)得
由神經(jīng)元的點(diǎn)火周期,將式(12)代入式(11)得
其中,Lij(Tpq)與周圍點(diǎn)火神經(jīng)元的數(shù)量及Wijkl有關(guān),若取3×3鄰域窗口,且8鄰域內(nèi)的神經(jīng)元都點(diǎn)火,則根據(jù)式(8)可得 ∑Wijkl=6.8,由式(14)得
本文采用緩沖區(qū)匹配方法對3種處理方法進(jìn)行客觀評價.以人工提取的缺陷區(qū)域作為真實(shí)缺陷即參考區(qū),首先使用數(shù)學(xué)形態(tài)學(xué)中的3×3膨脹運(yùn)算在參考區(qū)周圍構(gòu)造緩沖區(qū),分割方法處理后的提取區(qū)與緩沖區(qū)進(jìn)行匹配比較,如圖2a所示,在緩沖區(qū)內(nèi)的提取區(qū)像素為匹配區(qū)O1,由式(16)計(jì)算,在緩沖區(qū)外的提取區(qū)像素為不匹配區(qū)O2,由式(17)計(jì)算.同理,在分割方法處理后的提取區(qū)周圍進(jìn)行膨脹運(yùn)算構(gòu)造緩沖區(qū),參考區(qū)與緩沖區(qū)進(jìn)行匹配比較,如圖2b所示,在緩沖區(qū)內(nèi)的參考區(qū)像素為匹配區(qū)O3,由式(18)計(jì)算,在緩沖區(qū)外的參考區(qū)像素為不匹配區(qū)O4,由式(19)計(jì)算.
圖2 緩沖區(qū)匹配比較示意圖
其中,Pf為經(jīng)過分割后的缺陷圖像;Pt為經(jīng)過專家進(jìn)行人工處理后的參考缺陷圖像;D為形態(tài)學(xué)膨脹運(yùn)算;ˉD為膨脹后取反運(yùn)算.為了定量的比較不同方法的性能,采用以下兩個指標(biāo)評價分割結(jié)果.這兩項(xiàng)指標(biāo)均位于[0,1]之間,最理想的值為1.
正確性(C1):表示提取區(qū)與參考區(qū)相比,被正確提取的百分比,表達(dá)式為
完整性(C2):表示參考區(qū)與提取區(qū)相比,在提取區(qū)中所占百分比,表達(dá)式為
軸尖表面缺陷產(chǎn)生的原因較多,如材料組織不均勻、加工中研磨、拋光過程受力不均等,因此造成缺陷尺寸不同、形態(tài)各異.用本文的改進(jìn)PCNN處理軸尖3種缺陷圖像并與最大熵法及Ca-nny方法處理結(jié)果進(jìn)行比較.其中最大熵法根據(jù)熵值計(jì)算自動確定分割閾值,Canny方法中高斯函數(shù)的標(biāo)準(zhǔn)差σ=0.1,雙閾值中低高閾值之比為0.6.如圖3所示,其中圖3a為軸尖的3種典型缺陷圖像原圖,從上到下依次為凹陷、劃痕和銹蝕缺陷,圖中雜散的塊狀白斑為金屬的自然紋理,圖3b為PCNN的分割結(jié)果,圖3c為最大熵法分割結(jié)果,圖3d為 Canny方法處理結(jié)果.所采用的PCNN根據(jù)式(3)~式(7)進(jìn)行計(jì)算,并根據(jù)前面所述參數(shù)選取方法,經(jīng)過反復(fù)試驗(yàn),將參數(shù)設(shè)置為:VL=1,αθ=1,Vθ=20,Wijkl用3×3 窗口計(jì)算.
圖4為針對凹陷圖像的處理結(jié)果,其中,圖4a為人工提取的參考圖,圖4b為參考圖的膨脹處理結(jié)果,圖4c為PCNN分割結(jié)果,圖4d為PCNN分割后的膨脹處理結(jié)果,根據(jù)式(16)~式(19)的處理結(jié)果如圖4e~圖4h所示.
圖3 缺陷圖像及分割結(jié)果
圖4 緩沖區(qū)處理圖像及結(jié)果圖像
根據(jù)式(20)、式(21)計(jì)算3種圖像處理方法 分別對凹陷、劃痕和銹斑圖像的處理結(jié)果如表1、表2所示.綜合比較3種方法,最大熵法對3種缺陷分割的正確性較好,但完整性不高;Canny方法的正確性和完整性都不高;本文的分割方法對3種缺陷處理的正確性與完整性均較好,能夠有效地分割各種缺陷圖像.
表1 正確性比較表
表2 完整性比較表
針對基本PCNN模型結(jié)構(gòu)參數(shù)較多,且需要人工反復(fù)試驗(yàn)設(shè)置的困難,省略了連接輸入和饋送輸入的指數(shù)衰減項(xiàng),僅用外界刺激作為神經(jīng)元的輸入,減少了模型的待定參數(shù),給出了內(nèi)部連接系數(shù)、權(quán)值矩陣及動態(tài)閾值的選取方法.將改進(jìn)的PCNN應(yīng)用于3類軸尖缺陷圖像的分割,通過基于完整性和正確性指標(biāo)的緩沖區(qū)匹配方法比較本文所提 PCNN算法、最大熵法及 Canny方法.Canny方法的正確性和完整性都不高,最大熵法的完整性不高,而PCNN的分割方法對3種缺陷處理的正確性與完整性均較好,能夠有效地分割各種缺陷圖像.PCNN算法也可用于其它缺陷類圖像的分割.
(References)
[1]Eckhorn R,ReitBoeck H J,Arndt M,et al.Feature linking via synchronization amongdistributed assemblies:simulation of results form cat visual cortex[J].Neural Computation,1990,2(3):293-307
[2]Ji Luping,Zhang Yi.A mixed noise image filtering method using weighted-linking PCNNs[J].Neurocomputing,2008(71):2986-3000
[3]張煜東,吳樂南.基于SPCNN和Nagao濾波的圖像去噪[J].中國科學(xué) F 輯:信息科學(xué),2009,39(6):598-607
Zhang Yudong,Wu Lenan.Image denoising based on SPCNN and Nagao fileter[J].Science in China,Series F:Information Science,2009,39(6):598-607(in Chinese)
[4]Ji Luping,Zhang Yi,Shang Lifeng.An improved pulse coupled neural network for image processing[J].Neural Comput & Applic,2008(17):255-263
[5]Mure?an R C.Pattern recognition using pulse coupledneural networks and discrete Fourier transforms [J].Neurocomputing,2003(51):487-493
[6]Gu Xiaodong.Feature extraction using unitlinking pulse coupled neural network and its applications[J].Neural Process Lett,2008(27):25-41
[7]趙峙江,張?zhí)镂模瑥堉竞?一種新的基于PCNN的圖像自動分割算法研究[J].電子學(xué)報(bào),2005,33(7):1342-1344
Zhao Shijiang,Zhang Tianwen,Zhang Zhihong.A study of a new image segmentation algorithm based on PCNN[J].Acta Electronica Sinica,2005,33(7):1342-1344(in Chinese)
[8]Berg H,Olsson R,Lindblad T,et al.Automatic design of pulse coupled neurons for image segmentation [J].Neurocomputing,2008(71):1980-1993
[9]Johnson J L,Padgett M L.PCNN models and applications[J].IEEE Transactions On Neural Networks,1999,10(3):480-498
[10]彭真明,蔣彪,肖峻.基于并行點(diǎn)火PCNN模型的圖像分割新方法[J].自動化學(xué)報(bào),2008,34(9):1169-1173
Peng Zhenming,Jiang Biao,Xiao Jun.A novel method of image segmentation based on parallelized firing PCNN[J].Acta Automatica Sinica,2008,34(9):1169-1173(in Chinese)
[11]Stewart R D,F(xiàn)ermin I,Opper M.Region growing with pulsecoupled neural networks:an alternative to seeded region growing[J].IEEE Transactions on Neural Networks,2002,13(6):1557-1662
Modified-PCNN based detection of gyroscope pivot surface defects
Zhao Huijie Ge Wenqian Li Xudong
(Precision Opto-mechatronics Technology Key-laboratory of Education Ministry,Beijing University of Aeronautics and Astronautics,Beijing 100191,China)
Pulse coupled neural networks(PCNN)differs from traditional neural networks.PCNN can be applied to image processing without training.There are many structure parameters in PCNN model,and it is difficult to determine these parameters by manually trying.The model structure was improved by simplifying feedback input and connection input,and thus the number of the parameters was reduced.The inside connection coefficient was calculated dynamically based on neighborhood grayscale.The weight matrix was obtained by utilizing neighborhood Euclidean distance.The dynamic threshold was calculated from image grayscale character.The modified PCNN was used to segment several gyroscope pivot surface defects images.Based on the buffer region matching method,the completeness and correctness measures were used to compare the presented method,maximum entropy and Canny segmentation,and the results showed the two measures were not less than 0.9,which means that the proposed method is more effective.
pulse coupled neural network(PCNN);gyroscope pivot;defect detection
TP 391
A
1001-5965(2012)03-0340-05
2010-12-03;< class="emphasis_bold">網(wǎng)絡(luò)出版時間:
時間:2012-03-20 10:37
www.cnki.net/kcms/detail/11.2625.V.20120320.1037.006.html
長江學(xué)者和創(chuàng)新團(tuán)隊(duì)發(fā)展計(jì)劃資助項(xiàng)目(IRT0705)
趙慧潔(1966-),女,遼寧沈陽人,教授,hjzhao@buaa.edu.cn.
(編 輯:劉登敏)