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

基于YOLOv5的換向器表面缺陷檢測算法研究

2024-01-06 05:33:36張曉麗馬怡琛倉玉萍董少飛何思思
重型機械 2023年6期
關鍵詞:檢測模型

張曉麗,馬怡琛,倉玉萍,董少飛,郝 納,何思思

(1.西安文理學院 機械與材料工程學院 陜西省表面工程與再制造重點實驗室,陜西 西安 710065;2.西安文理學院 機械與材料工程學院 西安市智能增材制造重點實驗室,陜西 西安 710065;3.信陽師范大學 物理電子工程學院,河南 信陽 464000)

0 前言

在機械零部件使用過程中,不可避免會產生諸如微小裂紋、凸起等缺陷,這些微小缺陷隨著產品的反復使用可能會持續增加,從而嚴重影響產品的功能和壽命,甚至導致整個系統發生故障。研究顯示,80%的機械零部件都是由于缺陷導致疲勞損壞造成的[1]。由于傳統的人工檢測方式受視覺疲勞、注意力分散等因素的影響,很難達到現代工業生產中高效性和實時性的要求,所以建立機械零部件表面缺陷智能檢測系統對零部件質量控制具有極其重要的意義[2-3]。

針對不同工件缺陷檢測方法,國內外學者進行了廣泛研究。主要集中于基于傳統圖像處理方法的和基于機器學習的工件表面缺陷方法兩種。韓素華等人針對國標51105型號軸承套圈進行了表面缺陷檢測實驗,提出了基于機器視覺的表面缺陷檢測實驗系統設計,精度達95%[4]。YoungJin Cha等人基于Faster-R-CNN提出一種多類型損傷的自動檢測方法,結合無人機實現混凝土、鋼材腐蝕等自主視覺檢測,五類缺陷平均檢測精度(mean Average Percision,mAP)達到87.8%[5]。Yiting Li等人研究采用改進SSD(Single Shot MultiBox Detection )算法對灌裝線集裝箱表面缺陷進行檢測,采用MobileNetv1替換SSD算法中的VGG16特征提取網絡,簡化了檢測模型,識別率約為95%[6]。綜上,采用深度學習中的卷積神經網絡可以自動提取工件表面缺陷的有效圖像信息,分類精度較高且速度較快。

電機被廣泛應用在不同工業現場和行業中,而換向器是直流電動機、直流發電機和交流整流子電動機電樞上的一個重要部位,它在電動機轉動的過程中扮演了關鍵的角色,確保電動機能夠持續穩定地運轉,其可靠性對整個生產過程具有重要意義[7]。換向器在工作中存在磨損,當換向器磨損嚴重或者換向器表面發生缺陷如裂紋時,電機在運轉時會產生火花,進一步加劇電刷和換向器的損傷,降低電機效率,縮短電機的使用壽命。目前國內對于換向器表面質量是否存在缺陷檢測的研究較少。基于以上分析,本文以換向器為研究對象,提出一種基于深度學習的換向器表面缺陷檢測系統。該系統首先構建換向器表面缺陷數據集,并對數據集進行類別、位置的標定,其次采用YOLOv5算法進行模型的訓練,并且對于已訓練好的模型進行檢測,最后根據攝像頭攝取到的圖像,采用訓練好的YOLOv5網絡模型對換向器表面缺陷進行檢測和識別。

1 理論分析

1.1 YOLOv5目標檢測算法

YOLOv5是YOLO系列中性能和通用性較強的一款模型,在檢測速度和精度上有著較強的優勢,能夠在保持較高檢測精度的同時滿足實時性要求,是繼YOLOv3之后被廣泛應用于工業檢測的算法。相對于其他版本的YOLO算法,YOLOv5可以在不降低檢測精度的情況下,采用Focus框架將圖像切片,加快了訓練速度。同時,YOLOv5采用Pytorch框架,使得YOLOv5的大小對比YOLOv3、YOLOv4等版本降低了90%左右,從而使得YOLOv5的部署具有更多的靈活性,同時YOLOv5給出的四個不同大小的模型可以實現在不同精度要求下的檢測[8]。因此,YOLOv5訓練速度快,模型精度高,內存占用小,可以方便地運用在更多復雜場景。YOLOv5的網絡結構主要可以劃分為主干(backbone)、頸部(neck)、頭部(head)這3個組成部分。其網絡結構如圖1所示。

圖1 YOLOv5網絡結構圖

