周西峰,鄒浩,郭前崗
(南京郵電大學(xué)自動化學(xué)院,江蘇南京210023)
一種基于超聲檢測圖像的缺陷自動識別算法
周西峰,鄒浩,郭前崗
(南京郵電大學(xué)自動化學(xué)院,江蘇南京210023)
傳統(tǒng)探傷都是通過大量的人力對探傷圖逐一判斷,探傷效率低下,正確率不高。本文針對探傷A超圖像序列提出了一種自動識別探傷的算法。通過分析探傷圖像,首先對原圖進(jìn)行k-means聚類的分割,得到帶有虛景的探傷聲波圖像。為了抑制虛警,得到完整的聲波圖像,本文使用了投影算法,并取得了很好的效果。最后在得到的聲波圖像上進(jìn)行底波和缺陷波的檢測,實(shí)現(xiàn)缺陷的自動識別。實(shí)驗(yàn)表明,本文提出的方法具有很高的準(zhǔn)確率。
k-means;投影算法;虛警;缺陷自動識別
隨著數(shù)字圖像處理技術(shù)在工業(yè)領(lǐng)域的發(fā)展,基于數(shù)字圖像處理技術(shù)的圖像探傷檢測應(yīng)用變得越來越廣泛。而傳統(tǒng)探傷都是通過大量的人力對探傷圖逐一判斷,探傷效率低下,探傷正確率不高,因此基于探傷圖像的自動識別變得很有意義?;谔絺麍D像的缺陷自動識別可以避免人力在成千上萬的探傷圖中逐一判斷探傷結(jié)果,使用計算機(jī)記錄結(jié)果,可節(jié)省時間,提高效率,更為探傷結(jié)果的存儲打下良好的基礎(chǔ)。
本課題旨在針對固定式輪對檢測系統(tǒng)的現(xiàn)場車輪檢測圖像,研究其缺陷識別方法并設(shè)計自動識別算法,實(shí)現(xiàn)缺陷的自動識別,提高檢測的速度和準(zhǔn)確性。本文在分析總結(jié)國內(nèi)外輪對超聲波檢測技術(shù)和系統(tǒng)的基礎(chǔ)上,結(jié)合檢測對象——我國動車車輪的結(jié)構(gòu)和缺陷分布特點(diǎn),重點(diǎn)分析系統(tǒng)超聲檢測工藝,通過獲取各型輪對的探傷A超圖像,對其進(jìn)行特征分析及提取,提出了基于圖像分割、虛警剔除、形態(tài)學(xué)圖像處理的自動識別算法。實(shí)驗(yàn)表明,本文提出的方法具有很高的準(zhǔn)確率,能夠?qū)崿F(xiàn)探傷A超圖像的缺陷自動識別,達(dá)到了預(yù)期的目標(biāo)。
圖1展示了本文方法的基本流程,該方法可分為兩個基本步驟:聲波提取和缺陷檢測。在聲波提取階段,將原圖轉(zhuǎn)化灰度圖,并對灰度圖進(jìn)行分析,提出使用kmeans進(jìn)行聚類分割的方法,得到帶有虛警的聲波。在缺陷檢測階段,使用水平投影算法和垂直投影算法剔除虛警得到完整的聲波。最后對聲波進(jìn)行底波和缺陷波的檢測。
2.1 超聲波檢測基本理論
聲波是在彈性介質(zhì)中傳播的機(jī)械波,其種類按頻率范圍可以分為三類[1]:
圖1 本文方法流程圖
(1)次聲波,頻率在20 Hz以下,人耳聽不到,如聲吶、地震伴隨的次聲波、次聲武器的聲波等;
(2)聲波,頻率在20 Hz~20 kHz之間,人耳可聞;(3)超聲波,頻率在20 kHz以上,人耳不可聞。
由于超聲波具有高頻特性,近年來被廣泛應(yīng)用于無損檢測領(lǐng)域,如機(jī)械試塊、車軸、車輪的超聲波無損檢測等。本文采用超聲波作為檢測方法。
超聲波檢測的基本工作原理[2]:聲源產(chǎn)生超聲波并以一定的耦合方式進(jìn)入工件,超聲波在工件中傳播并與工件材料以及其中的缺陷相互作用,使其傳播方向或特征被改變;改變后的超聲波通過檢測設(shè)備被接收,對其進(jìn)行處理和分析;根據(jù)接收的超聲波的特征,評估工件是否存在缺陷及缺陷的特性。
2.2 超聲波回波信號分析
超聲波檢測是指超聲波與工件相互作用,對其反射、透射和散射的波進(jìn)行研究,對工件進(jìn)行宏觀缺陷檢測、幾何特性測量、組織結(jié)構(gòu)和力學(xué)性能變化的檢測,進(jìn)而對其應(yīng)用性進(jìn)行評價的技術(shù)。超聲回波顯示原理如圖2所示。
圖2 超聲回波顯示原理
圖中T代表始波,F(xiàn)代表缺陷波,B代表底波,由超聲回波顯示原理可以看出,超聲波在傳播時,如果底波波峰前面有缺陷波,那么此工件有缺陷。
3.1 圖像灰度特征分析
直方圖是對圖像像素灰度分布的描述?;叶燃墳閇0,L-1]范圍的數(shù)字圖像的直方圖定義為離散函數(shù)[3]:
其中rk是第k個灰度級,k=0,1,2,…,L-1,nk是圖像中灰度級為rk的像素個數(shù)。
超聲波探傷圖像的直方圖主要有三個峰值。第一個最高的峰值是像素值較低的黑色區(qū)域,第二個峰值是帶有虛警的聲波,第三個峰值為空白區(qū)域。因此可以使用k-means分割算法對原圖進(jìn)行分割,得到帶有虛警的聲波。
3.2 k-means聚類分割
通過上一節(jié)的分析知道,可以利用分割的方法來得到上述的三種區(qū)域。k-means[4]聚類是一種無監(jiān)督的機(jī)器學(xué)習(xí)算法,可以將數(shù)據(jù)集聚集成具有相同屬性的類別,類別數(shù)目可以為兩類,也可以為多類。假設(shè)需要將數(shù)據(jù)分成K個類別,該算法首先隨機(jī)選取K個樣本點(diǎn)作為中心點(diǎn),然后依次按照相似性度量計算其他點(diǎn)到K個中心點(diǎn)的相似性,與相似性最強(qiáng)的中心點(diǎn)聚成一類,之后更新中心點(diǎn),再次計算各點(diǎn)到中心點(diǎn)的相似性。
k-means聚類分割算法的計算過程:將輸入圖像的所有像素視為數(shù)據(jù)集{x1,…,xN},μk表示第k類的中心,對于每一個數(shù)據(jù)xn,引入一個二維的指示器變量rnk∈{0,1},其中k=1,…,K,rnk的含義為當(dāng)數(shù)據(jù)xn屬于第k類時,rnk=1,否則rnk=0,即:
數(shù)據(jù)集的偏差函數(shù)定義為:
對偏差函數(shù)關(guān)于μk求偏導(dǎo),令偏導(dǎo)函數(shù)為0,可以求得μk的表達(dá)式,即:
采用EM算法迭代直到偏差函數(shù)值不再發(fā)生改變,即可求得最佳的μk和rnk,EM算法步驟描述為:
(1)初始化μk,k=1,…,K。
(2)E過程。保持μk不變,按照式(2)計算rnk,從而降低J。
(3)M過程。保持rnk不變,按照式(4)更新μk,從而降低J。
(4)判斷J值變化是否已滿足要求,若滿足,則迭代結(jié)束,否則,回到步驟(2)繼續(xù)迭代。
4.1 投影算法剔除虛警
上一節(jié)在成功檢測出了聲波的同時,檢測出了部分的虛警。本小節(jié)提出一種有效的虛警抑制方案。對虛警圖進(jìn)行分析可以看出,圖中的虛警主要是一些橫向和縱向的白線,這些白線是用來對聲波的波長和幅值進(jìn)行刻度的。因此可以分別采取水平投影和垂直投影的算法,分別統(tǒng)計在水平方向和垂直方向上白色像素點(diǎn)的個數(shù),并根據(jù)圖片的大小設(shè)置一個閾值,從而可以將這些虛警剔除掉。最終得到完整的聲波圖像,以供下面進(jìn)行底波和缺陷波的檢測。圖3是轉(zhuǎn)換后的灰度圖,圖4是進(jìn)行k-means分割后帶有虛警的聲波圖,圖5是剔除虛警后的聲波圖。
圖3 灰度圖
圖4 帶有虛警的聲波圖
圖5 剔除虛警后的聲波圖
4.2 缺陷波檢測
上一節(jié)中成功檢測出了聲波。在剔除虛警的過程中使用了投影算法,并且保存了虛警中白線的橫縱坐標(biāo)。下面就要進(jìn)行缺陷波的檢測。根據(jù)超聲波成像的特點(diǎn),將檢測分為兩個步驟,分別是底波的檢測和缺陷波的檢測。對底波和缺陷波的檢測,可以根據(jù)虛警中白線的橫縱坐標(biāo)限定檢測的區(qū)間,然后進(jìn)行波峰的檢測。波峰的檢測是在一個5×5的搜索區(qū)間中統(tǒng)計亮點(diǎn)的個數(shù),以此判斷波峰的存在。圖6是底波檢測圖,并用白色正方形框出波峰,圖7是缺陷波檢測圖,并用白色正方形框出波峰。
圖6 底波檢測
本文采用的實(shí)驗(yàn)數(shù)據(jù)均為不同試塊的探傷A超圖像,總共4個序列圖像。為方便起見,本文以序列1、序列2、序列3、序列4來命名此4個序列圖像,每個序列包含100幀,序列2包含100幀。圖像大小為870×410。
圖7 缺陷波檢測
用otsu[5]分割算法得到聲波,與本文方法進(jìn)行對比,利用形態(tài)學(xué)操作對虛警進(jìn)行抑制,最后進(jìn)行缺陷波的檢測,后面都簡單稱其為基于otsu的方法。
對整個序列實(shí)驗(yàn)的統(tǒng)計結(jié)果如表1所示,由表1可以看出,本文方法能非常準(zhǔn)確地識別缺陷。
表1 對比試驗(yàn)結(jié)果
本文提出了一種準(zhǔn)確的基于超聲檢測圖像的缺陷自動識別算法。首先對原圖進(jìn)行k-means聚類的分割,得到帶有虛警的探傷聲波圖像。為了抑制虛警,得到完整的聲波圖像,本文提出并使用了投影算法,并取得了很好的效果。最后在得到的聲波圖像上進(jìn)行底波和缺陷波的檢測,實(shí)現(xiàn)缺陷的自動識別。實(shí)驗(yàn)表明,本文提出的方法具有很高的準(zhǔn)確率,能夠?qū)崿F(xiàn)探傷A超圖像的缺陷自動識別,達(dá)到了預(yù)期的目標(biāo)。
[1]滕永平,鄭中興,崔建英,等.超聲成像系統(tǒng)中信號處理和圖像顯示的方法[J].無損檢測,1995,17(11):311-314.
[2]沈建中.超聲成像技術(shù)及其在無損檢測中的應(yīng)用[J].無損檢測,1994,16(7):202-206.
[3]岡薩雷斯.?dāng)?shù)字圖像處理(第二版)[M].北京:電子工業(yè)出版社,2010.
[4]賴劍煌.數(shù)字圖像處理疑難解析[M].北京:機(jī)械工業(yè)出版社,2005.
[5]OTSU N.A threshold selection method from gray-level histogram[J].IEEE Transactions on Systems and Cybernetics,2010,9(1):564-568.
A method for automatic defect recognition based on ultrasonic image
Zhou Xifeng,Zou Hao,Guo Qiangang
(School of Automation,Nanjing University of Posts and Telecommunications,Nanjing 210046,China)
Traditional detection is through a lot of human judgment for defect recognition.The efficiency is low and the accuracy is not high.In this paper,we put forward an automatic recognition algorithm on the defect image sequence.After analyzing the defect image,first of all,we apply k-means cluster segmentation on the original image to get the acoustic images with false alarm.In order to get full acoustic images by preventing the false alarm,we use the projection algorithm and achieved good results. Finally we detect the bottom wave and defect wave on the acoustic image,and realize the recognition of defects automatically.The experimental results show that the proposed method has high accuracy.
k-means;projection algorithm;false alarm;defect recognition
TP391.4
A
1674-7720(2015)09-0054-03
2014-11-02)
周西峰(1960-),男,副教授,碩士生導(dǎo)師,主要研究方向:計算機(jī)智能監(jiān)控控制技術(shù)、計算機(jī)控制與系統(tǒng)集成。
鄒浩(1988-),男,碩士研究生,主要研究方向:計算機(jī)控制技術(shù)。
郭前崗(1960-),男,教授,博士生導(dǎo)師,主要研究方向:新能源發(fā)電、電力電子與電力傳動。