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

基于自注意力機制的YOLOv8瓷磚瑕疵檢測

2024-01-17 00:00:00周先超劉強韓曉諾林鑫王文川高榕檣
企業科技與發展 2024年12期

摘要:瓷磚作為常見的建筑裝飾材料,其質量直接關系到建筑的美觀性和使用安全性。傳統的瓷磚瑕疵檢測方法存在效率低下和準確性不高的問題。為此,文章提出了一種基于改進YOLOv8算法的瓷磚瑕疵檢測方法,旨在提高檢測的精度和速度。通過增設小目標檢測層,強化深層和淺層語義信息的融合,從而確保模型能夠識別更多的小目標瑕疵;同時,在頸部結構中引入GAM注意力機制,使模型能夠關注到圖像中瑕疵的關鍵區域。實驗結果表明,改進后的算法在瓷磚瑕疵檢測任務中表現出色,模型的mAP(平均精確率均值)達到89.83%,能有效檢測多種類型的瑕疵,為瓷磚生產的質量控制提供了有力的技術支持。

關鍵詞:瓷磚瑕疵檢測;YOLOv8;改進算法;注意力機制

中圖分類號:TP391.41;TP18" " "文獻標識碼:A" " "文章編號:1674-0688(2024)12-0006-06

0 引言

瓷磚作為建筑裝飾領域的重要材料,其表面質量至關重要。瑕疵不僅影響瓷磚的美觀,還可能降低其使用壽命和性能。隨著瓷磚生產規模的不斷擴大,傳統的人工檢測方法在效率和準確性方面已難以滿足實際需求。因此,利用先進的計算機視覺技術實現瓷磚瑕疵的自動檢測具有重要的現實意義。目標檢測是計算機視覺領域的重要任務,其發展主要集中于兩階段目標檢測和一階段目標檢測兩個方面。兩階段目標檢測憑借高精度和可靠性,在復雜任務中得到了廣泛應用。該方法先生成候選區域,再利用分類器進行處理,如R-CNN(基于區域的卷積神經網絡)[1]、Fast R-CNN[2]、Faster R-CNN[3]和Mask R-CNN[4]等。這些算法通過RPN(區域提議網絡)生成候選區,并利用CNN(卷積神經網絡) 進行分類和回歸,雖然精度較高,但是計算復雜,推理速度慢,不適用于實時應用。相比之下,一階段目標檢測簡化了檢測流程,將目標檢測任務簡化為單個階段,無需生成中間候選區域,直接預測目標類別和位置,如YOLO(You Only Look Once)、SSD(單次多框檢測)和RetinaNet(視網膜網絡)等。這些模型通過單次前向傳播,直接從輸入圖像生成目標類別和邊界框預測結果,顯著提升了計算效率,縮短了處理時間。

隨著智能工業時代的到來,深度學習技術在工業生產檢測中的應用日益廣泛,特別是在瓷磚表面缺陷檢測領域取得了顯著成果,但仍存在不足。例如,Samarawickrama等[5]采用Matlab軟件,通過對比圖像中特定區域內白色像素比例與整體占比來檢測瓷磚表面缺陷,但該方法易受圖像質量、光照條件以及缺陷類型多樣性的影響。如果瓷磚表面缺陷不以白色像素為主要特征,或圖像受到噪聲、陰影等干擾,可能導致誤檢或漏檢。Cao等[6]提出的基于改進Cascade-RCNN網絡的瓷磚表面缺陷檢測模型,雖然能在不同紋理背景下準確定位和識別缺陷,但是模型的訓練和優化需大量標注數據,并且對計算資源要求較高。如果瓷磚表面缺陷類型過于復雜或多樣,模型泛化能力可能會受限。Lu等[7]提出的多滑動窗口檢測方法有效解決了因瓷磚紋理干擾導致的誤檢問題,但該方法需對高分辨率瓷磚圖像進行裁剪和切片處理,提高了處理的復雜性和時間成本。同時,切片之間的重疊部分可能導致重復檢測或遺漏。Zhang等[8]的方法雖然適用于復雜紋理瓷磚表面缺陷的識別,但是改進的SSR(Single Scale Retinex)算法和顯著性檢測等步驟提高了算法的復雜性和計算量。如果瓷磚表面缺陷與背景紋理相似或融合,該方法可能面臨挑戰。Alamsyah等[9]采用的數字圖像處理技術雖然能精準識別瓷磚表面缺陷,但是中位濾波器預處理和灰度共生矩陣特征提取等步驟易受圖像噪聲、光照變化等因素影響。同時,KNN(k-Nearest Neighbor)分類算法的性能受訓練數據集質量和數量的限制。

