999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

面向交通工具金屬材料的缺損識別算法

2021-07-19 01:34:04李勝永張智華王勝男
關鍵詞:特征檢測

李勝永,張智華,王勝男,王 孟

(1.江蘇航運職業技術學院 交通工程系,江蘇 南通 226000;2.南通大學 理學院,江蘇 南通 226000)

0 引 言

完整的缺陷檢測任務旨在實現識別圖像中每個缺陷的特定類別和精確位置,這使得在實踐中該任務仍然具有挑戰性。缺陷檢測是分類和定位結合的聯合任務,導致相關方法往往難以兼顧兩者的準確性。對金屬缺陷的檢查是保證例如高鐵軌道、輪船船體、汽車發動機等幾乎所有交通工具安全運行的關鍵步驟。然而,該過程通常依賴人工或者昂貴的精密設備,具有不可靠、不經濟且耗時等特點。為了替換手工作業,筆者希望設計一種利用計算機視覺技術自動檢查鋼材表面缺陷的輕便設備。

在此研究領域,專家們將缺陷檢測分為兩類:缺陷分類和缺陷定位,前者解決金屬是否包含某類缺陷,而后者進一步解決某類缺陷的具體位置。以往的自動缺陷檢測(ADI)有兩個常見的問題:一個是手工特征依賴人類經驗[1],這導致缺陷類別判別誤差極大;另一個則是定位偏差較大,僅僅提供缺陷的大致位置[3]。深度學習技術克服了傳統ADI方法的缺陷,并在許多視覺任務中取得了顯著成果,它可以對位置注釋的樣本進行訓練以獲得精確的位置信息。基于傳統方法和深度學習的ADI技術,一些研究者進行了大量的工作。基于傳統技術,K.C.SONG等[1]改進了LBP以抵抗噪聲,并采用NNC和SVM對缺陷進行分類;S.GHORAI等[5]基于一組小波特征,使用SVM進行缺陷分類。與這兩種方法不同,M.X.CHU等[6]采用了通用特征提取器并增強了SVM。然而這些工作集中于缺陷分類,這在復雜的缺陷圖像中作用甚微。因此,后續工作集中于缺陷定位,文獻[3]和文獻[4]中的缺陷檢測器首先執行0-1分類,判斷是否屬于缺陷類,然后根據邊緣檢測找到缺陷的位置,進而執行不同的分類方法確定該位置屬于何類缺陷。致力于提升該算法的效率,文獻[7]去掉最后的分類方法以提升速度,但它只能識別是否缺陷而不能識別其屬于何種缺陷。

在深度學習的方法上,基于CNN的特征提取通過大量學習構建所有輸入數據的特征表示,以克服傳統方法上的粗略估計缺點。基于CNN的檢測器分為兩類:基于回歸的一階段檢測器和基于區域提議的兩階段檢測器。前者專注于速度的提升[8],而后者強調目標的準確,但兩者均基于預定義的anchor框以獲取預測類別框。而最近,H.LAW等[10]探尋基于特征點的去anchor目標檢測方法,但是其并沒有顯示出特別的優勢且增加了運算成本。實踐表明[12],這類方法會產生較多的誤檢。一些研究者也探尋將基于anchor的通用檢測器運用于缺陷檢測。P.H.CHEN等[13]證明,如Overfeat[14]一般的物體探測器可以通過某種方式轉移到缺陷檢測器上。而R.X.REN等[15]使用順序CNN提取特征可以提高缺陷檢測的分類準確性。另外,V.NATARAJAN等[16]采用更深層的CNN(VGG19)用于進行缺陷分類。最近,Y.HE等[17]提供了一種新穎的基于anchor的目標檢測器用于缺陷檢測,并公布一種可以用于評估金屬缺陷探測性能的公開數據集,其提出的缺陷檢測器作為了該數據集的基線。

