精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

YOLOv5瓷磚表面瑕疵質(zhì)檢

新機器視覺 ? 來源:機器學(xué)習(xí)AI算法工程 ? 2023-05-15 11:35 ? 次閱讀

佛山作為國內(nèi)最大的瓷磚生產(chǎn)制造基地之一,擁有眾多瓷磚廠家和品牌。經(jīng)前期調(diào)研,瓷磚生產(chǎn)環(huán)節(jié)一般(不同類型磚工藝不一樣,這里以拋釉磚為例)經(jīng)過原材料混合研磨、脫水、壓胚、噴墨印花、淋釉、燒制、拋光,最后進行質(zhì)量檢測和包裝。得益于產(chǎn)業(yè)自動化的發(fā)展,目前生產(chǎn)環(huán)節(jié)已基本實現(xiàn)無人化。而質(zhì)量檢測環(huán)節(jié)仍大量依賴人工完成。一般來說,一條產(chǎn)線需要配2~6名質(zhì)檢工,長時間在高光下觀察瓷磚表面尋找瑕疵。這樣導(dǎo)致質(zhì)檢效率低下、質(zhì)檢質(zhì)量層次不齊且成本居高不下。瓷磚表檢是瓷磚行業(yè)生產(chǎn)和質(zhì)量管理的重要環(huán)節(jié),也是困擾行業(yè)多年的技術(shù)瓶頸。

在產(chǎn)線上架設(shè)專業(yè)拍攝設(shè)備,實地采集生產(chǎn)過程真實數(shù)據(jù),解決企業(yè)真實的痛點需求。數(shù)據(jù)覆蓋到了瓷磚產(chǎn)線所有常見瑕疵,包括粉團、角裂、滴釉、斷墨、滴墨、B孔、落臟、邊裂、缺角、磚渣、白邊等。實拍圖示例如下:

e4efe15c-f2ce-11ed-90ce-dac502259ad0.png

針對某些缺陷在特定視角下的才能拍攝到,每塊磚拍攝了三張圖,包括低角度光照黑白圖、高角度光照黑白圖、彩色圖,示例如下:

e5315de4-f2ce-11ed-90ce-dac502259ad0.png

數(shù)據(jù)主要分為兩種:

白板瓷磚?;ㄉ唵?,數(shù)量總共約12000張,包含訓(xùn)練集和測試集.

復(fù)雜瓷磚?;ㄉ鄬?fù)雜,并提供相應(yīng)的模板圖片(同花色且無瑕疵圖片),數(shù)量總共約12000張,包含訓(xùn)練集和測試集。

復(fù)雜瓷磚包含有瑕疵圖片帶模板、無瑕疵圖片和標(biāo)注數(shù)據(jù)。標(biāo)注數(shù)據(jù)標(biāo)注模板圖片、瑕疵位置和類別信息。示例如下:

e55b1544-f2ce-11ed-90ce-dac502259ad0.png

一、生成voc格式的數(shù)據(jù)集

e57a0fa8-f2ce-11ed-90ce-dac502259ad0.png

e58bbc1c-f2ce-11ed-90ce-dac502259ad0.png

二、自動繪制瑕疵點

e5c9e0e6-f2ce-11ed-90ce-dac502259ad0.png

e5e88596-f2ce-11ed-90ce-dac502259ad0.png

e606a922-f2ce-11ed-90ce-dac502259ad0.png

繪制瑕疵點之后的圖像如下圖所示

e61cd9e0-f2ce-11ed-90ce-dac502259ad0.png

可以看出瑕疵點較小,因此對瓷磚圖片進行切圖處理。

三、 對瓷磚進行切圖處理

為了提高識別的精度,對瓷磚圖片進行切圖處理,參照這篇文章的代碼對圖片進行切圖處理。

https://blog.csdn.net/weixin_45734379/article/details/112908630

e64cc70e-f2ce-11ed-90ce-dac502259ad0.png

e6690284-f2ce-11ed-90ce-dac502259ad0.png

四、將voc格式的數(shù)據(jù)集轉(zhuǎn)換為yolo(.txt)格式的數(shù)據(jù)集

yolov5模型進行目標(biāo)檢測,必須使用yolo格式的數(shù)據(jù) 因此利用下面的程序創(chuàng)建yolo格式的數(shù)據(jù)

e6874dc0-f2ce-11ed-90ce-dac502259ad0.png