相較于傳統目標檢測技術,基于深度學習的目標檢測方法在精準度和魯棒性方面更優,但仍存在不足。深度學習模型的訓練和優化需要大量計算資源和時間成本;模型泛化能力受訓練數據集多樣性和質量的限制;如果瓷磚表面缺陷類型或紋理特征發生顯著變化,模型可能需重新訓練或調整參數以適應新環境。鑒于現有瓷磚表面瑕疵檢測方法的局限性,本文提出了一種基于改進YOLOv8[10]的創新模型。該模型通過增設小目標檢測層,有效融合了深層與淺層語義信息,顯著提升了模型對小瑕疵的識別能力。同時,在模型頸部結構中引入GAM(Gated Attention Module,全局注意力模塊)注意力機制,使模型能夠精準聚焦于圖像中的瑕疵關鍵區域,大幅降低了誤檢率。此外,本文對YOLOv8模塊的損失函數進行了優化,將CIoU替換為Focal EIoU[11],進一步提高了預測框的精確度,加速了模型收斂過程,從而全面提升了瓷磚瑕疵檢測模型的性能。這一系列精心設計的優化措施,共同推動了瓷磚瑕疵檢測技術的實質性進步。

1 YOLOv8算法概述

YOLOv8是Ultralytics公司在YOLO系列中的最新成果,代表了新一代實時對象檢測深度學習框架的水平。它不僅延續了YOLO系列的高效與實時檢測優勢,還通過多方面的深度優化與革新,實現了檢測精度與性能的雙重提升。YOLOv8采用了改良的骨干網絡結構,如CSPNet(Cross Stage Partial Network)[12],這一設計在大幅減少參數量的同時,顯著增強了特征提取的效能與深度,確保了模型在保持輕量化的同時,仍能精準捕捉并解析豐富的圖像特征。與前代如YOLOv5等版本相比,YOLOv8摒棄了傳統的錨點檢測方式,轉而采用無錨檢測策略,直接預測目標的中心坐標與邊界框。這一變革不僅簡化了檢測流程,還在提升檢測精度與效率方面取得了顯著成效,同時避免了手動調整錨點的繁瑣過程,加速了非極大值抑制(NMS)等關鍵推理步驟的執行。此外,YOLOv8在Backbone與Neck部分融入了創新元素,如C2f模塊,通過增設跳躍連接、豐富梯度流等手段,進一步強化了特征提取的廣度與深度,從而全面提升了模型的整體性能。值得一提的是,YOLOv8在單目標檢測算法的基礎上實現了顯著優化與拓展,展現出卓越的跨尺度感知能力,極大地提升了瑕疵檢測的精準度與效率。YOLOv8結構圖見圖1。

2 瓷磚表面缺陷瑕疵數據集

2.1 瓷磚表面瑕疵缺陷分類

本文使用的數據集來源于廣東工業制造創新大賽的智能算法競賽——瓷磚瑕疵檢測環節。該數據集包含豐富的瓷磚瑕疵樣本,共計5 388張圖像,涵蓋了約12 000個檢測目標。瓷磚瑕疵類型多樣,具體包括邊異常、角異常、白色點瑕疵、淺色塊瑕疵、深色點塊瑕疵以及光圈瑕疵(圖2)。

2.2 瓷磚表面瑕疵類型分析處理

