国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

分享使用圖像分割來做缺陷檢測的一個例子

機器視覺自動化 ? 來源:AI公園 ? 作者:Vinithavn ? 2021-05-29 10:08 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1. 介紹

什么是物體檢測?

給定一張圖像,我們人類可以識別圖像中的物體。例如,我們可以檢測圖像中是否有汽車,樹木,人等。如果我們可以分析圖像并檢測物體,我們可以教機器做同樣的事情嗎?

答案是肯定的。隨著深度學習計算機視覺的興起,我們可以實現目標檢測的自動化。我們可以建立深度學習和計算機視覺模型,可以檢測和定位目標,計算它們之間的距離,預測它們的未來的位置等。目標檢測在計算機視覺和機器學習中有著廣泛的應用。目標跟蹤、閉路電視監控、人類活動識別,甚至自動駕駛汽車都利用了這項技術。

圖中為一幅道路交通圖像從車輛上看的目標檢測。這里我們可以看到它正在檢測其他車輛,交通信號等。如果車輛是自動駕駛汽車,應該能夠檢測到行駛路徑、其他車輛、行人、交通信號等,以便平穩、安全駕駛。

現在我們已經了解了目標檢測,讓我們轉移到一個稍微高級的技術,稱為圖像分割。通過分析下圖,我們可以很容易地理解目標檢測和圖像分割之間的區別。

圖2,目標檢測和圖像分割

這兩種方法都試圖識別和定位圖像中的物體。在目標檢測中,這是通過邊界框實現的。該算法或模型將通過在目標周圍繪制一個矩形邊界框來定位目標。在圖像分割中,對圖像中的每個像素進行標注。這意味著,給定一幅圖像,分割模型試圖通過將圖像的所有像素分類成有意義的對象類別來進行像素級分類。這也被稱為密集預測,因為它通過識別和理解每個像素屬于什么對象來預測每個像素的含義。

“圖像分割的返回格式稱為掩碼:一個與原始圖像大小相同的圖像,但對于每個像素,它只有一個布爾值指示目標是否存在。“

我們將在本案例研究中使用這種技術。現在我們有了目標檢測和圖像分割的概念。讓我們進一步理解問題陳述。

2. 問題陳述

我們得到了一些產品的圖像。有些產品有缺陷,有些沒有。考慮到產品的圖像,我們需要檢測它是否有缺陷。我們還需要定位這個缺陷。

3. 機器學習的形式

這個問題可以表述為圖像分割任務。給定一個產品的圖像,我們需要為其繪制分割掩模。如果產品有缺陷,分割圖應該能夠定位該缺陷。

4. 性能度量