e6af2fb6-f2ce-11ed-90ce-dac502259ad0.png

e6e3b236-f2ce-11ed-90ce-dac502259ad0.png

生成的yolo格式數(shù)據(jù)如下圖所示,最前面的數(shù)字 4 為瑕疵點類別編號,后面的數(shù)據(jù)為瑕疵點的位置

e7087bb6-f2ce-11ed-90ce-dac502259ad0.png

五、將Yolo格式數(shù)據(jù)自動劃分成訓(xùn)練集(train2017),測試集(val2017)

程序生成的數(shù)據(jù)集存放方式如下圖所示

e741daf0-f2ce-11ed-90ce-dac502259ad0.png

五、Yolov5模型的訓(xùn)練

模型環(huán)境的建立和模型訓(xùn)練流程

https://blog.csdn.net/weixin_45652435/article/details/113095444

模型訓(xùn)練之前需要更改coco128.yaml 和 yolov5s.yaml中的nc(識別對象的類別數(shù)目)和 names

進入Yolov5的環(huán)境,切換到相應(yīng)的目錄,對模型進行訓(xùn)練

e76b98cc-f2ce-11ed-90ce-dac502259ad0.png

六、對需要檢測的圖片進行預(yù)測,生成 json 文件

e78ff000-f2ce-11ed-90ce-dac502259ad0.png

審核編輯 :李倩

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 數(shù)據(jù)
    +關(guān)注

    關(guān)注

    8

    文章

    6892

    瀏覽量

    88827
  • 數(shù)據(jù)集
    +關(guān)注

    關(guān)注

    4

    文章

    1205

    瀏覽量

    24643

原文標(biāo)題:YOLOv5瓷磚表面瑕疵質(zhì)檢