原數據集圖像的高分辨率及眾多瑕疵目標會導致訓練過程耗時且檢測效果不佳,極大地增加了模型學習的難度,因為目標相對于原圖尺度較小。為顯著提升模型運行速度和檢測精度,本實驗采取了高效的數據集離線切片策略。將原始大尺寸圖片切割成多個640×640像素的小圖,作為模型訓練的輸入數據。離線處理確保了數據處理的高效性和便捷性。

在切圖過程中,設計了一個640×640像素的滑動窗口,從原始圖像的左上角開始,按從左到右、從上到下的順序逐步滑動切割。為避免切割邊緣落在瑕疵目標上導致目標被截斷,特別設置了重疊區域,使相鄰滑動窗口之間存在20%的交集(即重疊比例為0.2)。這一措施有效保障了瑕疵目標的完整性,減少了因切割導致的信息丟失。在計算切圖步長時,根據重疊比例確定步長為512像素。從原圖左上角開始切圖,切出圖像的左上角坐標x、y依次遞增,但在最后一步時,需調整切圖的重疊部分,確保不超出原圖范圍。例如,當y坐標遞增到5 120后,下一步的y坐標應調整為6 000-640,以避免超出原圖6 000像素的高度。

在標簽處理上,切圖對應的標簽變化僅涉及簡單的幾何變換(即左上角坐標的加減運算)。將所有原始數據集切成640×640像素的小圖后,剔除純背景圖像,數據集規模擴大至21 422張圖片,極大地豐富了訓練樣本。通過采取離線切片策略并精心設計切圖過程,成功解決了原始數據集圖像分辨率高、目標尺度小的問題,為模型訓練提供了豐富且高效的訓練樣本。為科學劃分數據集,隨機選取其中5 000張圖片作為訓練集,用于模型的訓練與優化;隨機選取1 000張圖片作為驗證集,用于評估模型的性能與泛化能力。

3 改進的YOLOv8算法在瓷磚瑕疵檢測中的應用

3.1 設計檢測模型

基于瓷磚瑕疵檢測的任務特性,鑒于瓷磚瑕疵通常表現為像素點少、形狀多樣、大小不一,并且與背景紋理高度相似,導致瑕疵特征難以有效提取,傳統方法易出現漏檢和誤檢問題。同時,原始的YOLOv8模型在檢測瓷磚中的微小瑕疵時,也存在信息丟失和性能不足的情況。因此,本文在YOLOv8模型基礎上進行了針對性的改進,以提升模型對瓷磚瑕疵檢測的準確性和整體性能。改進后的模型設計如下。

(1)針對瓷磚瑕疵尺度小且變化多樣的特點,模型中增加了小目標檢測層。這一改進旨在更好地捕捉瓷磚圖像中的細微瑕疵特征,同時增強深層和淺層語義信息的融合程度,確保模型能夠識別并定位更多的小目標瑕疵。通過引入該層,模型在處理瓷磚瑕疵檢測任務時,能夠更細致地分析圖像細節,減少漏檢情況,從而提高檢測精度。此外,增設小目標檢測層有效融合了深層與淺層語義信息,顯著提升了模型對小瑕疵的識別能力。

(2)在模型的頸部結構中,引入了GAM注意力機制。GAM注意力機制能夠引導模型關注圖像中包含瑕疵的關鍵區域,從而有效區分瑕疵與背景紋理。這一改進使得模型在處理具有復雜紋理背景的瓷磚圖像時,能夠更準確地定位瑕疵位置,減少誤檢情況,提高檢測的魯棒性和準確性。

(3)為優化預測框并提高模型的收斂效果,將YOLOv8模塊中的CIoU損失函數替換為Focal EIoU損失函數。Focal EIoU損失函數在CIoU的基礎上進行了改進,更加關注預測框與真實框之間的重疊程度和形狀差異,同時賦予難以分類的樣本更高權重。這一改進不僅提高了模型的檢測性能,而且還使模型在檢測瓷磚瑕疵時能夠更準確地預測瑕疵的位置和大小,有助于模型在訓練過程中更快收斂至最優解。改進后的YOLOv8網絡結構見圖3。

3.2 增強小目標檢測能力

