亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于圖像處理與YOLO的端面缺陷檢測方法

        2022-11-24 07:37:16王石生杜呈欣孟宇坤白麗高凡
        新型工業(yè)化 2022年9期
        關(guān)鍵詞:特征檢測模型

        王石生,杜呈欣,孟宇坤,白麗,高凡

        中國鐵道科學(xué)研究院集團(tuán)有限公司電子計算技術(shù)研究所,北京,100081

        0 引言

        近十年來中國的新能源汽車產(chǎn)量逐年遞增,作為關(guān)鍵材料的壓鑄鋁件,常出現(xiàn)爬料、劃痕、磕碰等缺陷,影響部件的性能及壽命,需在生產(chǎn)過程中進(jìn)行質(zhì)檢。對于壓鑄鋁件端面缺陷檢測,當(dāng)前國內(nèi)仍由人工肉眼判別及尺規(guī)測量來完成。人工質(zhì)檢既耗時又費力,產(chǎn)品的質(zhì)檢質(zhì)量也不穩(wěn)定。而對于類似場景的板材等缺陷,目前市面上常見采用傳統(tǒng)圖像處理方法進(jìn)行檢測[1],使用過程中較為耗時,且當(dāng)圖像放大到接近微觀表達(dá),依靠傳統(tǒng)圖像處理很難從粗糙的表面中提取到具有不同形態(tài)特征的缺陷。隨著人工智能的發(fā)展,以YOLO系列[2]為代表的深度學(xué)習(xí)技術(shù)可以自動學(xué)習(xí)缺陷特征,避免形態(tài)特征不完善表達(dá),使得表面缺陷智能視覺檢測成為可能。

        本文針對壓鑄鋁件端面缺陷,采用了一種基于圖像處理與YOLO v4的缺陷檢測模型,利用現(xiàn)場采集的端面缺陷數(shù)據(jù),對零部件質(zhì)量情況進(jìn)行分析與統(tǒng)計,實現(xiàn)對壓鑄鋁零部件的智能質(zhì)檢。

        1 壓鑄鋁件端面缺陷數(shù)據(jù)集制作

        本文的研究對象是基于壓鑄工藝的汽車熱總成鋁合金件的多個環(huán)形端面,壓鑄鋁件端面缺陷種類如圖1所示,包括磕碰、異物、爬料、劃痕四類缺陷,端面背景雜亂,存在刀痕和水漬的干擾。

        圖1 端面缺陷示意圖

        所采集的圖像需要突顯出缺陷特征,本文采用環(huán)形正面藍(lán)光、面陣2D相機(jī)、遠(yuǎn)心鏡頭的組合來拍攝圖像,并基于VOC2007格式[3]人工標(biāo)注缺陷。神經(jīng)網(wǎng)絡(luò)模型需要海量數(shù)據(jù)集支撐,為此,本文采用數(shù)據(jù)合成和數(shù)據(jù)增強(qiáng)的方式擴(kuò)充數(shù)據(jù)集。

        本文將多種缺陷從背景中人工提取出來,并將缺陷數(shù)據(jù)的背景設(shè)為透明,以隨機(jī)方式將缺陷樣本與真實雜亂的端面背景進(jìn)行融合,融合過程中將缺陷進(jìn)行旋轉(zhuǎn)、縮放、亮度調(diào)節(jié)等操作,提升合成數(shù)據(jù)的真實性及多樣性。將合成缺陷數(shù)據(jù)和真實缺陷數(shù)據(jù)都進(jìn)行數(shù)據(jù)增強(qiáng),包括如裁剪、平移等幾何變換,和添加噪聲、模糊、直方圖均衡化等像素變換。這種數(shù)據(jù)合成與數(shù)據(jù)增強(qiáng)的方式可以短時高效地為訓(xùn)練模型提供大量數(shù)據(jù)樣本,提高模型泛化能力和魯棒性。

        2 壓鑄鋁件端面缺陷檢測方法

        2.1 端面圖像預(yù)處理

        針對端面背景雜亂、不同端面檢測部位不一的情況,本文使用傳統(tǒng)圖像處理方法將待測圓環(huán)提取出來,如圖2所示。

        圖2 端面待測區(qū)域提取流程圖

        首先尋找合適的特征進(jìn)行定位,通過感興趣區(qū)域?qū)⑺x特征進(jìn)行初步分割,由直方圖均衡化和邏輯非運算將圖片的明暗對比度提高,并且將圖片的明暗分布取反;接著進(jìn)行二值化操作,在消除部分干擾物的影響的同時提高目標(biāo)圓的邊緣梯度值,利用泛洪填充算法將圓環(huán)填充為一個完整的圓形;然后通過尋找最大連通域?qū)⒛繕?biāo)圓從背景中提取出來;再利用Canny算子提取目標(biāo)圓的邊緣離散像素點[4];最后結(jié)合最小二乘擬合法與Huber算法來迭代擬合圓,利用得到的圓心和半徑,結(jié)合實際工件的尺寸將檢測范圍從原圖中分割出來。具體的迭代擬合過程如下:

        先使用最小二乘法擬合出初始圓心和半徑,然后使用Huber算法利用最速下降法來迭代擬合圓。令:

        最小二乘擬合要求距離的平方和最小,也就是f最小,為便于求解析解,上式可化簡為:

        當(dāng)f取極小值時,可求出初始圓心坐標(biāo)和初始圓半徑R。將初始圓心半徑代入到Huber算法進(jìn)行迭代優(yōu)化。使用優(yōu)化過的最小二乘法進(jìn)行迭代,將單個邊緣點到目標(biāo)圓的距離ei作為自變量帶入到Huber函數(shù)中:

        可得到共線總誤差一個正的樣本誤差,自變量待求的參數(shù)向量為,目標(biāo)函數(shù)為:

        采用最速下降法求解,最速下降法的核心在于自變量沿著負(fù)梯度迭代變化時,函數(shù)下降最快。直到循環(huán)次數(shù)達(dá)到上限或目標(biāo)函數(shù)的值與上一次迭代的目標(biāo)函數(shù)的值之差小于某一設(shè)定閾值時停止迭代,得到最終的圓心坐標(biāo)和圓半徑。

        2.2 基于YOLO v4的缺陷識別定位算法

        本文采用基于YOLO v4的檢測模型實現(xiàn)對壓鑄鋁件端面缺陷的識別與定位,模型結(jié)構(gòu)如圖3所示。

        圖3 基于YOLO v4的缺陷檢測模型

        主體特征提取網(wǎng)絡(luò)使用了CSPDarknet53,在保證模型識別精度的同時減少算力消耗[5]。同時將主體網(wǎng)絡(luò)的激活函數(shù)改為Mish函數(shù),避免飽和,令梯度下降得更好。

        在主體特征提取網(wǎng)絡(luò)后加入一個SSPP(sampling spatial pyramid pooling)模塊,較SPP[6]模塊多一個均勻采樣操作。具體地,先對特征圖進(jìn)行均勻采樣,再用三種不同尺度的池化核以采樣點為中心作最大池化,用以提取局部特征信息,同時直接使用最大池化處理采樣后的特征圖,用以提取全局特征信息,最后將全局與局部融合拼接在一起。這種SSPP模塊,能夠全融合特征信息,可以避免感受野信息的冗余,提高模型的運算速度。

        在預(yù)測分支中使用PANet[7]結(jié)構(gòu),采用拼接操作融合多尺度特征,利用淺層特征彌補網(wǎng)絡(luò)層數(shù)加深而帶來的信息損失,提升模型的檢測性能。網(wǎng)絡(luò)輸出三種不同尺度,預(yù)測出相對預(yù)設(shè)錨框的位置、置信度和類別概率。

        2.3 損失函數(shù)

        其中,S代表網(wǎng)格尺寸,B代表候選框個數(shù)。

        3 實驗結(jié)果與分析

        3.1 實驗參數(shù)設(shè)置

        本文采用Adam迭代優(yōu)化網(wǎng)絡(luò),利用L2正則化防止訓(xùn)練過擬合,采用預(yù)熱學(xué)習(xí)率策略對學(xué)習(xí)率進(jìn)行更新調(diào)整,訓(xùn)練epoch設(shè)置為3000。

        3.2 數(shù)據(jù)集與運行環(huán)境

        本文使用合成數(shù)據(jù)和真實數(shù)據(jù)的混合數(shù)據(jù)作為模型的訓(xùn)練集,使用剩余的真實數(shù)據(jù)作為模型的測試集。由于現(xiàn)場汽車熱總成零部件大多質(zhì)量優(yōu)良,采集到的四類缺陷每類真實數(shù)據(jù)為700張,經(jīng)過數(shù)據(jù)增強(qiáng)及人工合成后擴(kuò)充至7000張。

        模型采用Pytorch1.2.0搭建,Torchvision為0.4.0版本,CUDA為10.0.130版本,CUDNN為7.5.0版本。在一張TITAN RTX(24G)顯卡上訓(xùn)練,設(shè)備現(xiàn)場使用GeForce RTX 2080 Ti顯卡進(jìn)行壓鑄鋁件質(zhì)檢分析。

        3.3 實驗結(jié)果

        本文采用精確率P(Precision)和召回率R(Recal)作為模型推理準(zhǔn)確性的衡量指標(biāo),采用誤檢率FA(False Alarm)和漏檢率M(Miss Rate)作為設(shè)備實際質(zhì)檢效果的評價指標(biāo)。四種量化指標(biāo)的定義為:

        其中,TP表示實際為正、預(yù)測為正的樣本數(shù)量,F(xiàn)P表示實際為負(fù)、預(yù)測為正的樣本數(shù)量,F(xiàn)N表示實際為正、預(yù)測為負(fù)的樣本數(shù)量。對于精確率和召回率,將每個圖像作為樣本進(jìn)行統(tǒng)計;對于設(shè)備質(zhì)檢,將每個汽車熱總成零部件作為樣本進(jìn)行統(tǒng)計,每個零部件共有40個待測環(huán)形端面。

        實驗結(jié)果如表1所示,缺陷檢測可視化效果如圖4所示。通過結(jié)果可以看出,本文模型在壓鑄鋁件端面缺陷檢測任務(wù)中具備有效性和可靠性。

        表1 端面缺陷檢測模型評價結(jié)果

        圖4 端面缺陷檢測效果示意圖

        本文基于PyQT搭建了如圖5所示的軟件界面,將缺陷檢測算法、追溯統(tǒng)計分析集成為一套質(zhì)檢系統(tǒng),能夠?qū)崟r檢測零部件、統(tǒng)計存儲檢測影像,并配備貼標(biāo)機(jī),能夠?qū)崿F(xiàn)產(chǎn)品便捷追溯。

        圖5 缺陷在線檢測軟件系統(tǒng)

        4 結(jié)論

        針對基于壓鑄工藝的汽車熱總成鋁合金件的多個環(huán)形端面存在磕碰、異物、爬料、劃痕四類缺陷類型,本文提出一種基于傳統(tǒng)圖像處理和YOLO v4的端面缺陷檢測方法。通過現(xiàn)場采集照片及人工標(biāo)注,制作端面缺陷數(shù)據(jù)集,通過數(shù)據(jù)合成和數(shù)據(jù)增強(qiáng)的方式對數(shù)據(jù)集進(jìn)行樣本增廣,解決數(shù)據(jù)積累難、數(shù)據(jù)量少的問題;通過傳統(tǒng)圖像處理,可將雜亂背景剔除,讓模型更關(guān)注于端面本身;通過改進(jìn)的YOLO v4算法,運算量降低的同時,識別精度達(dá)99.8%,證明該算法可實現(xiàn)對壓鑄鋁件端面缺陷的快速準(zhǔn)確檢測。

        猜你喜歡
        特征檢測模型
        一半模型
        “不等式”檢測題
        “一元一次不等式”檢測題
        “一元一次不等式組”檢測題
        重要模型『一線三等角』
        重尾非線性自回歸模型自加權(quán)M-估計的漸近分布
        如何表達(dá)“特征”
        不忠誠的四個特征
        抓住特征巧觀察
        3D打印中的模型分割與打包
        亚洲av日韩av不卡在线观看| 在线视频观看国产色网| 99久久婷婷国产综合亚洲| 色一情一乱一伦一区二区三区| 亚洲精品国产国语| 尤物成av人片在线观看| 免费亚洲老熟熟女熟女熟女 | 少妇AV射精精品蜜桃专区| 国产不卡一区二区三区视频| 91色区在线免费观看国产| 国产内射爽爽大片视频社区在线| 日本在线视频www色| 狂野欧美性猛xxxx乱大交| 看国产黄大片在线观看| 亚洲黄色性生活一级片| 在线观看亚洲视频一区二区| 久久久久久久亚洲av无码| 在线va免费看成| 美女在线国产| 少妇裸淫交视频免费看| 亚洲最好看的中文字幕| 粗壮挺进人妻水蜜桃成熟漫画| 亚洲黄色电影| 91精品国产综合久久青草| 国产精品亚洲精品一区二区| 久久久久久国产精品免费免费| 五月天久久国产你懂的| 色婷婷综合一区二区精品久久| 人妖av手机在线观看| 三a级做爰片免费观看| 日韩一欧美内射在线观看| 精品丝袜一区二区三区性色| 日本伊人精品一区二区三区| 精品深夜av无码一区二区| 在线亚洲+欧美+日本专区| 99久久精品人妻一区二区三区| 在线观看免费无码专区| 久热在线播放中文字幕| 亚洲精品尤物av在线网站| 国产一区三区二区视频在线观看 | 国产一区二区三区精品乱码不卡|