致力于保障缺陷檢測中高準確率和高效率的目標,筆者提出一種基于特征細化融合的金屬缺陷檢測器,以提供強大的特征分類和目標精確定位的能力。其主要的貢獻在于:①設計了一種基于殘差模塊的特征細化骨干網絡,以提供良好的基礎特征;②吸收基于anchor框的一階段檢測器高效率和兩階段檢測器高精確的優勢,提出一種沙漏型特征融合模塊,為檢測器的后處理階段提供細微的特征;③設計一種特征細化模塊,以加強圖像的上下文聯系;④在一階段檢測器的后處理部分添加批量歸一化以提升網絡泛化能力;⑤實現在移動端設備上端到端的自動檢測,并提供良好的性能。

1 特征細化融合缺損檢測器

在提出的檢測器中,首先由專門設計的骨干網絡提取圖像中的基礎特征,接著添加兩個殘差塊Res6和Res7繼續卷積計算,然后經過沙漏模塊提取目標的細微特征,并解決來自不同尺度特征的融合問題,再在沙漏模塊的每部分后使用金字塔特征細化模塊加強上下文聯系,最后經過一階段檢測器的后處理實現缺陷的定位和分類。經過詳細的測試,在4個檢測頭的所有卷積層后添加批量歸一化有助于網絡的泛化并增強檢測性能。在測試階段可以將批量歸一化層合并至卷積層,使運算成本不會增加。網絡結構如圖1。

圖1 金屬缺損檢測網絡結構

1.1 基于殘差結構的骨干網絡

在檢測網絡中,骨干網絡為后處理提供特征支持。常用的骨干網絡是VGG16[18]或殘差網絡ResNet[19]系列以及它們的改進版本。通常情況下,非常深的殘差網絡如ResNet101[19]和ResNet101[20]等具有更好的特征提取能力,但會帶來巨大的計算量,導致其在實際工業應用中常常被拋棄。ResNet成功的原因是殘差塊能夠減少特征傳遞時的損失,并且使用批量歸一化帶來較好的泛化能力。然而,較淺的殘差結構通常不會顯示出比其它網絡更好的能力,如ResNet18和ResNet34,這是因為越深的網絡,特征損失越明顯。但是,淺層的殘差結構能夠大幅提高網絡的運行效率。筆者使用淺層的殘差網絡,并對其進行重新設計,在保障運算速度的同時提高網絡特征提取能力,能夠實現比其它類似骨干網絡更好的效果。

傳統殘差網絡在首個卷積層中使用7×7的卷積核且輸出的特征圖被池化層迅速下采樣為1/2,此為一個巨大的詬病,會嚴重損失小物體的細節特征。這樣設計的原因可能是為后面各層減輕計算負擔。為此,在ResNet的頭網絡部分,7×7的大卷積核用3個3×3的小卷積核卷積層堆疊取代。這3個小卷積層輸出的特征圖并不會經過池化層進行下采樣。圖2是重新設計的Refine-ResNet18和原始ResNet18骨干網絡結構對比。ResNet34的設計與ResNet18類似,圖2中數字分別表示卷積核大小、輸出通道和輸出特征圖大小。這種設計是經過實驗結果得到的結論,也更適合針對的目標。

1.2 沙漏型特征模塊

傳統的單階段檢測器如SSD和YOLOv3通常從骨干網絡深淺不同的卷積層輸出特征圖中按照特征點提取anchor框,以適應不同尺度的目標特征。然而此種方法太過于粗糙,各層提取的anchor框單獨分支并沒有將不同細節的特征進行融合,導致了單階段檢測器面對小物體時常常表現失敗。而兩階段檢測器通過生成目標提議候選框,然后分類回歸。兩步級聯回歸目標參數和兩階段特征描述對象使得它們在小目標中占據優勢。在缺損識別定位領域,常有不易察覺或類間差異較小的缺損難以區分。所以,借助計算機視覺自動識別缺損需要捕捉極細微的特征。為此,吸收一階段和兩階段檢測器的優點,克服兩者的缺點,筆者設計了一種沙漏型特征模塊,用以融合不同尺度的特征并為后續的檢測頭處理階段消除大量負樣本。沙漏型特征模塊使用在骨干網絡與檢測頭之間,具體的結構如圖1。

