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

        ?

        基于ResNet網(wǎng)絡的醫(yī)用塑瓶制造缺陷檢測方法

        2020-04-23 11:18:46任德均胡云起
        計算機與現(xiàn)代化 2020年4期
        關鍵詞:特征檢測

        付 磊,任德均,胡云起,郜 明,邱 呂

        (四川大學機械工程學院,四川 成都 610065)

        0 引 言

        隨著醫(yī)藥產(chǎn)業(yè)升級,醫(yī)用輸液瓶逐漸對以往廣泛使用的無密封玻璃瓶、半密封玻璃瓶與半密封塑料瓶乃至全密封塑瓶進行了全面的更替[1],由于無法完全保證注塑工藝的一致性和穩(wěn)定性,在實際塑瓶生產(chǎn)過程中存在一些產(chǎn)品缺陷,主要缺陷體現(xiàn)為以下3種情況:1)受熱不均導致的瓶身氣泡;2)非精確吹塑導致的無吊環(huán)塑瓶;3)吹氣過程中底部氣壓不均導致的積料。傳統(tǒng)的人工檢測在生產(chǎn)量大的情況下檢測精度低,檢測結(jié)果不穩(wěn)定。機器學習[2-3]、深度學習[4-5]具有對大數(shù)據(jù)處理與學習的優(yōu)勢,其在制藥行業(yè)中缺陷檢測的應用逐漸增多。

        目前塑瓶檢測往往采用基于“Halcon”的傳統(tǒng)圖像處理算法[6-8],通常按照選取圖片中物體的位置,對圖片進行預處理,進而采用模板匹配或者差分方法的方式來檢測缺陷[9-11],但其無法準確判斷所檢測的缺陷種類,且要求圖像的缺陷與背景的灰度對比較大。伴隨著深度學習浪潮的興起,采用卷積神經(jīng)網(wǎng)絡對圖片進行分類與定位的效果也得到很好的驗證[12-15]。采用卷積神經(jīng)網(wǎng)絡的優(yōu)點是:

        1)不需要人為的設計特征,避免了設計人員經(jīng)驗不足所造成的局部最優(yōu)特征。

        2)檢測精度高。2015年深度學習在圖像分類方面已經(jīng)低于人工標注的5%錯誤率[16]。

        3)相對于傳統(tǒng)圖像檢測方法,基于深度學習的檢測方法對圖片質(zhì)量的要求較低。但是深度學習由于對硬件要求高,要達到實時性處理需要一定的計算能力。目前隨著計算機性能的提升及算法的進步,深度學習也逐漸滿足在工業(yè)、嵌入設備上的應用需求。

        本文對瓶底積料、氣泡的缺陷特征進行評估,鑒于傳統(tǒng)圖像處理的局限性而采用深度學習方法,采用ResNet[17]為骨干的分類網(wǎng)絡檢測積料缺陷,采用基于ResNet演化的RetinaNet[18]為骨干的目標檢測網(wǎng)絡檢測氣泡缺陷。

        1 視覺檢測系統(tǒng)設計

        視覺檢測系統(tǒng)一般包括成像系統(tǒng)、軟件處理系統(tǒng)和機器控制系統(tǒng)。成像系統(tǒng)包括照明部分、光源控制部分、圖像采集部分;軟件處理系統(tǒng)包括軟件操作界面、圖像處理算法;機器控制系統(tǒng)包括醫(yī)用塑瓶的傳輸裝置、光電控制器、不合格產(chǎn)品剔除裝置。由傳輸裝置將塑瓶輸入到成像系統(tǒng)中,觸發(fā)光源控制器發(fā)出信號給塑瓶“打光”,同時圖像采集部分采集圖片,然后將圖片傳入圖像處理算法中判別塑瓶是否合格,最后將不合格的塑瓶信號傳給剔除裝置,將不合格的產(chǎn)品剔除。檢測系統(tǒng)的圖像獲取裝置如圖1所示。

        在實驗過程中發(fā)現(xiàn):醫(yī)用塑瓶的底部由于其厚度的不均勻性導致瓶底部分對光的反射有明顯的差異,為了讓圖片呈現(xiàn)更明顯的缺陷區(qū)域特征,減少局部區(qū)域“過曝”的現(xiàn)象,在塑瓶底部采用低角度的環(huán)形光源。由于透光率較高,塑瓶的氣泡缺陷與實體不存在明顯色差,經(jīng)多次實驗確定采用背面“打光”方式,拍攝的氣泡邊緣呈現(xiàn)灰色,而其余區(qū)域為白色。同時考慮生產(chǎn)效率、檢測速度及檢測成本,本文采用130萬像素的“Basler”工業(yè)相機。

        圖1 檢測系統(tǒng)圖像獲取裝置

        2 基于深度學習的分類及定位檢測算法

        2.1 基于改進ResNet積料分類檢測算法

        ResNet是由He等人[17]在2015年的ImageNet挑戰(zhàn)賽中提出的網(wǎng)絡結(jié)構,緩解了隨著網(wǎng)絡深度的加深,網(wǎng)絡的性能反而退化的問題,ResNet網(wǎng)絡學習的殘差特征為:

        F(x)=H(x)-x

        (1)

        其中,H(x)為融合后的特征,x為輸入特征,F(xiàn)(x)為殘差塊內(nèi)處理后的特征。

        圖2 ResNet網(wǎng)絡結(jié)構

        (a) 通道不變殘差結(jié)構

        (b) 結(jié)合通道間信息的殘差結(jié)構

        該網(wǎng)絡通過學習恒等映射的擾動來降低學習新網(wǎng)絡的難度,補充上層特征后使下層特征更加豐富來增強其性能。在“Halcon”現(xiàn)有的深度學習包里面就采用了ResNet50網(wǎng)絡,說明其在工業(yè)檢測具有一定的可靠性,因此本文采用ResNet為骨干網(wǎng)絡,結(jié)合通道間信息來檢測積料缺陷。網(wǎng)絡結(jié)構知圖2所示,其由卷積、池化、改進殘差塊與線性分類器組成。殘差塊如圖3所示,圖3(a)為ResNet原殘差塊,輸入特征經(jīng)過卷積、批量正則化、池化、再重復上述的流程,最后將輸出與輸入特征按像素進行疊加作為下一次的輸入;改進殘差塊[19]如圖3(b)所示,在卷積過后提取每個通道所占的重要性,使其與卷積過后的特征層進行相乘,最后與輸入特征進行相加,從而使卷積獲得局部區(qū)域的空間與通道的融合信息。

        2.2 基于RetinaNet目標檢測的氣泡檢測算法

        2.2.1 檢測算法框架

        在目標檢測中,隨著卷積層數(shù)的增加,獲取的信息由原來的細節(jié)信息逐漸變成語義信息,導致在檢測過程中高層的特征對分類具有很好的性能,但是在定位檢測上容易漏檢一些尺寸較小的物體,而RetinaNet的分類定位層采用該層的圖像卷積特征,再與上級特征的上采樣特征層相加,獲取更加準確的目標信息,同時逐特征層預測,進一步增強對不同尺度目標檢測的魯棒性。圖4為RetinaNet網(wǎng)絡結(jié)構,其采用ResNet網(wǎng)絡的基本骨架(去除全連接層同時增加了2個卷積層),輸出5層不同的特征,保留最后的2層卷積層,剩余3層采用上采樣并融合當前層的特征獲取更具魯棒性的特征層,最后分別采用4個卷積進行定位與分類。

        圖4 RetinaNet網(wǎng)絡結(jié)構

        2.2.2 算法關鍵點闡述

        在目標檢測中,正負樣本的選擇上RetinaNet借鑒了SSD[20]以及Fast-RCNN[21]演化為Faster-RCNN[22]中的關于anchor思想,在上述得到的5個不同的特征層上生成候選區(qū)域,并將候選區(qū)域的每個像素格子的中點映射到原圖,然后在原圖上產(chǎn)生一定大小的矩形框。考慮到檢測物體的形狀與大小而采用多尺寸多面積的錨框,其中大小上采用{20,21/3,22/3}這3種尺度,在形狀上采用{1:2,1:1,2:1}這3種長寬比。圖4中的第7層為最小候選區(qū)域,對應的錨框的面積最大,值為512×512,圖4中的層數(shù)逐漸下降,其所對應原圖錨框的面積逐層減少4倍。

        在分類與定位網(wǎng)絡中傳入的是圖4中間的特征層,并進行一系列的卷積池化生成對類別的預測與坐標的預測。類別采用的損失函數(shù)為平滑損失函數(shù),而對于定位的損失采用Focal_loss損失函數(shù),較好地解決了正負樣本不均衡問題,該函數(shù)為:

        FL(pt)=-αt(1-pt)γlog(pt)

        (2)

        (3)

        (4)

        其中,γ為聚焦參數(shù),p為模型估計類別為1的概率,α為類別為1的權重大小,其值為[0,1]。

        通過αt來減少負樣本對訓練損失的貢獻程度,γ用來減少簡單樣本對損失的貢獻程度與增加困難樣本對損失的貢獻程度。

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

        3.1 數(shù)據(jù)集的構建

        本文采用的數(shù)據(jù)為某注塑企業(yè)生產(chǎn)過程中產(chǎn)生的有缺陷的醫(yī)用塑瓶及無缺陷的醫(yī)用塑瓶,缺陷包含底部積料、瓶身氣泡2類。瓶底積料、瓶身氣泡圖的分辨率均為1280×1024。

        3.2 圖像的預處理

        在積料檢測中,采用的有積料的圖片為1985幅,無積料的圖片為1815幅,共3800幅;其中訓練集中無積料圖片有1600幅,有積料圖片有1850幅,其中“參雜”了些相似類型的積料圖,如圖5(a)所示;測試圖片中無積料圖片有215幅,積料圖片有135幅。在氣泡檢測中訓練采用了600幅有氣泡的瓶身圖,通過LabelImg軟件對其進行標注,獲取每個氣泡在圖片的位置信息。

        (a) 相似瓶底積料圖 (b) 檢測瓶底積料圖 (c) 瓶身氣泡圖

        為了減少背景的干擾,增強圖片的檢測區(qū)域與背景的對比度,本文對圖片進行預處理,提取圖片的積料環(huán)形區(qū),去除“采圖”時由環(huán)境造成的噪聲并且凸顯檢測區(qū)域。同時在訓練時采用對圖片的隨機剪切、水平翻轉(zhuǎn)等來增強數(shù)據(jù),采用亮度、對比度、飽和度修改減少光照變化對缺陷識別的影響。具體的處理算法見圖6。而氣泡的圖像預處理方法與積料圖像類似,其中預處理中剪切后的塑瓶缺陷位置區(qū)域如圖6所示。

        圖6 圖像預處理目標區(qū)域提取流程

        3.3 實驗結(jié)果分析

        本實驗采用PyTorch深度學習框架來實現(xiàn)塑瓶缺陷的檢測,采用的電腦配置:GPU是英偉達的GeForce GTX1070,CPU是英特爾Core i5-8600,開發(fā)平臺為Pycharm和Python3.7。

        為找到醫(yī)用塑瓶制造缺陷的相對最佳的檢測精度,本文設計不同層數(shù)、每層殘差塊不同數(shù)目的ResNet模型。在相同的參數(shù)條件下,網(wǎng)絡層數(shù)對檢測性能的影響如表1所示,括號里面為每層殘差塊的數(shù)目。

        表1 網(wǎng)絡層數(shù)對檢測精度的影響 單位:%

        從表1中可以看出,在數(shù)據(jù)集數(shù)目一定的情況下,隨著網(wǎng)絡層數(shù)的增加,平均檢測精度先增加再減少。本文采用單一變量法在最佳層數(shù)為4層時驗證每層殘差塊數(shù)目由1個~4個不同網(wǎng)絡性能的差異。殘差塊的數(shù)目對檢測性能的影響如表2所示。

        表2 不同層中殘差塊數(shù)目對檢測精度的影響 單位:%

        從表2可知,在不同層中,不同層數(shù)對檢測漏檢率與誤檢率有較大的影響,本文最終選擇網(wǎng)絡為4層、每層網(wǎng)絡由2個殘差塊組成的SE-ResNet18。為找到網(wǎng)絡的最好的參數(shù),本文設計正交實驗,驗證不同參數(shù)對積料缺陷檢測精度的影響。并且與SE-ResNet34、ResNet18、ResNet34、MobileNetV2[23]網(wǎng)絡的最佳性能進行比較,因num_workers等對網(wǎng)絡性能的影響較小,本文正交實驗采用的因素是超參數(shù)學習率(Learning-Rate)、一次輸入圖片的數(shù)量(Batch_Size)、總的迭代次數(shù)(Epochs),設計的正交表如表3所示。

        表3 實驗正交表

        通過正交實驗,獲得不同的網(wǎng)絡在正交實驗下的相對最優(yōu)的檢測模型參數(shù),具體細節(jié)如表4所示。

        表4 不同網(wǎng)絡在正交實驗下的最優(yōu)檢測結(jié)果

        從表4可以看出,SE-ResNet18在正交實驗下積料缺陷的平均檢測精度最高,其值為99.7%,同時漏檢率為0.0%,檢測時間為29.7 ms;隨著網(wǎng)絡模型復雜性的增強,其檢測時間逐漸增加,平均檢測精度不一定增加;在相同數(shù)據(jù)下,精簡網(wǎng)絡在積料缺陷檢測中效果較差,其值為96.4%,但是檢測時間最短,其值為21.1 ms;不同的網(wǎng)絡在正交實驗中獲得最佳的平均檢測精度的參數(shù)是不同的,對較小的網(wǎng)絡其學習率與總的訓練次數(shù)均較大。在SE-ResNet18的實驗條件下,模型的誤檢與漏檢的瓶底圖片如圖7所示。

        (a) 誤檢圖1 (b) 誤檢圖2 (c) 漏檢圖圖7 誤檢漏檢示例

        考慮生產(chǎn)過程中缺陷產(chǎn)品的數(shù)量較少,本文驗證不同訓練數(shù)據(jù)集對實驗中的SE-ResNet18網(wǎng)絡的檢測精度的影響,數(shù)據(jù)集對SE-ResNet18網(wǎng)絡的平均檢測精度的影響見表5。其中好代表無缺陷圖片,壞代表有積料缺陷圖片。實驗數(shù)據(jù)表明,隨著數(shù)據(jù)集的減少,積料缺陷的平均檢測精度從99.7%減少到95.8%,檢測時間基本不變;在圖片為2650幅時其平均檢測精度下降到99.2%,漏檢率為0.0%,誤檢率為1.4%,滿足工業(yè)現(xiàn)場中的漏檢率低于5%、誤檢率低于2%的檢測要求。

        表5 不同數(shù)據(jù)集對積料檢測的結(jié)果

        誤檢率與漏檢率之間存在著相反的相互依賴關系,對于氣泡檢測采用F1度量的一般形式Fβ作為其評價指標,其計算公式為:

        (5)

        其中,P表示查準率,R表示查全率,本文中β的值為1.3,表示查全率占用更大的比重。

        訓練時輸入圖片的最小分辨率為640×640,增加了網(wǎng)絡對不同尺寸圖片的適應能力,但是在檢測時輸入圖片的尺寸為640×640。氣泡的檢測采用多次實驗得出的最優(yōu)參數(shù),其參數(shù)的初始學習率為0.0001,每隔20輪訓練次數(shù)學習率衰減一次,衰減率為0.1,總共訓練數(shù)為60輪。測試圖片為2700幅,測得其查全率為99.5%,查準率為99.5%,故Fβ的值為99.5%,單幅圖片的檢測時間為35.5 ms,滿足工業(yè)上的檢測精度與檢測時間的要求。其部分檢測效果如圖8所示,其中包含各種情況下的氣泡狀態(tài),對于尺寸為5 mm×5 mm以上的氣泡檢測效果顯著。

        (a) 單個氣泡 (b) 連結(jié)氣泡 (c) 離散氣泡 (d) 多個氣泡

        4 結(jié)束語

        本文介紹了基于深度學習的缺陷檢測方法,在檢測系統(tǒng)采集圖像后,通過圖像預處理,再經(jīng)過深度學習算法判斷醫(yī)用塑瓶是否有缺陷,在判斷醫(yī)用塑瓶存在某一類缺陷后,將該瓶的處理信號傳遞給剔除裝置進行剔除。

        實際檢測中,該算法具有良好的實時性與檢測精度,對積料缺陷的檢測精度為99.7%,檢測時間為29.7 ms;對氣泡缺陷的檢測精度為99.5%,檢測時間為35.5 ms,較好地滿足了工業(yè)生產(chǎn)的檢測要求。

        猜你喜歡
        特征檢測
        抓住特征巧觀察
        “不等式”檢測題
        “一元一次不等式”檢測題
        “一元一次不等式組”檢測題
        “幾何圖形”檢測題
        “角”檢測題
        新型冠狀病毒及其流行病學特征認識
        如何表達“特征”
        不忠誠的四個特征
        當代陜西(2019年10期)2019-06-03 10:12:04
        抓住特征巧觀察
        日韩一欧美内射在线观看| 狂猛欧美激情性xxxx大豆行情| 日本最新免费二区三区| www插插插无码免费视频网站| 男人的天堂av网站一区二区| 国产一区二区美女主播| 337p日本欧洲亚洲大胆色噜噜| 一本一道波多野结衣av中文 | 麻豆免费观看高清完整视频| 日本一区午夜艳熟免费| 欧美日韩国产在线人成dvd| 人妻中文字幕一区二区视频| 亚洲精品美女久久777777| 免费无码国产v片在线观看| 麻豆人妻无码性色AV专区| 成人免费av高清在线| 久久综合九色综合久99| 成人无码视频| 熟女人妻中文字幕一区| 亚洲国产精品久久又爽av| 亚洲色爱免费观看视频| 精品国产一区二区三区AV小说| 亚洲综合色视频在线免费观看| 国产精华液一区二区三区| 中国熟妇人妻xxxxx| 亚洲五月婷婷久久综合| 日本一区二区三区女优在线| 国产精品综合色区在线观看| 国产午夜激无码av毛片| 一本久道久久综合狠狠操 | 国产亚洲精品a片久久久| 免费人成年小说在线观看| 一本色道久久综合亚洲精品蜜臀| 不卡av网站一区二区三区| 狠狠综合久久av一区二区| 国产真人无遮挡免费视频| 日韩精品视频中文字幕播放| 亚洲人成自拍网站在线观看| 乌克兰少妇xxxx做受6| 免费观看在线视频一区| 亚洲综合极品美女av|