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

基于DSSD模型的機械加工件表面缺陷檢測研究*

2021-02-25 02:43:26奚舒舒張才寶馬鴻洋
機電工程 2021年2期
關鍵詞:精確度特征檢測

李 蘭,奚舒舒,張才寶,馬鴻洋

(1.青島理工大學 信息與控制工程學院,山東 青島 266000;2.青島理工大學 理學院,山東 青島 266000)

0 引 言

隨著現代工業的進步與發展,各類工件在機械制造業中的使用頻率也越來越高。在機械工件的生產過程中,由于刀具種類或者操作的影響,在工件表面會形成各種不同的缺陷,嚴重影響工件質量和機械設備性能,所以表面缺陷檢測是控制工件質量的重要環節[1,2]。

傳統的人工缺陷檢測存在采樣率和準確率低、勞動強度高的缺點。隨著機器視覺和目標檢測技術的進步,基于傳統的機器學習技術被廣泛應用于缺陷檢測并逐漸取代了傳統的人工檢測[3]。如Jeon等[4]利用Gabor濾波器將基于直方圖和梯度的紋理特征輸入到支持向量機中,對工件表面進行了刮痕檢測。雖然基于傳統機器視覺的檢測方法在很多方面取得了較好的結果,但是需要特定的預處理方法來利用專業知識提取具有代表性的特征。

為了適應現代工業的進步,越來越多的研究者開始研究基于深度學習的缺陷檢測方法。前期的深度學習方法主要是以R-CNN[5]為基礎,隨后相繼出現Fast-RCNN[6]、Faster-RCNN[7]、Mask-RCNN[8]等網絡模型,但上述這些兩階段網絡存在模型過于龐大的情況。為了解決該問題,2016年LIU Wei等人[9]提出了SSD多尺度特征圖的目標檢測網絡,在YOLO[10,11]的基礎上進一步提高了檢測精度;2017年,FU C Y等人[12]以SSD模型為基礎提出了DSSD(deconvolutional single shot detector)模型,進一步提高了檢測速度和效率,為實際檢測[13]提供了新的方法。

針對工件表面缺陷檢測問題,LI Yi-ting等[11]采用MobileNet-SSD框架檢測了密封面的缺口、凹陷、磨損等缺陷;趙君愛等人[15]提出了一種基于像元搜索算法的微小缺陷檢測方法,但該方法檢測速度較慢,并且不適合數據集龐大的缺陷檢測。

為了更精確、高效地檢測工件表面缺陷,筆者提出一種基于DSSD網絡模型的工件表面缺陷檢測方法,該方法首先利用掃描電子顯微鏡(scanning electron microscope,SEM)采集不同零件、不同部位的缺陷圖像,并制作數據集;然后通過優化數據集和訓練改進后的DSSD網絡模型來完成工件表面缺陷檢測。

1 DSSD算法

1.1 SSD模型

SSD(single shot multibox detector)模型主要由基礎網絡VGG16和后續卷積層兩部分組成。該模型主要運用回歸思想并加入了特征金字塔[16,17]的檢測方式;通過綜合不同卷積層的特征圖,然后直接預測邊界框的種類和位置,所以該目標檢測模型準確率較高,檢測速度較快,可實現實時檢測。

1.2 DSSD模型

SSD模型雖然檢測速度較快,但是在檢測目標較小時,檢測效果較差。為了解決SSD模型的不足,DSSD模型在SSD模型的基礎上進行了改進。

DSSD模型結構圖如圖1所示。

圖1 DSSD模型結構圖

圖1中,DSSD模型將SSD模型的基礎網絡VGG16替換為分類性能較好的Residual101網絡,其中,Residual101的Conv3_x卷積層與其后的一系列逐漸變小的卷積層(5層),共同構成DSSD模型的特征層;特征層和其后的5層反卷積網絡層構成反卷積模塊;DSSD模型在反卷積層上還加入了一個新的預測模塊。

1.2.1 反卷積模塊

為了得到更多的檢測信息,DSSD模型引入了訓練好的反卷積層組成了反卷積模塊,反卷積模塊結構圖如圖2所示。

圖2 反卷積模塊結構圖

圖2中,每個卷積層之后添加歸一化層,激活函數采用ReLu6;高低層的特征信息利用基于元素點積的形式,在反卷積模塊中得到了融合。

1.2.2 預測模塊

DSSD模型在特征層和反卷積層又加入預測模塊,進一步提高了模型的精確度。

預測模塊結構圖如圖3所示。

圖3 預測模塊結構圖

圖3中,DSSD在SSD模型的預測模塊基礎上加入了一個殘差單元的網絡結構,有效地提高了工件的檢測精度。

2 該實驗DSSD算法

2.1 模型結構

DSSD模型的反卷積模塊雖然提高了信息的利用率,提高了檢測速度,但是在網絡層增加的同時,算法的計算復雜度也相應增加,因此降低了模型對實驗數據集的檢測速度。