針對瓷磚表面瑕疵尺寸較小且細節豐富的特點,在YOLOv8模型的基礎上增加了小目標檢測層。由于小目標樣本尺寸偏小且子采樣系數偏大,因此YOLOv8在利用深層特征圖捕捉小目標特征時面臨挑戰。原始模型設計針對640×640像素的輸入圖像,最小檢測尺度設定為80×80像素,導致高度或寬度小于80像素的目標在單個網格的檢測圖像中難以被識別,從而使原始模型對小目標的檢測失效。為解決此問題,本文提出在模型中引入一個小目標檢測層。該檢測層尺寸為160×160像素,并配備了一個額外的融合特征模塊和一個新增的檢測頭。

改進過程具體如下:在原本第十五層輸出的檢測后,新增一個Upsample-Concat-C2f結構,用于小目標分支160×160檢測頭的輸出。隨后,使用一個CBS-Concat-C2f結構,先將160×160卷積變換為80×80,再與第十五層輸出的80×80檢測頭進行融合。通過上述改進,網絡不僅提升了對于小目標的檢測精度,還擴大了其檢測范圍。

3.3 引入GAM注意力機制

在模型的頸部架構中,融入了GAM注意力機制。GAM機制憑借其卓越的能力,能夠精準地引導模型聚焦于圖像中瑕疵的關鍵區域,同時有效削弱無關背景信息的干擾,從而大幅提升檢測的精確度和魯棒性。即使面臨復雜多變的紋理和光照條件,模型也能準確識別出瑕疵。

GAM注意力模塊構造圖見圖4,該模塊利用全局觀察和建模技術,深入挖掘圖像特征中的關鍵信息,并顯著增強不同通道與空間之間的交互作用。在處理流程中,輸入特征圖F1,與通道注意力圖Mc進行逐個通道的乘法運算,以此凸顯對瑕疵檢測至關重要的通道特征。隨后,經過初步處理的特征與空間注意力圖Ms進行逐元素的乘法運算,進一步精確鎖定瑕疵在圖像中的具體位置。通道注意力子模塊構造圖見圖5,該子模塊采用先進的3D置換方法,在高度、寬度和通道數3個維度上同時存儲和處理信息,實現對圖像特征的全面理解。接著,引入一個包含兩層的多層感知機(MLP),用于進一步加深通道與空間之間的內在聯系,提升模型對特征信息的挖掘能力。空間注意力子模塊構造圖見圖6,該子模塊利用兩個7×7的卷積層(Conv)對輸入圖的空間信息進行精細的融合和處理,從而實現對瑕疵位置的精確捕捉。為確保通道注意力子模塊和空間注意力子模塊在處理特征信息時的一致性和協調性,兩個模塊在設計中采用了相同的縮小比率,這一設計策略不僅簡化了模型的復雜度,還進一步提升了模型的穩定性和可靠性。

4 實驗與分析

4.1 實驗配置

實驗環境配置如下:CPU采用16核AMD EPYC 9654 96核心處理器,內存配置為60 GB,GPU選用RTX 4090顯卡(單卡,24 GB)。本實驗采用最新版本的PyTorch 2.0深度學習框架,結合Python編程語言,構建了高效、準確的瓷磚瑕疵檢測模型。

4.2 評價指標

在目標檢測領域,為全面評估模型的檢測性能,通常采用準確率(P)、召回率(R)以及平均精確率均值(mAP)等關鍵指標,用以評價模型的檢測精度。

[P=TpTp+Fp×100%]," " " " " " (1)

[R=TpTp+Fn×100%]," " " " " " " (2)

[mAP=j=1nAPjn]," " " " " " " " " " " " " "(3)

其中:Tp表示正確預測為正例的數量,反映分類器在正例識別上的準確性;Fp表示錯誤預測為正例的數量,反映分類器在正例識別上的誤報率; Fn表示錯誤預測為負例的數量,反映分類器在正例識別上的漏報率;n代表數據集中的類別總數;APj表示第j個類別的平均精度,它是通過計算不同召回率水平下的mAP得到,反映分類器在該類別上的綜合檢測能力。