原始的SSD在骨干網絡VGG后添加了太多額外的卷積層繼續縮小特征圖,最終得到1×1的特征圖,然而太小的特征圖被認為是多余的[21]。在本設計中,骨干網絡最小的輸出大小為5×5。為了結合不同尺度的特征,添加4個反卷積層,然后輸出的特征圖與對應的骨干網絡卷積塊輸出的特征圖相融合,并將其輸入到檢測頭進行后處理。這有利于檢測小物體。從圖1中可以看出,一系列的反卷積后,Res4模塊的輸出融合了其它3個殘差塊Res5、Res6和Res7輸出的所有尺度特征,這對目標識別的貢獻最大。

1.3 特征細化模塊

圖像中的上下文信息常常是識別物體的重要依據,比如不能在天然的木材上識別到混合物。為此,筆者設計了一種金字塔特征細化模塊用以加強網絡的上下文聯系。該模塊的結構如圖3。

由圖1和圖3可以看出,當每個反卷積層與對應的殘差塊進行特征融合后輸入到金字塔特征細化模塊中,而金字塔細化模塊并不會下采樣輸出的特征圖,只是采用簡單的3個不同核大小的并行卷積層進行計算后繼續融合。具體的原因是不同大小的卷積核具有不同大小的實際感受野,實現從不同大小的區域中感受相互之間的關聯性。

2 實驗方法

實驗分為3個部分:①通過消融實驗驗證骨干網絡、沙漏型特征模塊和特征融合模塊的具體作用;②比較與基線以及其它先進方法的效能,以證明提出算法的高效;③將訓練好的深度學習模型部署于嵌入式移動端,通過FPGA測試模型的實際應用能力。

2.1 數據集

NEU-DET數據集由Y.HE等[17]于2019年公布,其由2012年提出的缺陷分類數據集改版而來,提供6種類型缺陷圖像和基于CNN的基線模型。6種金屬缺陷分別為開裂、夾雜物、補丁、表面凹陷、表皮氧化以及劃痕(圖4)。訓練集共包含1 500張圖像,這些圖像中包含的6類目標框最少的有245個,最多的有261個,分布較為平衡。另外的298張圖像用于測試。為了發揮CNN的強大性能,在訓練階段采用了包括隨機翻轉、裁剪等技術的隨機數據增強策略。

圖4 NEU-DET數據集中的類別實例

2.2 評估方法

為了更好的對比,采用了常用的評估方法。通過平均精度(Pave)來評估實驗的結果,并記錄每一類別的準確率P(Prcision)和召回率R(Recall)。這些指標的計算方法如式(1)、式(2)。另外,以模型測試時的速度FPS(每秒運行的幀數)為單位來記錄。

(1)

(2)

式中:TP、FP代表真陽性和假陽性的數量,而FN表示假陰性的數量。

2.3 訓練參數設置

首先,基于提出的骨干網絡,使用ImageNet數據集進行分類預訓練,這是漫長的過程。收斂良好的骨干網絡模型用于微調提出的檢測器。由于為檢測頭部分添加了BN,特征細化融合缺損檢測器能夠以較大的基礎學習率進行微調訓練,學習率取值為0.01。為了在訓練過程中動態調節學習率,通過多步數衰減方式衰減3次后減小為0.000 01,衰減步數為每1萬次迭代后衰減1/10。另外,批量大小為32,權重衰減參數為0.000 1,動量為0.9,最大迭代次數為50 000 次,使用隨機梯度下降進行優化。所有的訓練以及PC測試均基于搭配兩塊GTX 1080的caffe[22]框架完成。

3 結果與討論

3.1 消融實驗

整個系列的消融實驗分別以改進的骨干網絡、沙漏型特征模塊、特征融合模塊以及為檢測頭部分添加批量歸一化作為單獨變量進行。其中原始的Res18骨干網絡使用前人提供的ImageNet預訓練模型進行微調訓練,而檢測頭部分未添加批量歸一化時只能使用0.001的基礎學習率訓練。試驗結果(置信閾值為0.01,IoU閾值為0.5)如表1。