本次實驗采用優化后的DSSD模型[18],在保證檢測精度的同時降低了計算量。該實驗DSSD模型如圖4所示。

圖4 該實驗DSSD模型

在圖4中,對DSSD的反卷積模塊進行了優化,將反卷積網絡層由原本的5層改為3層,從而縮減了計算量;使每個特征層都參與融合操作,融合后得到的3幅不同大小的特征圖與另外3幅未融合特征圖一起,輸入到預測模塊中進行預測。

2.2 模型損失函數

DSSD模型對目標位置和種類同時進行回歸訓練,總體目標損失函數為位置損失和置信度損失的加權和如下式所示:

(1)

式中:α—平衡置信損失和位置損失;c—分類置信度;l—預測框的偏移量;g—目標實際位置的校準框;N—與該類別的校準框匹配的默認框數量。

位置損失函數定義如下式所示:

(2)

其中:

(3)

置信損失函數的定義如下式所示:

(4)

3 實驗及結果分析

3.1 數據預處理

由于目前工件缺陷的公開數據集較少,本次實驗采用自制數據集;圖像采集工作與青島理工大學機械學院合作完成。

采集環境如圖5所示。

圖5 采集環境

首先利用掃描電子顯微鏡對不同工件、不同角度進行掃描,然后針對碎屑、剝落、梨溝3類缺陷,共采集圖像4 810幅。

為了使數據集和檢測結果更具有代表性,針對自制數據集不夠大的問題,筆者將采集的缺陷圖像按表進行數據擴充。

數據擴充實現方法如表1所示。

表1 數據擴充實現方法

本文將數據擴充后的數據集80%作為訓練集,20%作為測試集;然后利用Labellmg軟件進行標注,壓縮為300 300的圖像,作為訓練模型的輸入。

3.2 模型訓練

DSSD網絡模型在訓練過程中會產生一系列邊界框集合,通過設置閾值(本次實驗設置為0.6)并利用非極大值抑制算法[19]消除舍棄的低于閾值的檢測框;訓練過程中會產生損失量,損失量的多少利用損失函數來計算。

損失函數訓練圖像如圖6所示。

圖6 損失函數訓練圖像

在模型訓練過程中,當損失函數值的變化率小于閾值時,將學習率降低到原來的0.1倍。因此,筆者設置前2104次迭代學習率為10-3,后2104次迭代使用學習率10-4;經過3.8104次迭代后,損失值趨于穩定,DSSD模型達到收斂。

3.3 數據集樣本檢測結果分析

為了證明方法的有效性,本次實驗選取了數據集中部分圖像,檢測結果圖如圖7所示。

圖7 檢測結果圖

從檢測圖中可以看出,3種缺陷都能被檢測到,且正確率較高。由此可見,本文所有的DSSD模型在該數據集上的檢測效果較好,具有良好的穩定性。

任選一種缺陷為例(本次實驗以碎屑為例),利用4種模型對數據集中的缺陷進行檢測,檢測結果對比圖如圖8所示。

圖8 檢測結果對比圖

從圖8的檢測圖可知,本文所用DSSD模型的檢測精度比較高,并且檢測框所在的區域相比于缺陷區域較為吻合。

3.4 模型精確度分析

本次實驗利用精確度、平均準確率和平均準確率均值3種常用參數來評估模型的性能。其中,精確度(Precision)是指在被判斷為準確的圖像中,真正判斷準確的缺陷類型的比例,其計算公式如下式所示:

(5)

平均準確率(average precision)是指精確度的平均值,反映了每種缺陷的平均檢測精度,其計算公式如下式所示:

(6)

平均準確率均值(mean average precision)表示了3種類別缺陷的平均準確度,反映了該模型對整個數據集的檢測效果,其計算公式如下式所示:

(7)

本文利用訓練好的網絡對測試集進行檢測,每種缺陷樣本都有30張不同的圖像。

經過訓練的檢測網絡對3種缺陷樣本的檢測精確度結果如表2所示。

表2 3種缺陷檢測精確度表

從表2檢測結果可以看出,在3種缺陷中,碎屑的檢測精確度最高,成功檢測數量和遺漏數明顯低于其他兩種;剝落和梨溝兩類缺陷都仍存在少數遺漏和錯檢的情況。從總體來看,DSSD模型對這3種缺陷的檢測精度較高,達到84.4%。

在相同的迭代步數下,本文將DSSD模型與Faster-RCNN、SSD和YOLO 3種模型進行值比較,4種模型的值檢測結果如圖9所示。

圖9表明:DSSD模型的值高于Faster R-CNN、SSD和YOLO模型;該結果也進一步驗證了筆者所用的模型在工件表面缺陷檢測中具有更好的效果。