在分割問題中最常用的指標之一是(IoU分數。參考下面的圖像,這清楚地顯示了如何IoU分數是計算的。

IoU是預測分割與真實分割的重疊面積除以預測分割與原始分割的并集面積

我們也可以把IoU分數寫成TP/TP+FN+FP。

這個度量值的范圍是0到1。Iou得分為1表示完全重疊,Iou得分為0表示完全不重疊。

本案例研究中使用的損失函數是Dice損失。Dice 損失可以被認為是1-Dice 系數,其中Dice 系數定義為,

Dice系數 = 2 * 相交的重疊面積

5. 理解數據

該數據集包含兩個文件夾 —— train和test。訓練集由六類圖像組成。每一類圖像被分成兩個文件夾,其中一個文件夾包含1000張無缺陷圖像,另一個文件夾包含130張有缺陷圖像。下圖顯示了train文件夾中的文件夾。

c32dc8ce-bfc5-11eb-9e57-12bb97331649.png

圖3,訓練數據集

以 “def”結尾的文件夾名稱包含相應類的有缺陷的圖像,沒有“def”的則表示無缺陷的圖像。測試文件夾包含一組120個有缺陷的圖像,這些圖像的分割圖將被預測。

6. 數據預處理

6.1 準備圖像數據和分割蒙版

現在我們需要為每個圖像準備圖像數據和相應的分割掩模。我們把圖片分成十二個文件夾。讓我們來看一些圖片。

圖4,產品的圖像

第一幅圖像表示有缺陷的產品,第二幅圖像表示無缺陷的圖像。現在我們需要為這些圖像準備分割圖。分割圖可以檢測出圖像中有缺陷的部分。對于上面的圖像,預期的分割圖是這樣的。

圖5,圖4上的分割蒙版

我們可以看到,在第一幅圖像是空白的,因為它沒有缺陷。

讓我們再分析一些有缺陷的圖像。

圖6,一些缺陷圖像的例子

我們可以看到缺陷在圖像中以曲線或直線的形式出現。因此,我們可以利用橢圓來將這些區域標記為缺陷。

但我們如何準備分割掩碼?是否需要手工標注?

我們有另一個包含關于分割掩碼信息的文件。

c4fa981c-bfc5-11eb-9e57-12bb97331649.png

每一行包含關于圖像的mask區域的信息。每一列表示圖像的文件名、橢圓的半長軸、橢圓的半短軸、橢圓的旋轉角度、橢球中心的x位置、橢球中心的y位置。

繪制橢圓所需的數據是使用get_data函數獲得的,如下所示:

c516fd72-bfc5-11eb-9e57-12bb97331649.png

我們可以使用這些信息,并使用skimage函數繪制一個橢圓分割蒙版。

c5590d20-bfc5-11eb-9e57-12bb97331649.png

值得注意的是,這只適用于有缺陷的圖像。對于無缺陷的圖像,我們需要創建空白圖像作為分割掩模。

6.2 加載圖像

結構化數據以如下所示的形式獲得。

c569fd6a-bfc5-11eb-9e57-12bb97331649.png

“images”列包含每個圖像的完整文件路徑,“mask”列包含相應的掩碼圖像。

下一步是加載數據。

c5a19892-bfc5-11eb-9e57-12bb97331649.png

c5b7f4a2-bfc5-11eb-9e57-12bb97331649.png

7. 模型

現在我們得到了所有的數據,下一步是找到一個模型,可以生成圖像的分割mask。讓我來介紹一下UNet模型,它在圖像分割任務中非常流行。

UNet架構包含兩種路徑:收縮路徑和擴展路徑。下圖可以更好地理解Unet架構。

c5ec40b8-bfc5-11eb-9e57-12bb97331649.png

圖7,Unet結構

模型結構類似于英文字母“U”,因此得名Unet。模型的左側包含收縮路徑(也稱為編碼器),它有助于捕獲圖像中的上下文。該編碼器只是一個傳統的卷積和最大池層堆棧。在這里我們可以看到,池化層降低了圖像的高度和寬度,增加了通道的深度和數量。在收縮路徑的末端,模型將理解圖像中出現的形狀、模式、邊緣等,但它丟失了“在哪里”出現的信息。

由于我們的問題是獲取圖像的分割映射,我們從壓縮路徑中獲得的信息是不夠的。我們需要一個高分辨率的圖像作為輸出,其中所有像素都是分類的。

”如果我們使用一個規則的卷積網絡,pooling層和dense層,我們會丟失WHERE信息,只保留不是我們想要的“WHAT”信息。在分割的情況下,我們既需要“WHAT”信息,也需要“WHERE”信息

所以我們需要對圖像進行上采樣,以保留“where”信息。這是在右邊的擴張路徑中完成的。擴展路徑(也稱為解碼器)用于使用上采樣技術定位捕獲的上下文。上采樣技術有雙線性插值法、最近鄰法、轉置卷積法等。、

8. 訓練

現在我們已經準備好了所有的訓練數據,也確定了模型。現在讓我們訓練模型。

由于無缺陷圖像的數量遠遠高于有缺陷圖像的數量,所以我們只從無缺陷圖像中提取一個樣本,以獲得更好的結果。采用adam優化器訓練模型,并以dice 損失為損失函數。

使用的性能指標是iou分數。

c5f99f60-bfc5-11eb-9e57-12bb97331649.png

經過10個epoch,我們能夠獲得0.98的iou分數和0.007的骰子損失,這是相當不錯的。讓我們看一些圖像的分割圖。

c6054f04-bfc5-11eb-9e57-12bb97331649.png

我們可以看到,該模型能夠預測類似于原始分割圖的分割圖。

9. 測試數據分割圖的預測

現在讓我們嘗試解決手邊的問題,即預測和繪制測試圖像的分割蒙版。下圖顯示了一些測試圖像的預測分割圖。

c6b0c1e0-bfc5-11eb-9e57-12bb97331649.png

可以看出,該模型具有良好的測試性能,能夠檢測出測試圖像中的缺陷。

10. 未來的工作

如上所述,與無缺陷圖像相比,有缺陷圖像的數量非常少。因此,對缺陷圖像采用上采樣和增強技術可以改善訓練效果。

編輯:jq

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 數據
    +關注

    關注

    8

    文章

    7335

    瀏覽量

    94774
  • 圖像
    +關注

    關注

    2

    文章

    1096

    瀏覽量

    42330
  • 物體檢測
    +關注

    關注

    0

    文章

    8

    瀏覽量

    9349

原文標題:干貨 | 使用圖像分割來做缺陷檢測的一個例子

文章出處:【微信號:jiqishijue2020,微信公眾號:機器視覺自動化】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    AOI光學檢測設備原理:自動光學檢測如何識別外觀缺陷

    AOI 作為產線 “智能之眼”,核心通過精密光學成像獲取圖像,結合傳統模板比對(與黃金樣板比對)和深度學習(學習缺陷特征)兩種算法判斷 PCB 缺陷。其挑戰的是 “判準” 而非 “看見”,當前正朝著混合
    的頭像 發表于 02-11 10:24 ?383次閱讀

    SAM(通用圖像分割基礎模型)丨基于BM1684X模型部署指南

    前言SAM是Meta提出的分割切的提示型模型,其在1100萬張圖像上訓練了超過10億掩碼
    的頭像 發表于 01-12 16:17 ?306次閱讀
    SAM(通用<b class='flag-5'>圖像</b><b class='flag-5'>分割</b>基礎模型)丨基于BM1684X模型部署指南

    10個例子代碼,C語言結構體的高級

    (\"Flag 3: %dn\", f.flag3); return 0; } 在這個例子中,我們使用了位字段來定義結構體,其中每個成員變量都指定了所占用的位數。這樣
    發表于 01-05 06:32

    挑花眼了吧?缺陷檢測不用愁,秒教你選對型!

    上期我們在公眾號回顧了五大缺陷檢測系統之后,有用戶反饋,覺得我們的產品真心不錯,但是落實到自己具體的檢測場景時,不知道應該選擇哪款,都要挑花眼了。今天我們就給大家帶來了簡單直接的選型指南,讓您 1
    的頭像 發表于 11-28 16:16 ?578次閱讀
    挑花眼了吧?<b class='flag-5'>缺陷</b><b class='flag-5'>檢測</b>不用愁,<b class='flag-5'>一</b>秒教你選對型!

    機器視覺缺陷檢測中傳感器集成的五大關鍵

    工智能技術樣,機器視覺雖然令人印象深刻,但它僅僅是工具。其效果取決于最終用戶的應用方式。因此,以下是將機器視覺系統集成到缺陷檢測中的五
    的頭像 發表于 11-03 11:40 ?783次閱讀
    機器視覺<b class='flag-5'>缺陷</b><b class='flag-5'>檢測</b>中傳感器集成的五大關鍵

    便攜式EL檢測儀:光伏組件缺陷檢測的移動“透視眼”

    便攜式EL檢測儀:光伏組件缺陷檢測的移動“透視眼”柏峰【BF-EL】在光伏電站運維與組件質量管控中,組件內部缺陷(如隱裂、斷柵、虛焊、黑心片等)是影響發電效率與使用壽命的關鍵隱患。
    的頭像 發表于 10-15 10:20 ?719次閱讀
    便攜式EL<b class='flag-5'>檢測</b>儀:光伏組件<b class='flag-5'>缺陷</b><b class='flag-5'>檢測</b>的移動“透視眼”

    機器視覺助力FPD 面板檢測

    FPD面板光學檢測,需要在工業相機上使用圖像識別和檢測算法來檢測缺陷和異常。
    的頭像 發表于 09-26 16:09 ?643次閱讀
    機器視覺助力FPD 面板<b class='flag-5'>檢測</b>

    探秘晶圓宏觀缺陷檢測技術升級與根源追蹤新突破

    在晶圓加工流程中,早期檢測宏觀缺陷是提升良率與推動工藝改進的核心環節,這需求正驅動檢測技術與晶圓測試圖分析領域的創新。宏觀缺陷早期
    的頭像 發表于 08-19 13:48 ?1364次閱讀
    探秘晶圓宏觀<b class='flag-5'>缺陷</b>:<b class='flag-5'>檢測</b>技術升級與根源追蹤新突破

    塑料注塑缺陷檢測的創新解決方案

    面對具有復雜紋理和多樣材質的注塑制品。美能光子灣針對這行業痛點,推出了ME-UD6300超景深顯微鏡,為塑料注塑缺陷檢測帶來了全新的解決方案。#Photonxb
    的頭像 發表于 08-05 17:52 ?851次閱讀
    塑料注塑<b class='flag-5'>缺陷</b><b class='flag-5'>檢測</b>的創新解決方案

    工業質檢再升級:復雜網絡檢測模型破解多場景檢測難題

    在工業視覺檢測領域,缺陷類型多樣、目標尺度差異大、圖像質量參差不齊等問題,直是企業提升質檢效率的攔路虎。阿丘科技最新發布《檢測工具復雜網絡
    的頭像 發表于 07-16 15:52 ?746次閱讀
    工業質檢再升級:復雜網絡<b class='flag-5'>檢測</b>模型破解多場景<b class='flag-5'>檢測</b>難題

    EL非監督分割白皮書丨5張OK圖、1分鐘建模、半小時落地的異常檢測工具!

    ,阿丘科技全新發布《EL非監督分割白皮書》,揭秘款極致速度、零門檻操作、穩定可靠的AI質檢神器,解決柔性產線換型慢、未知缺陷難捕捉等行業難題。傳統檢測技術的三大
    的頭像 發表于 07-11 15:21 ?653次閱讀
    EL非監督<b class='flag-5'>分割</b>白皮書丨5張OK圖、1分鐘建模、半小時落地的異常<b class='flag-5'>檢測</b>工具!

    迅為RK3576開發板攝像頭實時推理測試-ppseg?圖像分割

    迅為RK3576開發板攝像頭實時推理測試-ppseg 圖像分割
    的頭像 發表于 07-11 14:31 ?873次閱讀
    迅為RK3576開發板攝像頭實時推理測試-ppseg?<b class='flag-5'>圖像</b><b class='flag-5'>分割</b>

    【嘉楠堪智K230開發板試用體驗】01 Studio K230開發板Test2——手掌,手勢檢測,字符檢測

    識別與分析能力(如人臉識別、物體檢測與追蹤、場景理解等),遠超基礎圖像處理功能,是實現智能視覺應用的關鍵硬件。 下面進入這部分的學習,同樣我們采取幾個例子看看 先是手掌檢測 詳細代碼
    發表于 07-10 09:45

    【正點原子STM32MP257開發板試用】基于 DeepLab 模型的圖像分割

    是谷歌團隊提出的種用于語義分割的深度學習模型,屬于 DeepLab 系列模型的第三代版本。它在圖像語義分割任務中表現優異,能夠高效地捕獲圖像
    發表于 06-21 21:11

    labview調用yolo目標檢測分割、分類、obb

    labview調用yolo目標檢測分割、分類、obb、pose深度學習,支持CPU和GPU推理,32/64位labview均可使用。 (yolov5~yolov12)
    發表于 03-31 16:28