黨長營,李建素,曾志強,杜文華
(1. 中北大學 機械工程學院,太原 030051; 2. 中北大學 先進制造技術(shù)山西省重點實驗室,太原 030051)
受射線檢測圖像的多樣性和復雜性、缺陷識別的準確性等因素影響,射線檢測的自動化和智能化仍處于理論研究階段[1-2]。目前,自動缺陷識別系統(tǒng)在實際應用中的主要問題是精度低、可靠性低、效率低等,尤其是在對大量射線檢測圖像進行自動識別時,這些問題更為明顯。
在自動射線檢測中,缺陷探測的主要目的是判斷射線檢測圖像中缺陷的存在性、位置、大小等,其為缺陷自動識別系統(tǒng)提供了主要的缺陷信息,如位置、灰度、形狀等,對提高識別系統(tǒng)的精度和效率具有重要意義[3-4]。此外,要特別注意缺陷探測和缺陷分類的不同[5],缺陷探測只用區(qū)分缺陷區(qū)域和非缺陷區(qū)域這2種情況;而缺陷分類則要識別缺陷具體屬于哪一類缺陷,如氣孔、夾渣、裂紋、未焊透、未熔合(即射線檢測的5大類缺陷)等。
常見的缺陷探測方法有基于列灰度波形分析的探測[6]、基于特征提取的探測[7-8]、基于分割的探測[9-11]等,它們具有各自的特點、優(yōu)勢、適用性和局限性。
在前期研究中,為了解決常用缺陷探測方法存在的閾值和系數(shù)設(shè)置過多、有效特征提取困難、對噪聲敏感、探測精度低、誤報率高等問題,筆者曾提出一種射線檢測圖像中焊縫缺陷探測的新方法(ANDM)[12]。在該方法中,提出了焊縫缺陷指數(shù)(DI)和峰谷指數(shù)(PVI)的概念,并對其進行了定義;同時,利用這兩個指數(shù)實現(xiàn)了焊縫缺陷的高精度、高效率和高可靠性探測。文章將系統(tǒng)地分析Bezier擬合的特點和作用、DI和PVI的定義及計算方法,以進一步論述Bezier擬合對DI和PVI的重要性和影響特性。
ANDM的算法原理如圖1所示,其主要由感興趣區(qū)域(Region of interest, ROI)提取、Bezier曲線擬合和基于DI和PVI的缺陷判別3部分構(gòu)成。由圖1可以看出,Bezier曲線擬合不僅是DI和PVI計算的基礎(chǔ),而且是ANDM的核心環(huán)節(jié)之一。因此,Bezier擬合對DI和PVI的計算,以及ANDM的性能具有至關(guān)重要的影響。
圖1 ANDM的算法原理
理論上,如果一個ROI圖像中沒有缺陷,則所有橫穿過焊縫的列灰度輪廓將表現(xiàn)為具有一定局部波動的鐘形分布;相反地,如果存在缺陷,它將破壞該鐘形分布,并導致局部發(fā)生畸變。因此,通過搜索灰度列輪廓的局部畸變,可以實現(xiàn)對ROI圖像中缺陷的探測和定位。然而實際上,受射線圖像的噪聲和低對比度等因素的影響,要辨別局部畸變是由缺陷引起的,還是由其他因素引起的是非常困難的。針對此問題,前期研究中提出采用Bezier擬合來排除局部波動和由非缺陷因素引起的畸變。
Bezier曲線是指用光滑參數(shù)曲線段逼近一個折線多邊形,其不要求給出導數(shù),只要給出數(shù)據(jù)點就可以構(gòu)造曲線,而且曲線的階次嚴格依賴該段曲線的數(shù)據(jù)點個數(shù)。Bezier函數(shù)實質(zhì)上是一個多項式函數(shù),其形狀可以通過數(shù)據(jù)點(即控制點)的位置直觀地確定,并且包括全局形狀信息[13]。Bezier函數(shù)能非常容易地合并和有效地追蹤規(guī)則或變化莫測的數(shù)據(jù)點,具有極好的協(xié)調(diào)和平滑特性。特別地,在利用Bezier函數(shù)對數(shù)據(jù)進行分析時,有3個重要的特性:原始數(shù)據(jù)的均值和擬合數(shù)據(jù)的均值是一樣的;高階多項式擬合不會存在局部畸變;相關(guān)和非相關(guān)變量在用Bezier函數(shù)表達時可去耦合關(guān)系。
一個n階Bezier曲線P(u) 可以通過n+1個控制點來確定,即
(1)
其中,Bernstein多項式可表示為
(2)
Bezier曲線的一個重要特征是逼近曲線必然經(jīng)過逼近數(shù)據(jù)的起始點和終點,即有
P(0)=b0;P(n)=bn
(3)
式中:b0為數(shù)據(jù)的起點坐標;bn為數(shù)據(jù)的終點坐標。
此外,多項式P(u)的Bezier坐標b′i是多項式P(u)的導數(shù),其可表示為
b′i=n(bi+1-bi),i=0,1,…,n-1
(4)
為了對列灰度輪廓的鐘形分布和缺陷引起的局部畸變進行精確描述,前期研究提出了DI和PVI的概念,并對其進行了定義。
PVI是對Bezier擬合曲線鐘形的度量,其為列灰度輪廓的Bezier擬合曲線中峰值點和谷值點個數(shù)的總和,可表示為
PVI=NP+NV
(5)
式中:PVI為PVI的值;NP為峰值點個數(shù);NV為谷值點個數(shù)。
DI是描述缺陷存在性的度量,可以通過Bezier擬合曲線的擬合誤差AE得到,可表示為
(6)
式中:DI為DI的值;M(AE)為|AE|的最大值;σ為|AE|的標準差;μ為|AE|的均值;c2為圖像的質(zhì)量系數(shù)。
其中,擬合誤差AE可表示為
AE=PA(i)-P0(i),i=1,2,…,WR
(7)
式中:PA(i)為Bezier擬合曲線;P0(i)為原始列灰度輪廓曲線;WR為ROI區(qū)域?qū)挾取?/p>
由于列灰度輪廓的鐘形特性和缺陷引起的局部畸變特性,可通過DI和PVI對Bezier擬合曲線的鐘形特性和局部畸變進行度量,以達到有效判別缺陷存在性。如果列灰度輪廓穿過焊縫ROI的缺陷,則有
(8)
通過式(8)可以實現(xiàn)對射線檢測圖像中的5大類焊縫缺陷的高精度和高可靠性探測。
為了進一步論證Bezier擬合對DI和PVI的重要性和影響特性,下面將開展不同方法的擬合對比試驗和不同缺陷的DI和PVI計算對比試驗。試驗中,射線檢測的對象是大型燃氣輪機主機關(guān)鍵部件的焊縫。
為了證明Bezier方法在擬合穿過焊縫ROI缺陷的列灰度輪廓時是至關(guān)重要的,將其與最小二乘多項式擬合和高次樣條擬合進行了對比試驗。
特別地,由于高次多項式和高次樣條擬合不僅會帶來計算上困難,而且容易導致“龍格(Runge)效應”,因此,在實際使用中,其階數(shù)一般不超過10次。試驗選擇了擬合效果比較好的10次多項式擬合和10次樣條擬合與Bezier擬合進行對比,以說明Bezier擬合的有效性和優(yōu)勢。
焊縫缺陷在射線檢測圖像上往往呈現(xiàn)出高灰度或低灰度,故部分試驗采用了具有代表性的氣孔圖像(468像素×453像素)、裂紋圖像(552像素×524像素)和夾鎢圖像(445像素×443像素),不同方法擬合line1列位置灰度輪廓的曲線分別如圖24所示(灰度值無量綱),圖像的像素當量均為50 μm,選擇的line1列剛好穿過上述缺陷,缺陷沿line1方向的長度分別約為3.5,1.5,1.15 mm。
由圖2(b)圖4(b)可以很明顯看出,Bezier擬合曲線與10次多項式擬合曲線和10次樣條擬合曲線存在非常大的差異。10次多項式擬合不能有效地描述原始數(shù)據(jù)的輪廓趨勢,特別是在圖2(b)中,line1列輪廓穿過2個氣孔缺陷,灰度輪廓存在2個明顯的波谷畸變時,10次多項式擬合曲線完全不能反映原始數(shù)據(jù)點的原有趨勢,并且出現(xiàn)了一定的“龍格效應”。此外,因為擬合曲線的趨勢是未知的,所以10次多項式擬合的階數(shù)很難確定。10次樣條擬合曲線雖然能一定程度上反映缺陷引起的局部畸變和原始數(shù)據(jù)的基本趨勢,但其分段擬合的段數(shù)和擬合的次數(shù)難以確定,且存在嚴重的“龍格效應”,特別是當擬合的段數(shù)過多、擬合的次數(shù)較大時,其基本上是將所有數(shù)據(jù)點平滑的串聯(lián)起來,這樣不能達到濾除噪聲的目的;擬合的段數(shù)過少、擬合的次數(shù)過小時,又不能有效反映原始數(shù)據(jù)的走勢,不能獲得期望的曲線效果。Bezier擬合曲線不僅能夠有效描述原始數(shù)據(jù)點的趨勢,而且可有效反映缺陷引起的局部畸變,獲得期望的擬合曲線。這主要是因為Bezier曲線中的每個控制點都會影響整個曲線的形狀,并且其能夠根據(jù)原始數(shù)據(jù)點自適應地確定擬合的階數(shù),因此,其在濾除原始數(shù)據(jù)噪聲的同時,還能夠有效反映原始數(shù)據(jù)的局部畸變。這正是Bezier擬合對DI和PVI重要性的體現(xiàn)。
圖2 氣孔圖像line1列位置及其不同方法的灰度輪廓擬合曲線
圖3 裂紋圖像line1列位置及其不同方法的灰度輪廓擬合曲線
圖4 夾鎢圖像line1列位置及其不同方法的灰度輪廓擬合曲線
為了論證Bezier擬合對DI和PVI的影響特性,分別對上述具有代表性的氣孔、裂紋、夾鎢等缺陷的缺陷列和非缺陷列的DI和PVI進行計算對比試驗。
圖5 氣孔缺陷的不同列位置及其ANDM探測曲線
圖6 裂紋缺陷的不同列位置及其ANDM探測曲線
圖7 夾鎢缺陷的不同列位置及其ANDM探測曲線
針對上述不同類型的缺陷,穿過缺陷區(qū)域的line2位置和穿過非缺陷區(qū)域的line3位置以及沿這兩條列灰度輪廓的Bezier擬合曲線(BF曲線)和擬合誤差曲線(BF-E曲線)分別如圖57所示(擬合誤差為灰度差值,無量綱),BF曲線和BF-E曲線又稱為缺陷的ANDM探測曲線。從圖5(b)7(b)可以明顯看出,沿line2的BF曲線含有缺陷引起的局部畸變,且列輪廓的鐘形分布遭到破壞;其對應的BF-E曲線也表現(xiàn)出非常劇烈的波動。最重要的是,BF曲線畸變的程度和BF-E曲線波動的幅度也會根據(jù)不同的缺陷自適應地變化,BF曲線和BF-E曲線可以有效反映缺陷的存在性。此外,沿line3的BF曲線具有相對完整的鐘形形狀,雖然可能存在一定程度的微小波動,但不存在局部畸變;并且它們對應的BF-E曲線不存在大的波動,且幅度明顯很小,即非缺陷因素不會引起B(yǎng)F曲線的局部畸變和BF-E曲線大幅度的波動。由于DI和PVI指數(shù)是基于BF曲線和BF-E曲線的特性分析獲得,可有效描述BF曲線和BF-E曲線的變化,因此通過DI和PVI值的變化可有效探測缺陷的存在性。
根據(jù)DI和PVI的定義,分別計算上述圖像中所有沿line2和line3列輪廓線的DI和PVI值,其計算結(jié)果如表1所示。
表1 沿line2和line3列灰度輪廓的DI和PVI值
從表1可以明顯地看出,所有沿line2列輪廓的DI值均較大且大于1,而PVI值均大于等于1,即均滿足式(8)關(guān)系,也就是說,通過判別DI和PVI的值,缺陷被成功地探測到;但是所有沿line3列輪廓的PVI值均為1,且其DI值均較小且小于1,即不滿足式(8)關(guān)系,因此,可以判斷l(xiāng)ine3列經(jīng)過非缺陷區(qū)域。經(jīng)過缺陷的line2列輪廓的DI值遠遠大于經(jīng)過非缺陷的line3列輪廓的DI值,具體來說,經(jīng)過氣孔、裂紋和夾鎢缺陷的line2列輪廓的DI值比不經(jīng)過對應缺陷的line3列輪廓的DI值分別高出了3 016.00%,96 903.33%和169 904.35%。因此,在評估經(jīng)過缺陷和非缺陷區(qū)域的列輪廓的差異時,DI值是非常有效的參數(shù),其差別非常明顯,容易辨別。
從上述試驗結(jié)果可以看出,盡管缺陷的類型、大小及特點等存在非常大的差異,但是,DI和PVI指數(shù)仍能夠非常容易和有效地判別出缺陷區(qū)域與非缺陷區(qū)域,這正是得益于Bezier擬合的特點和優(yōu)勢,因此Bezier擬合對DI和PVI至關(guān)重要,這也是DI和PVI概念和定義的精髓所在。
文章系統(tǒng)地分析了Bezier擬合的特點和作用、DI和PVI的定義及計算方法等理論,同時,開展了不同方法下的擬合對比試驗和不同缺陷下的DI和PVI計算對比試驗,以進一步論證Bezier擬合對射線檢測中DI和PVI的重要性和影響特性,為DI和PVI的高精度計算奠定了基礎(chǔ)。