YOLOv5的主干網絡(Backbone)包括Focus、CBS、C3和SPP模塊,目標檢測模型中主干網絡的作用是實現對輸入圖像的特征提取。Focus模塊在輸入圖像進入主干網絡之前,對圖像進行切片(Slice),然后把切片后的結果拼接(Concat)起來。網絡結構中的基本單元卷積(Conv)、批量化歸一化(BN)和激活函數SiLU組成CBS模塊,其結構如圖2所示。

圖2 CBS模塊結構

YOLOv5的損失函數包括三個部分,分別為分類損失、預測框置信度損失和預測框定位損失。其中分類損失和預測框置信度損失均為二分類交叉墑損失,YOLOv5網絡中采用GIOU_Loss作為邊界框回歸損失計算式[9]:

(1)

(2)

式中:C為兩個框中的最小外接矩形;B∪Bgt為預測框與真實框的并集。

1.2 YOLO模型性能指標

模型性能主要包括兩個方面:一個是檢測精度,另一個是檢測速度。性能評估指標有準確率、精確率、召回率、平均精確度等。對于一個二分類算法來說,預測的結果只有兩類,分別用“正”和“負”來表示。采用YOLO模型對一組樣本進行二分類預測時,根據預測樣本類別和實際樣本類別,會出現4類情況:

(1)預測結果為正,實際樣本也為正。這種情況定義為真正例TP(True Positive)。

(2)預測結果為正,實際樣本卻為負。這種情況定義為假正例FP(False Positive)。

(3)預測結果為負,實際樣本也為負。這種情況定義為真反例TN(True Negative)。

(4)預測結果為負,實際樣本卻為正,這種情況定義為假反例FN(False Negative)。

這四種情況構成一個混淆矩陣,如表1所示。表格內容為每種類別對應的樣本數量,借助混淆矩陣表,可以計算YOLO模型的各種性能指標。

表1 混淆矩陣表

精確率(P)指真正例樣本數占預測結果為正(包括真正例和假正例)樣本數的比例,計算方法如公式(3)所示[10]:

(3)

召回率(R)指真正例樣本數占實際正樣本(包括真正例和假反例)總數的比例,計算方法如公式(4)所示[11]:

(4)

準確率(Acc)指預測結果正確(包括真正例和真反例)的樣本數占總樣本數的比例,計算方法如公式(5)所示[12]:

(5)

一般情況下召回率和準確率越接近1代表模型越好,但是這兩個指標卻存在負相關,因此需要在這兩者之間進行取舍,或通過平均精確度(AP)即P-R曲線與坐標軸的面積協助分析,當有n個類別需要識別時,將所有AP值求平均值可得mAP。計算公式如式(6)和式(7)所示[13]:

(6)

(7)

1.3 Mosaic數據增強

YOLOv5在輸入端采用了Mosaic數據增強,具體實現如圖3所示。Mosaic數據增強是先隨機選擇4張圖像進行翻轉、縮放等操作,再將處理后的4張圖片拼貼操作形成新的一張圖片,之后裁剪訓練圖像中超出背景的部分,得到模型的訓練數據。這樣做不僅增加了檢測數據集的內容,而且通過隨機縮放增加了許多小目標,使得網絡的魯棒性更好,提高了單GPU訓練時的表現。

圖3 Mosaic數據增強流程圖

2 換向器表面缺陷模型構建

2.1 換向器表面缺陷檢測系統構建

工業用換向器表面缺陷檢測系統如圖4所示。系統工作過程如下:

圖4 換向器表面缺陷檢測系統框圖

(1)采用Mosaic數據增強等方法,對數據集進行預處理,將構建的數據集分為訓練集和測試集;

(2)采用訓練集對YOLOv5模型進行訓練,得到效果最佳的網絡權重數據和訓練模型;

(3)采用訓練好的YOLOv5模型對圖片進行目標檢測,識別出圖像中是否有缺陷,如果有,進一步判斷換向器表面缺陷的位置。

2.2 數據集創建

本研究采用的數據集是公開的KolektorSDD數據集,這個數據集專門用于換向器表面的缺陷識別。數據集由50組有缺陷的換向器組成,每組包含有8張金屬表面圖,并有對應的標簽。圖5為KolektorSDD數據集中部分圖像。

圖5 公開的KolektorSDD數據集

2.3 數據集預處理

為增加換向器表面缺陷檢測精度,采用旋轉、裁剪、加噪等操作對換向器原始數據集進行擴展。