文章出處:【微信號:vision263com,微信公眾號:新機器視覺】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    YOLOv5】LabVIEW+YOLOv5快速實現(xiàn)實時物體識別(Object Detection)含源碼

    前面我們給大家介紹了基于LabVIEW+YOLOv3/YOLOv4的物體識別(對象檢測),今天接著上次的內(nèi)容再來看看YOLOv5。本次主要是和大家分享使用LabVIEW快速實現(xiàn)yolov5
    的頭像 發(fā)表于 03-13 16:01 ?2088次閱讀

    Yolov5算法解讀

    yolov5于2020年由glenn-jocher首次提出,直至今日yolov5仍然在不斷進行升級迭代。 Yolov5YOLOv5s、YOLOv5
    的頭像 發(fā)表于 05-17 16:38 ?8597次閱讀
    <b class='flag-5'>Yolov5</b>算法解讀

    YOLOv5】LabVIEW+TensorRT的yolov5部署實戰(zhàn)(含源碼)

    今天主要和大家分享在LabVIEW中使用純TensoRT工具包快速部署并實現(xiàn)yolov5的物體識別
    的頭像 發(fā)表于 08-21 22:20 ?1276次閱讀
    【<b class='flag-5'>YOLOv5</b>】LabVIEW+TensorRT的<b class='flag-5'>yolov5</b>部署實戰(zhàn)(含源碼)

    龍哥手把手教你學(xué)視覺-深度學(xué)習(xí)YOLOV5

    步數(shù)的課程,希望學(xué)員學(xué)習(xí)后能在實際工業(yè)項目中落地應(yīng)用。本次課程將重點講解《YOLOv5》篇,讓沒有任何深度學(xué)習(xí)基礎(chǔ)的小白學(xué)員,通過視頻課程能動手配置好yolov5環(huán)境,能利用自己的數(shù)據(jù)集訓(xùn)練模型,能
    發(fā)表于 09-03 09:39

    怎樣使用PyTorch Hub去加載YOLOv5模型

    在Python>=3.7.0環(huán)境中安裝requirements.txt,包括PyTorch>=1.7。模型和數(shù)據(jù)集從最新的 YOLOv5版本自動下載。簡單示例此示例從
    發(fā)表于 07-22 16:02

    如何YOLOv5測試代碼?

    使用文檔“使用 YOLOv5 進行對象檢測”我試圖從文檔第 10 頁訪問以下鏈接(在 i.MX8MP 上部署 yolov5s 的步驟 - NXP 社區(qū)) ...但是這樣做時會被拒絕訪問。該文檔沒有說明需要特殊許可才能下載 test.zip 文件。NXP 的人可以提供有關(guān)如
    發(fā)表于 05-18 06:08

    yolov5模型onnx轉(zhuǎn)bmodel無法識別出結(jié)果如何解決?

    問題描述: 1. yolov5模型pt轉(zhuǎn)bmodel可以識別出結(jié)果。(轉(zhuǎn)化成功,結(jié)果正確) 2. yolov5模型pt轉(zhuǎn)onnx轉(zhuǎn)bmodel可以無法識別出結(jié)果。(轉(zhuǎn)化成功,結(jié)果沒有) 配置: 1.
    發(fā)表于 09-15 07:30

    基于YOLOv5的目標(biāo)檢測文檔進行的時候出錯如何解決?

    你好: 按Milk-V Duo開發(fā)板實戰(zhàn)——基于YOLOv5的目標(biāo)檢測 安裝好yolov5環(huán)境,在執(zhí)行main.py的時候會出錯,能否幫忙看下 main.py: import torch
    發(fā)表于 09-18 07:47

    YOLOv5在OpenCV上的推理程序

    YOLOv5官方給出的YOLOv5在OpenCV上推理的程序相對來說是比較通俗易懂的,條理清晰,有基本的封裝,直接可用!但是我也發(fā)現(xiàn),模型的推理時間跟前后處理的時間相差無幾,特別是當(dāng)視頻流有多個檢測到的對象時候,整個幀率會有明顯下降!官方推薦的參考示例代碼鏈接為:
    的頭像 發(fā)表于 11-02 10:16 ?1851次閱讀

    YOLOv5 7.0版本下載與運行測試

    支持實例分割了,從此YOLOv5實現(xiàn)了圖像分類、對象檢測、實例分割三個支持,從訓(xùn)練到部署。
    的頭像 發(fā)表于 11-30 15:55 ?3714次閱讀

    在C++中使用OpenVINO工具包部署YOLOv5模型

    下載并轉(zhuǎn)換YOLOv5預(yù)訓(xùn)練模型的詳細步驟,請參考:《基于OpenVINO?2022.2和蝰蛇峽谷優(yōu)化并部署YOLOv5模型》,本文所使用的OpenVINO是2022.3 LTS版。
    的頭像 發(fā)表于 02-15 16:53 ?4575次閱讀

    使用旭日X3派的BPU部署Yolov5

    本次主要介紹在旭日x3的BPU中部署yolov5。首先在ubuntu20.04安裝yolov5,并運行yolov5并使用pytoch的pt模型文件轉(zhuǎn)ONNX。
    的頭像 發(fā)表于 04-26 14:20 ?842次閱讀
    使用旭日X3派的BPU部署<b class='flag-5'>Yolov5</b>

    淺析基于改進YOLOv5的輸電線路走廊滑坡災(zāi)害識別

    本文以YOLOv5網(wǎng)絡(luò)模型為基礎(chǔ),提出一種改進YOLOv5YOLOv5-BC)深度學(xué)習(xí)滑坡災(zāi)害識別方法,將原有的PANet層替換為BiFPN結(jié)構(gòu),提高網(wǎng)絡(luò)多層特征融合能力
    的頭像 發(fā)表于 05-17 17:50 ?1230次閱讀
    淺析基于改進<b class='flag-5'>YOLOv5</b>的輸電線路走廊滑坡災(zāi)害識別

    yolov5和YOLOX正負樣本分配策略

    整體上在正負樣本分配中,yolov7的策略算是yolov5和YOLOX的結(jié)合。因此本文先從yolov5和YOLOX正負樣本分配策略分析入手,后引入到YOLOv7的解析中。
    發(fā)表于 08-14 11:45 ?2197次閱讀
    <b class='flag-5'>yolov5</b>和YOLOX正負樣本分配策略

    YOLOv5網(wǎng)絡(luò)結(jié)構(gòu)訓(xùn)練策略詳解

    前面已經(jīng)講過了Yolov5模型目標(biāo)檢測和分類模型訓(xùn)練流程,這一篇講解一下yolov5模型結(jié)構(gòu),數(shù)據(jù)增強,以及訓(xùn)練策略。
    的頭像 發(fā)表于 09-11 11:15 ?2111次閱讀
    <b class='flag-5'>YOLOv5</b>網(wǎng)絡(luò)結(jié)構(gòu)訓(xùn)練策略詳解