4.3 目標檢測算法實驗對比

為全面評估YOLOv8算法及其改進版本的性能,本文選取當前流行的單階段目標檢測算法YOLOv5s與YOLOv8n,以及經典的兩階段目標檢測算法Faster-RCNN作為參照對象進行對比實驗,實驗結果(表1)展示了不同算法在P、R、mAP等關鍵指標上的表現。分析表1中的數據可知,未經優化的YOLOv8n算法在P、R及mAP得分上均優于其他對比算法。在此基礎上,進一步對YOLOv8算法進行了針對性改進,改進后的TOLOv8檢測效果圖見圖7。實驗結果顯示,改進后的YOLOv8算法精確度達到89.83%,實現了對瓷磚表面瑕疵點的精準識別,并且其mAP得分相比原始YOLOv8n算法顯著提升了13.59%,充分驗證了改進措施的有效性與算法優化后的巨大潛力。

5 結語

本文提出了一種基于改進的 YOLOv8 算法的瓷磚瑕疵檢測方法。通過調整網絡結構、引入注意力機制及替換損失函數,該方法有效地提高了瓷磚瑕疵檢測的精度。實驗結果顯示,改進后的YOLOv8算法在瓷磚瑕疵檢測任務中展現出良好的性能,能夠滿足實際生產中的檢測需求。未來的研究可進一步探索將該算法應用于實際生產線,實現實時、在線的瓷磚瑕疵檢測,從而為瓷磚生產行業的質量控制提供更高效、可靠的技術支撐。

6 參考文獻

[1]Girshick R,Donahue J,Darrell T,et al.Rich feature hierarchies for accurate object detection and semantic segmentation[C]//Proceedings of the 2014 IEEE Conference on Computer Vision and Pattern Recognition(CVPR'14),June 23-28,2014,Columbus,Ohio.USA:IEEE Computer Society,c2014:580-587.

[2]Girshick R.Fast r-cnn[C]//Proceedings of the 2015 IEEE International Conference on Computer Vision(ICCV'15),December 7-13,2015,Santiago,Chile.USA:IEEE Computer Society,c2015:1440-1448.

[3]REN S,HE K,GIRSHICK R,et al.Faster R-CNN:Towards real-time object detection with region proposal networks[J].IEEE Transactions on Pattern Analysis and Machine Intelligence,2016,39(6):1137-1149.

[4]He K,Gkioxari G,Dollár P,et al.Mask r-cnn[C]//2017 IEEE International Conference on Computer Vision(ICCV),October 22-29,2017,Venice,Italy.New York:IEEE,c2017:2980-2988.

[5]SAMARAWICKRAMA Y C,WICKRAMASINGHE C D. Matlab based automated surface defect detection system for ceremic tiles using image processing[C]//2017 6th National Conference on Technology and Management(NCTM),January 27,2017,Malabe,Sri Lanka.New York:IEEE,c2017:34-39.

[6]CAO Y,WANG Y,FENG H,et al.Method for detecting surface defects of ceramic tile based on improved Cascade RCNN[C]//2022 4th International Conference on Frontiers Technology of Information and Computer(ICFTIC),December 2-4,2022,Qingdao,China.New York:IEEE,c2022:41-45.

[7]LU Q,LIN J,LUO L,et al.A supervised approach for automated surface defect detection in ceramic tile quality control[J].Advanced Engineering Informatics,2022,53:101692.

[8]ZHANG H,PENG L,YU S,et al.Detection of surface defects in ceramic tiles with complex texture[J].IEEE Access,2021,9:92788-92797.

[9]ALAMSYAH R,WIRANATA A D R.Defect detection of ceramic tiles using median filtering, morphological techniques,gray level co-occurrence matrix,and K-nearest neighbor method[J].Scientific Research Journal,2019,7(4).

[10]TERVEN J,CóRDOVA-E D M,ROMERO-G J A.A comprehensive review of yolo architectures in computer vision:From yolov1 to yolov8 and yolo-nas[J].Machine Learning and Knowledge Extraction,2023,5(4):1680-1716.