旋轉是對換向器表面圖像的位置進行變換,雖然人眼看到變換后的圖像和變換前區別不是很大,由于計算機識別圖片是以像素的方式進行,而旋轉變換后圖像的像素變化較大,變換后圖像發生了顯著的變化,因此,所提出的方法可以有效地對數據集進行擴充,其旋轉效果如圖6所示。

圖6 旋轉對比圖

裁剪主要是對換向器表面圖像的不同區域進行隨機裁剪。在實際工況中,由于受到外界環境影響,被識別的換向器可能會受到遮擋或損壞,而通過裁剪可以模擬這樣的場景。這種方法可以擴充換向器圖片數量以提高訓練網絡的泛化能力,使得對換向器表面缺陷的識別精度更高,其裁剪效果如圖7所示。

圖7 裁剪對比圖

2.4 數據標定

采用LabelImg標注工具對數據進行標注。標注過程是在標注換向器缺陷的類別信息和位置信息,完成之后會生成對應的文件來存儲換向器圖片的邊界框信息,標注過程如圖8所示。標注后將數據集分為訓練集和測試集,所采用的比例是8∶2,之后還需從訓練集中抽取部分圖像作為驗證集來測試訓練之后的模型,隨機抽取的比例為0.2,抽取的圖像依然屬于訓練集。

圖8 LabelImg數據標定

2.5 YOLOv5網絡模型訓練

YOLOv5網絡模型訓練流程如圖9所示,首先輸入訓練樣本,網絡參數初始化,對標定好的數據集進行監督學習,并提取特征,之后訓練網絡反向修正權值、閾值,再判斷是否滿足設定的結束條件(即設置的迭代次數),如果是,將生成分類模型,結束此次訓練。

圖9 訓練流程圖

訓練完成后,即可對換向器表面缺陷進行檢測。檢測流程如圖10所示。通過相機采集圖像信息,對圖像的閾值進行分割和缺陷識別,判斷是否有缺陷,如果有,將獲取缺陷區域并調用訓練好的分類模型,輸出檢測的結果。

圖10 檢測流程圖

2.6 實驗環境的搭建

為了實現換向器表面缺陷和位置的檢測,對KolektorSDD數據集進行擴充后采用YOLOv5算法對訓練模型進行構建,并進行推理。本實驗的運行環境為:Windows 10(64位)操作系統;Genuine Intel(R)CPU @ 2.20 GHz(雙核),內存為64 GB;NVIDIA GeForce GTX 1080 Ti GPU,顯存8 GB;Tensorflow-gpu版本2.8.0,CUDA版本為11.5,CUDNN版本為8.2.1,Anaconda版本為4.12.0。采用的軟件程序是Python語言,開發環境是PyCharm,采用的學習框架是PyTorch。

3 實驗結果與分析

PR曲線(Precision-Recall Curve)是一種用于評估二分類器性能的曲線圖,在目標檢測中被廣泛使用。PR曲線更加關注正確率和完整性,PR曲線的橫坐標是召回率,縱坐標是準確率。PR曲線的形狀與其所對應的每個閾值選擇有關。通常會選擇某段準確率超過最小要求的那部分數據,在這部分數據中找到召回率最高的閾值作為模型的輸出結果。本文換向器表面缺陷檢測模型構建中,所得到的PR曲線如圖11所示。從圖中可以看出,有缺陷檢測下的PR的包絡面積為0.994,有缺陷加無缺陷檢測下的PR的平均包絡面積也為0.994,兩種分類檢測得到的PR曲線比較接近,包絡面積均接近于1,即檢測的平均精度較高,檢測的性能較好。

圖11 換向器表面缺陷檢測PR曲線

Box用來衡量所構建模型中邊界框預測的誤差程度,其值越小表示模型邊界框預測的更準確;Obj表示目標檢測過程中損失的均值;Classification作為分類損失的均值。以上各個損失值越小,表明檢測的精確度越高。模型構建中訓練集和驗證集中其損傷值和迭代次數關系如圖12所示。從圖中可以看出,當迭代次數為200時,訓練集和測試集的分類損失值接近于0,訓練集和測試集的邊界框損失、目標損失值均低于0.02,表明模型訓練在小數據集上性能表現良好。

圖12 訓練集和測試集損失值同迭代次數曲線

訓練集和驗證集中精確度和召回率同迭代次數關系如圖13所示。從圖中可以看出,當迭代次數為200時,精確度數值高于0.99,召回率數值高于0.95,平均精度均值接近于1。同時,損失值較小,因此,所構建網絡模型訓練效果較好,精度較高。