同樣,在相同訓練步數和相同訓練集的前提下,將本文所用模型與Faster-RCNN、SSD和YOLO模型在和平均檢測時間上進行了對比,缺陷檢測方法對比實驗表如表3所示。

表3 缺陷檢測方法對比試驗表

從表3可以看出:本文所用模型的是79.12%,Faster R-CNN模型的是67.07%,YOLO模型的是72.44%,SSD模型的是67.62%;該結果表明,本文所用的方法其平均準確率均值比基于Faster R-CNN模型、YOLO模型和SSD模型的平均準確率均值都高;

從檢測速度分析,本文模型的平均檢測時間是0.132 s,低于其他3種檢測算法,表明本文方法要比Faster R-CNN模型、SSD模型和YOLO模型更節約時間。

4 結束語

為了提高機械工件缺陷的檢測效率,從而提高工件利用率,本文首先利用掃描電子顯微鏡得到機械工件表面的掃描圖像,通過數據增強擴充了數據,提高了算法的魯棒性;然后針對3種高頻缺陷(碎屑、剝落和梨溝)提出了基于DSSD網絡模型的工件表面缺陷檢測方法。

通過實驗證明,本文提出的方法在工件缺陷檢測上平均精度達到79.12%,高于相同條件下的Faster R-CNN、YOLO和SSD方法。

該方法利用深度卷積特征,有效避免了傳統目標檢測模型對手工特征的依賴問題;通過簡化DSSD模型的反卷積模塊,在保證特征信息被檢測的同時縮減了計算量,從而提高了檢測精度和速度。然而,該訓練網絡并不是非常完善,進一步提高精確度是筆者后期需要研究的方向。

猜你喜歡
精確度特征檢測
“不等式”檢測題
“一元一次不等式”檢測題
“一元一次不等式組”檢測題
“硬核”定位系統入駐兗礦集團,精確度以厘米計算
如何表達“特征”
不忠誠的四個特征
當代陜西(2019年10期)2019-06-03 10:12:04
抓住特征巧觀察
小波變換在PCB缺陷檢測中的應用
線性代數的應用特征
河南科技(2014年23期)2014-02-27 14:19:15
易錯題突破:提高語言精確度
主站蜘蛛池模板: 思思99思思久久最新精品| 无码内射中文字幕岛国片 | 成人av专区精品无码国产| 国产精品白浆无码流出在线看| 国产无码精品在线播放| 五月天福利视频| 麻豆a级片| 国产丝袜精品| 99re这里只有国产中文精品国产精品| 亚洲精品成人片在线观看| 欧美另类图片视频无弹跳第一页| 亚洲成a人片| 国产女人爽到高潮的免费视频| 国产在线观看一区精品| h视频在线观看网站| 亚洲精品国产日韩无码AV永久免费网| 中文字幕在线一区二区在线| 国产精品永久不卡免费视频| 九色视频一区| 久久精品一品道久久精品| 国产精品成人啪精品视频| 粉嫩国产白浆在线观看| 国产中文在线亚洲精品官网| 亚洲经典在线中文字幕| 国产成人一区二区| 免费又黄又爽又猛大片午夜| 亚洲第一成网站| A级毛片高清免费视频就| 日韩小视频在线观看| 国产视频大全| 国产地址二永久伊甸园| 色综合天天综合中文网| 久久精品aⅴ无码中文字幕| 国产女人在线视频| 一级毛片网| 亚洲水蜜桃久久综合网站| 国产精品微拍| 婷婷色中文网| 中国国产高清免费AV片| 亚洲福利一区二区三区| 亚洲天堂成人在线观看| 麻豆精品国产自产在线| 欧美午夜网| 欧美日韩国产在线观看一区二区三区 | 尤物视频一区| 91无码国产视频| 欧美另类第一页| 久久亚洲精少妇毛片午夜无码| 最新国产午夜精品视频成人| 久久精品无码一区二区国产区| 欧美精品成人| 国产精品欧美在线观看| 国产一区二区精品福利| 亚洲永久视频| 国产乱子伦精品视频| 亚洲综合网在线观看| 99一级毛片| 青青草国产免费国产| 露脸国产精品自产在线播| 国产1区2区在线观看| 亚洲—日韩aV在线| 久久99国产综合精品女同| 97视频精品全国免费观看| 三级欧美在线| 色综合狠狠操| 无码国产伊人| 国产成人精品一区二区不卡| 亚洲成a人片7777| 美女亚洲一区| 一级毛片a女人刺激视频免费| 日韩午夜福利在线观看| 色精品视频| 国产精品妖精视频| Jizz国产色系免费| 无码日韩人妻精品久久蜜桃| 91无码国产视频| 日本黄色不卡视频| 亚洲无码高清一区| 亚洲中文精品人人永久免费| 黄色国产在线| 亚洲自偷自拍另类小说| 亚洲九九视频|