鄧 聰,羅偉堅,李緒豐
(1.廣東省特種設備檢測研究院,佛山 528251;2.華南理工大學 機械與汽車工程學院,廣州 510640)
為保障承壓設備的運行安全,無損檢測與評價技術得到了長足的發(fā)展,新技術層出不窮并不斷完善,所能適用的范圍隨著承壓設備中新型材料的應用、失效機理的探明不斷擴大[1-2]。目前,隨著檢測標準和人員資質要求的完善,射線數(shù)字成像檢測技術已在特種設備行業(yè)得到廣泛應用,在提高檢測效率的同時,提升了操作自動化程度。
自2006年起,隨著神經(jīng)網(wǎng)絡技術的進步與深度學習概念的提出,掀起了一輪人工智能熱潮。目前,以深度學習為代表的人工智能技術被廣泛應用在自然語言處理、圖像識別、語音識別、無人駕駛、智能制造等各個領域中,推動與促進各個行業(yè)向智能化方向迅速發(fā)展[3]。
在此背景下,深度學習作為一種基于神經(jīng)網(wǎng)絡的機器學習工具,運用于射線檢測底片評片系統(tǒng)開發(fā)時,具有強大的模型表達能力和自動提取特征等優(yōu)勢,不僅能有效改善傳統(tǒng)檢測方法的不足,提高評片專家的工作效率,還能切實提升無損檢測項目質量和現(xiàn)場管理水平,提高檢測的安全性和可靠性。因此,大量學者和工程技術人員開展了相關研究。
陳本智等[4]提出了一種針對X射線圖像的氣孔檢測算法,主要利用差分圖像使得氣孔缺陷表現(xiàn)為一個顯著性區(qū)域,并最終利用閾值將其分割出來。試驗結果表明,該方法具有較高的準確性和穩(wěn)定性,但其沒有對焊縫中其他缺陷的X射線圖像進行研究,檢測對象比較單一。王欣等[5]通過將主成分分析法引入到模糊C均值聚類算法中,對圓形缺陷和線形缺陷進行了識別,有效降低了特征數(shù)據(jù)的冗余描述,但檢測對象范圍仍然較窄,且識別準確率無法完全滿足實際需求。
李超等[6]主要針對薄壁金屬罐焊縫的缺陷類型,提出了一種改進的背景差分法來提取缺陷區(qū)域,并最終對缺陷類型進行了分類,試驗結果表明該方法可以對多種缺陷進行檢測并具有較高的準確率,但該方法的閾值設置需要人為調整,無法自適應不同的環(huán)境情況。
黃曄等[7]利用BP神經(jīng)網(wǎng)絡對焊縫缺陷的X射線圖像識別進行了研究,神經(jīng)網(wǎng)絡的使用使得系統(tǒng)能夠自己找到最適宜的參數(shù),但BP神經(jīng)網(wǎng)絡有大量的參數(shù)需要學習,計算量較大。
劉夢溪等[8]將深度卷積神經(jīng)網(wǎng)絡(CNN)引入到焊縫缺陷檢測任務中,并與傳統(tǒng)的支持向量機(SVM)方法進行對比,結果表明深度CNN對試驗中的5種缺陷類型有著更高的識別率,但其未對網(wǎng)絡結構優(yōu)化問題作進一步探索。
SUN等[9]提出了一種基于機器學習的焊縫缺陷檢測和分類的方法,利用基于高斯混合模型的改進背景差分法,設計并構建了相應的生產線焊縫缺陷實時檢測系統(tǒng),試驗結果表明該系統(tǒng)能對多種缺陷進行較高準確率的檢測,但該方法對于環(huán)境不變性要求較高。
LIU等[10]提出了一種基于VGG16的全卷積結構,以此來對焊縫缺陷的X射線圖像進行分類,該方法解決了不同尺寸圖像輸入時的準確分類問題,但還不能很好地對相似缺陷進行精確分類。
YANG等[11]通過測試不同結構的CNN,找到了一種基于LeNet-5的改進網(wǎng)絡,主要用于X射線焊縫圖像的缺陷檢測與分類,并取得了非常高的準確率,但在前期訓練時為了加快訓練速度,網(wǎng)絡的輸入為針對焊縫區(qū)域的切割圖像,這使得其無法直接投入實際應用。
迄今為準,關于射線檢測底片智能評片系統(tǒng)實現(xiàn)大規(guī)模商業(yè)應用向報道還極少見。大部分射線檢測底片智能評片系統(tǒng)普遍缺乏檢驗檢測的實踐經(jīng)驗,對一些實際問題經(jīng)驗不足,導致應用過程中會出現(xiàn)各種問題,難以在實際工作中發(fā)揮作用。
筆者通過利用深度學習方法來實現(xiàn)缺陷圖像關鍵特征的提取,開發(fā)了一套射線檢測底片智能識別系統(tǒng),實現(xiàn)底片篩選(無效底片、造假底片、重復底片)、焊縫缺陷定位和識別、底片報告自動生成及保管等功能。
人工智能評片系統(tǒng)框架如圖1所示,可見,通過掃描儀獲得待處理的原始底片后,需要經(jīng)過相似度判別其是否為有效底片,同時對底片中的缺陷信息進行提取。在此基礎上,筆者研究和開發(fā)了AI智能輔助評片和AI智能自動評片兩個功能模塊。
圖1 人工智能評片系統(tǒng)框架
2.1.1 AI智能輔助評片
在我國的傳統(tǒng)教學中,通常采用的方式是教師講、學生聽、做作業(yè)輔助學習為主的課上課后相互支撐的教學模式,學生獲取知識的學習方式比較固化,缺少信息搜索、網(wǎng)絡學習等方式,導致主動學習的積極性較低。此外,學生在學習過程中為了應對考試,大多會比較被動地死記硬背課程的知識點與考點,對知識點的理解缺乏質疑的眼光,并不會具體去分析討論問題所在,也不會對課程內容進行綜合概括,導致整個學習過程比較缺乏主動的學習思維。
該模塊首先基于機器視覺與圖像處理算法,從底片中提取焊縫邊界信息,并對像質計進行檢測,實現(xiàn)對像質計型號和靈敏度智能識別和判定;然后自動抓取焊縫區(qū)域內灰度值的極值點位置,并將信息入庫保存;最后基于定位到的焊縫區(qū)域,自動抓取焊縫及周圍母材的噪點坐標信息,并自動生成底片信息質量報告。
2.1.2 AI智能自動評片
該模塊基于深度學習技術,通過卷積神經(jīng)網(wǎng)絡方法,實現(xiàn)對焊縫圖像的預處理、缺陷特征值的自動提取以及對缺陷的定性分析和定量計算。
2.2.1 底片焊縫區(qū)域分割提取技術
由于底片內容較多,背景復雜,不適合直接作為數(shù)據(jù)集進行網(wǎng)絡訓練。圖像語義分割作為一種典型的計算機視覺處理技術,可以對圖像中的每個像素,根據(jù)其所屬的感興趣對象分配類別標簽[12]。筆者對圖像進行了逐像素標記,通過訓練全卷積神經(jīng)網(wǎng)絡對圖像的文字區(qū)域、焊縫區(qū)域和背景區(qū)域分別進行自動提取,便于后續(xù)智能檢測功能的實現(xiàn)。
2.2.2 焊縫缺陷類型分類識別技術
2.2.3 底片焊縫綜合信息提取技術
底片的原始圖像具有灰度區(qū)間較窄、缺陷邊緣模糊、圖像噪聲多、亮度低等特點。筆者采用基于多尺度的灰度曲線最小二乘直線擬合方法對焊縫邊界進行提取,使用圖像處理技術對母材噪點坐標信息、焊縫位置信息、焊縫灰度值信息、底片質量信息等進行檢測,通過數(shù)據(jù)庫對上述信息進行存儲,并實現(xiàn)了底片質量信息報告的自動生成。
焊縫缺陷識別算法框架如圖2所示,其主要包括兩大部分:①焊縫圖像的預處理;②缺陷的分類及定位計算。圖像預處理算法主要用于對原始圖像進行清洗與增強,成像模糊、存在噪點的圖像經(jīng)過去噪、濾波等操作,缺陷特征更加明顯。缺陷的分類及定位計算則是基于深度學習技術提取缺陷特征后做進一步量化計算。
圖2 焊縫缺陷識別算法框架
2.3.1 圖像預處理
圖像預處理采用雙邊濾波算法,該算法能夠更好地保留圖像的邊緣信息[13]。其原理為一個與空間距離相關的高斯核函數(shù)與一個灰度距離相關的高斯函數(shù)相乘,并加入對灰度信息的權重(在領域內,越接近中心點,灰度值的點的權值更大,灰度值相差大的點權重越小)。其權重大小,則由高斯核函數(shù)的值確定,再通過兩者權重系數(shù)相乘,得到最終的卷積模板。
2.3.2 缺陷檢測及定位
為解決缺陷特征提取信息的融合,采用PANet方式進行處理[14]。該方法不僅能有效解決底片焊縫圖像中部分缺陷不夠明晰、缺陷和背景融合度較高等問題,還能加強信息傳播,具有準確保留空間信息的能力,有助于對缺陷進行定位和識別,PANet網(wǎng)絡結構如圖3所示(圖中P3~P7為特征采樣層)。
圖3 PANet網(wǎng)絡結構示意
缺陷評定及復審模塊如圖4所示。該人工智能評片系統(tǒng)能夠對數(shù)字化底片噪點坐標信息、焊縫位置信息、焊縫灰度最值信息、底片質量信息進行智能化采集,實現(xiàn)對底片中無效底片與重復底片的智能篩選,并對底片中的焊縫缺陷進行智能識別和評定。
圖4 缺陷評定及復審模塊
使用深度學習算法對該系統(tǒng)進行有效訓練后(評定超過3 000張底片),在實際工程項目中進行測試,評定系統(tǒng)的缺陷識別準確率達到95%以上。遠程評片模塊應用實例如圖5所示。
圖5 遠程評片模塊應用實例
通過遠程評片模塊,可實現(xiàn)有關專家遠程評片,極大提升了專家工作效率,實現(xiàn)有限專家資源的共享。另外,該系統(tǒng)還內置有網(wǎng)絡數(shù)據(jù)庫,支持多用戶訪問,實現(xiàn)了從膠片掃描到評定報告生成全過程自動化、智能化。
(1) 開發(fā)的基于人工智能射線底片評片系統(tǒng),實現(xiàn)了無效底片與重復底片的智能篩選,可對底片中焊縫缺陷進行智能評定,提高了檢測的安全性和可靠性。
(2) 開發(fā)的人工智能射線底片評片系統(tǒng),實現(xiàn)了底片報告自動生成和存儲功能,切實提升了無損檢測項目質量和現(xiàn)場管理水平。
(3) 通過實際工程項目對人工智能評片系統(tǒng)的可行性和穩(wěn)定性進行了驗證,為該系統(tǒng)后續(xù)大規(guī)模應用奠定了基礎。