[11]ZHANG Y F,REN W,ZHANG Z,et al.Focal and efficient IOU loss for accurate bounding box regression[J].Neurocomputing,2022,506:146-157.

[12]Wang C Y,Liao H Y M,Wu Y H,et al.CSPNet:A new backbone that can enhance learning capability of CNN[C]//2020 IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops(CVPRW),June 14-19,2020,Seattle,WA,USA.New York:IEEE,c2020:1571-1580.

*湖南省教育廳科學研究項目“基于改進Mask R-CNN的表面缺陷檢測算法研究”(23C0194)。

【作者簡介】周先超,男,湖南常德人,在讀碩士研究生,研究方向:工業大數據分析、工業異常檢測;劉強(通信作者),男,湖北隨州人,碩士,副教授,研究方向:模式識別、智能信息處理;韓曉諾,男,河北邢臺人,在讀碩士研究生,研究方向:人工智能、工業異常檢測;林鑫,男,河南南陽人,在讀碩士研究生,研究方向:人工智能、工業異常檢測;王文川,湖南衡陽人,在讀碩士研究生,研究方向:人工智能、工業異常檢測;高榕檣,男,山西代縣人,本科,高級工程師,研究方向:大數據分析、智能信息處理。

【引用本文】周先超,劉強,韓曉諾,等.基于自注意力機制的YOLOv8瓷磚瑕疵檢測[J].企業科技與發展,2024(12):6-11.

主站蜘蛛池模板: 精品无码人妻一区二区| 亚洲人成电影在线播放| 亚洲欧美日韩中文字幕在线| 五月丁香伊人啪啪手机免费观看| 国产真实乱子伦精品视手机观看 | 她的性爱视频| 日本高清免费不卡视频| 一级毛片免费的| 97精品国产高清久久久久蜜芽| 国产成人精品高清在线| 国产精品网址在线观看你懂的| 欧美综合一区二区三区| 欧美性久久久久| 亚洲天堂久久| 久久人人妻人人爽人人卡片av| 三级视频中文字幕| 亚洲色图综合在线| 91久草视频| 国产成人免费视频精品一区二区 | www.91在线播放| 欧美劲爆第一页| 干中文字幕| 色噜噜综合网| 亚洲成年人片| 日韩无码黄色网站| 福利在线一区| 欧美a在线看| 久久香蕉国产线看观看式| 伊人成人在线视频| 香蕉精品在线| 精品无码一区二区在线观看| 国产精品免费福利久久播放| 国产成人久久777777| 91久久夜色精品国产网站| 国产精品va| 色悠久久久久久久综合网伊人| 999国产精品永久免费视频精品久久| 免费视频在线2021入口| 欧美国产日韩在线| 久久精品丝袜高跟鞋| 亚洲二三区| 欧美在线免费| 久久综合伊人77777| 国产又爽又黄无遮挡免费观看 | 五月婷婷精品| 色欲不卡无码一区二区| 在线免费观看AV| 日韩精品成人网页视频在线| 日本手机在线视频| 国产自产视频一区二区三区| 亚洲成aⅴ人在线观看| 亚洲无码日韩一区| 激情综合网激情综合| 国产黄网永久免费| 久久综合婷婷| 国产黄网永久免费| 四虎在线高清无码| 久久五月天综合| 亚洲av片在线免费观看| 91精品日韩人妻无码久久| 99久久国产自偷自偷免费一区| 亚洲精品综合一二三区在线| 国产欧美在线观看一区| 欧美三級片黃色三級片黃色1| 日韩免费成人| 亚洲天天更新| 亚洲国产精品VA在线看黑人| 特级毛片免费视频| 国产精品无码一区二区桃花视频| 又黄又湿又爽的视频| 91福利一区二区三区| 在线不卡免费视频| 国产在线观看一区二区三区| 99re经典视频在线| 国产成人1024精品| 在线观看国产网址你懂的| 亚洲精品成人片在线观看| 亚洲免费毛片| 国产色婷婷| 91po国产在线精品免费观看| 999国产精品| 国产精品九九视频|