圖13 精確度和召回率同迭代次數曲線

在YOLOv5推理的過程中,首先需要將待檢測的圖像送入網絡模型,經過卷積層和池化層等處理,得到一些特征點和特征向量,然后通過全連接層將這些特征與類別標簽相結合,最終可以得到目標檢測結果。實驗的推理結果如圖14所示,不僅可以檢測出換向器表面是否存在缺陷,并能檢測出換向器表面缺陷的位置,對換向器表面缺陷檢測的準確率達到90%。

圖14 推理結果

4 結論

本文為減輕在工業用零部件表面缺陷檢測中人工檢測的成本和負擔,提高檢測的效率,以工業用典型零件換向器為研究對象,設計了一款工業用零部件缺陷檢測系統。以公開的Kolektor-SDD數據集為基礎,對數據集進行預處理,構建換向器表面缺陷訓練集和測試集。依據構建的訓練集和測試集,采用深度學習框架對YOLOv5網絡模型進行訓練,并對訓練的換向器表面缺陷檢測模型進行推理測試。實驗結果表明換向器表面缺陷檢測系統在檢測精度和檢測速度方面表現良好,換向器表面缺陷的檢測準確率達到90%,不僅能有效檢測出換向器表面是否有缺陷,還能檢測出表面缺陷的位置。本研究可以為工業中換向器零部件的制造和應用進行實時在線監測,及時發現換向器表面缺陷,提高產品的可靠性和安全性。在后續研究中,可以對所采用的方法繼續優化,以提高換向器表面缺陷檢測算法的精度和效率。

猜你喜歡
檢測模型
一半模型
“不等式”檢測題
“一元一次不等式”檢測題
“一元一次不等式組”檢測題
“幾何圖形”檢測題
“角”檢測題
重要模型『一線三等角』
重尾非線性自回歸模型自加權M-估計的漸近分布
3D打印中的模型分割與打包
小波變換在PCB缺陷檢測中的應用
主站蜘蛛池模板: 亚洲日本中文字幕天堂网| 成人在线天堂| 91久久夜色精品| 精品超清无码视频在线观看| 精品国产一区二区三区在线观看| 狠狠v日韩v欧美v| 全午夜免费一级毛片| 97国产在线视频| 精品自拍视频在线观看| 亚洲色图综合在线| 国产十八禁在线观看免费| 91成人在线观看| 不卡视频国产| 99精品国产电影| 爱爱影院18禁免费| 日韩黄色在线| 国产成人福利在线| 97视频免费在线观看| 99久久国产自偷自偷免费一区| 2020久久国产综合精品swag| 日本人妻一区二区三区不卡影院| 日本三级欧美三级| 中文字幕乱码中文乱码51精品| 国产精品99一区不卡| 国产成人三级| 成人国产免费| 伊人欧美在线| 91久久夜色精品国产网站 | 国产综合精品日本亚洲777| 亚洲人成网站色7799在线播放 | 无遮挡国产高潮视频免费观看| 91精品专区| 91在线视频福利| 999国内精品视频免费| 在线观看国产一区二区三区99| 天堂va亚洲va欧美va国产| 国产成人做受免费视频| 亚洲黄网在线| 亚洲日韩AV无码精品| 成人免费一区二区三区| 国产无人区一区二区三区| 9久久伊人精品综合| 欧美日韩免费| 在线网站18禁| 色哟哟精品无码网站在线播放视频| 免费一极毛片| 在线观看网站国产| 午夜国产大片免费观看| 99热线精品大全在线观看| 小说 亚洲 无码 精品| 3p叠罗汉国产精品久久| 精品福利国产| 国产精品理论片| 国产性生大片免费观看性欧美| 操美女免费网站| 91九色国产在线| 永久免费无码日韩视频| 免费无码在线观看| 成人av专区精品无码国产 | 欧美国产视频| 超碰91免费人妻| 免费看美女自慰的网站| 亚洲综合婷婷激情| 日韩中文无码av超清| 亚洲动漫h| 九九精品在线观看| 999国内精品久久免费视频| 国产网友愉拍精品视频| 国产在线麻豆波多野结衣| 99激情网| 九九九国产| 日韩第一页在线| 日韩精品成人网页视频在线| 无码福利视频| 久久精品女人天堂aaa| 国产激情在线视频| 91精品国产综合久久不国产大片| 亚洲第一av网站| 国产成人午夜福利免费无码r| 欧洲熟妇精品视频| 国产又大又粗又猛又爽的视频| 九九九精品成人免费视频7|