4組實驗均使用單一變量,其中無沙漏特征模塊在試驗中只去除Conv8、反卷積層及其融合模塊,只在對應的卷積層后使用特征細化模塊。從表1可以看出,無沙漏特征模塊對結果的影響最大,PmA值下降了13.77%,這表明該模塊對于提升缺損識別準確度具有巨大貢獻。而對ResNet頭部的改進對類別1和類別5的P值提升較多,這說明ResNet的頭部細化模塊能夠增強檢測器在難檢類別上的精度。而在檢測頭使用批量歸一化能夠提升網絡的整體性能。金字塔特征細化模塊的使用對結果并無明顯直觀的表現,但在實際應用中能夠有效避免誤檢的發生。

表1 消融實驗結果

3.2 與先進檢測器的對比

經過仔細的參數優化,特征細化融合金屬缺陷檢測器在和NEU-DET基線網絡及其它先進檢測器的具體性能比較中顯示出較強的優勢。具體的結果如表2。表2中統計了置信閾值為0.01、IoU閾值為0.5情況下所有類別的PA值、總體的PmA值以及PC端GPU的測試速度。

表2 與先進網絡的測試結果比較

如表2,基于優化后的Res18骨干網絡的特征細化缺陷檢測器能后實現與基線網絡相當的PmA,但測試速度更加具有優勢。而Refine-Res34為骨干的網絡對比其它先進檢測器,包括一階段和除Cascade R-CNN之外的所有兩階段網絡均能實現領先,但是Cascade R-CNN實在過于緩慢,缺乏在工業生產中利用的實際價值。而在與anchor free網絡的對比中,基于Saccade骨干網絡的ConnerNet檢測器的PmA值能夠超過提出的Res18網絡,但其在速度上處于劣勢。當使用優化后的Res34骨干網絡時,能夠實現PmA值的完勝,并在速度上與其它網絡相當,超過實時檢測器YOLOv3。當忽略速度,使用多尺度測試時,所提出的網絡能夠超越所有的先進網絡。值得一提的是,筆者提出的金屬缺陷識別網絡僅僅使用淺層的Res34便能夠實現眾多使用ResNet101為骨干網絡的通用檢測器。6個類別的P-R曲線(圖5)和每類PA值直方圖(圖6)可直觀地顯示筆者提出金屬缺陷檢測器的優勢。

圖5 P-R曲線

從圖5中可以發現,筆者提出的基于Refine-Res34骨干網絡的金屬缺陷檢測器在多尺度測試時能夠在P-R曲線中與先進的兩階段檢測器Cascade R-CNN保持相當的走勢,而優于非常先進的單階段檢測器YOLOv3和RefineDet。

圖6的直方圖可以明顯看出,筆者提出的網絡在每類PA值上均能保持較為先進的結果。圖7給出了一些鋼材缺損識別的實例并與基線網絡進行對比。相比而言,筆者所提網絡的故障檢測更少,如圖7(a)~(c)可以有效減少漏檢,圖7(d)~(e)中減少重疊框和誤檢。這些故障檢測在人工經驗中也屬于較難區分的范圍。

圖6 與先進網絡AP結果對比

圖7 基線網絡和所提方法的實際測試結果對比

3.3 移動端的實際部署

基于良好的檢測模型,使用聯詠公司生產的NT9852X嵌入式平臺(圖8)實現基于實物的具體測試,其中NT9852X使用兩組FPGA實現CNN的運行。需要注意的是,移動端由于內存和運算能力的限制,基于CNN的檢測器的計算量(Macc值)和參數量(Param)往往是衡量模型的重要基準。表3列舉了一些先進模型的計算量和參數量指標。由表3可以發現,筆者提出模型的Macc值和參數量相比于一些大型網絡擁有較大的優勢,而對于一些輕量級網絡Pelee來說,后者損失的準確率在實際工業生產中是不可承受的。

圖8 NT9852X嵌入式平臺

表3 一些先進網絡的計算量與參數值

在具體的測試過程中,首先將模型通過SDK編譯后植入嵌入式平臺。接著選用汽車部件鋼材,鋼材被人為地刻畫一些缺損信息用于測試嵌入式平臺。拍攝后的圖像用于測試,然后將結果輸出至計算機。具體的輸出結果如圖9。由圖9可以看出,筆者提出模型能夠實現較為精準的測試。最后,筆者提出的模型在移動端Res18骨干網絡下能夠實現10.5 FPS的速率。

圖9 嵌入式平臺實測

4 結 論

筆者以對交通安全十分重要的金屬材料的缺損檢測任務為出發點,基于CNN設計了一種可媲美兩階段網絡精度和一階段網絡速度的特征細化融合金屬缺損檢測器,實現對金屬缺陷的快速準確檢測。通過優化后的骨干網絡、沙漏型特征模塊、特征細化模塊和檢測頭階段的批量歸一化策略相互配合得到優秀的結果。通過公共數據集中的消融試驗和與先進網絡的對比,試驗結果均表明了筆者所提出網絡的有效性。最后,模型被部署在嵌入式平臺進行移動端測試,結果證明其能夠實現良好的實踐性能。今后筆者將繼續完善算法,設計移動產品,豐富缺損數據類型,推動模型在汽車年檢、道路隨機車檢、軌道安全排查等領域的應用。

猜你喜歡
特征檢測
抓住特征巧觀察
“不等式”檢測題
“一元一次不等式”檢測題
“一元一次不等式組”檢測題
“幾何圖形”檢測題
“角”檢測題
新型冠狀病毒及其流行病學特征認識
如何表達“特征”
不忠誠的四個特征
當代陜西(2019年10期)2019-06-03 10:12:04
抓住特征巧觀察
主站蜘蛛池模板: 欧美激情视频一区二区三区免费| 福利在线不卡| 久久婷婷五月综合色一区二区| 91po国产在线精品免费观看| 四虎影视库国产精品一区| 欧美激情首页| 天天综合网站| 毛片手机在线看| 中国黄色一级视频| 99精品免费欧美成人小视频 | 亚洲全网成人资源在线观看| 天堂网亚洲系列亚洲系列| 国产手机在线观看| 黄片在线永久| 欧美视频在线观看第一页| 5555国产在线观看| 精品中文字幕一区在线| 国产网友愉拍精品| 性喷潮久久久久久久久| 日本成人精品视频| 一本久道热中字伊人| 久久人人爽人人爽人人片aV东京热| 国产精品永久久久久| 91在线视频福利| 91精品专区| 毛片一区二区在线看| 国产经典在线观看一区| 亚洲动漫h| 19国产精品麻豆免费观看| 色综合天天视频在线观看| 精品久久久久久久久久久| 国产成人精品一区二区免费看京| 亚洲无码日韩一区| 亚洲国产精品一区二区第一页免 | 亚洲欧美综合在线观看| 欧美国产日产一区二区| 亚洲无线视频| 黄色在线网| 亚洲系列无码专区偷窥无码| 精久久久久无码区中文字幕| 欧美亚洲一区二区三区导航| 国产欧美精品一区aⅴ影院| 综合色天天| 91精品国产自产在线观看| 综合色天天| 国产无码网站在线观看| 国产亚洲男人的天堂在线观看 | 亚洲成网777777国产精品| 四虎永久免费地址| 曰AV在线无码| 亚洲欧美日韩动漫| 国产精品漂亮美女在线观看| 色哟哟色院91精品网站| 国产一级毛片yw| 又大又硬又爽免费视频| 午夜视频日本| av一区二区三区在线观看 | 午夜欧美在线| 国产a v无码专区亚洲av| 99这里只有精品6| 婷婷五月在线视频| 国产麻豆另类AV| 婷婷综合色| 最新亚洲av女人的天堂| 一级成人欧美一区在线观看 | 91麻豆精品国产91久久久久| 国产黄色爱视频| 亚洲婷婷丁香| 欧美精品黑人粗大| 欧美在线观看不卡| 狠狠综合久久久久综| 又爽又大又光又色的午夜视频| 99免费视频观看| 成年人国产视频| 国产亚洲精品91| 亚洲午夜福利精品无码| 毛片免费观看视频| 狠狠ⅴ日韩v欧美v天堂| 亚洲区第一页| 高潮爽到爆的喷水女主播视频| 欧美www在线观看| 亚洲av无码久久无遮挡|