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

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

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

3天內不再提示

深度學習在表面缺陷檢測領域的概述

新機器視覺 ? 來源:新機器視覺 ? 作者:新機器視覺 ? 2021-01-27 10:57 ? 次閱讀

近年來,隨著深度學習的快速發展,基于卷積神經網絡(CNN)的計算機視覺技術在工業領域得到了廣泛的應用。目前,機器視覺表面缺陷檢測是CNN在工業上最成熟的應用之一。接下來我們將介紹深度學習在表面缺陷檢測領域的概述。

450047f2-6042-11eb-8b86-12bb97331649.png

01

缺陷檢測問題的定義

1.1 缺陷的定義

當前對于缺陷有兩種認知的方式,第一種是有監督的方法,也就是體現在利用標記了標簽(包括類別、矩形框或逐像素等)的缺陷圖像輸入到網絡中進行訓練. 此時"缺陷"意味著標記過的區域或者圖像。第二種是無監督的方法,就是將正常無缺陷的樣本進行學習,學習正常區域的特征,網絡檢測異常的區域。

1.2 缺陷檢測任務

缺陷檢測的任務大致分為三個階段分別是缺陷分類、缺陷定位、缺陷分割,如下圖所示,缺陷分類需要分類出缺陷的類別(異色、空洞、經線);缺陷定位不僅需要獲取缺陷的類別還需要標注出缺陷的位置;缺陷分割將缺陷逐像素從背景中分割出來。

4a3d7230-6042-11eb-8b86-12bb97331649.png

02

表面缺陷檢測的深度學習方法

根據缺陷檢測的三個階段其方法大致可以分為三類分別是分類網絡、檢測網絡、分割網絡。

2.1分類網絡

由于CNN強大的特征提取能力, 采用基于CNN的分類網絡目前已成為表面缺陷分類中最常用的模式一般來說,現有表面缺陷分類的網絡常常采用計算機視覺中現成的網絡結構, 包括AlexNet, VGG, GoogLeNet,ResNet, DenseNet, SENet, ShuteNet,MobileNet等。利用分類網絡結合上滑動窗口的方式可以實現缺陷的定位。

Deep learning-based crack damage detection using convolutional neural networks

檢測對象:混凝土裂縫 主要方法:最早采用基于滑動窗口的CNN分類網絡實現了裂紋表面缺陷定位, 兩種滑動窗口冗余路徑結合實現圖像全覆蓋, 如圖所示, 圖中(a)為滑動窗口路徑示意圖, 圖中(b)為裂紋定位的結果圖。

4d9a3062-6042-11eb-8b86-12bb97331649.png

A fast and robust convolutional neural network-based defect detection model in product quality control 檢測對象:布匹缺陷 主要方法:作者使用一個多層的CNN網絡對布匹缺陷數據集中的六類缺陷樣本進行分類,分類結束之后,對于每一類樣本進行缺陷檢測。具體做法是:1.使用滑動窗口的方法在512×512的原圖上進行采樣,采樣大小為128×128;2.對上部分每一類圖像采樣后的小圖像塊進行二分類(有缺陷和無缺陷)。下圖為文章兩次分類使用的CNN網絡,兩次分類的區別在于:1.全連接層的輸入分別為6和2;2.輸入的圖像尺寸不同。

5436582e-6042-11eb-8b86-12bb97331649.png

滑動窗口:

5473a620-6042-11eb-8b86-12bb97331649.png

2.2 檢測網絡

目標定位是計算機視覺領域中最基本的任務之一, 同時它也是和傳統意義上缺陷檢測最接近的任務, 其目的是獲得目標精準的位置和類別信息。目前, 基于深度學習的目標檢測方法層出不窮, 一般來說, 基于深度學習的缺陷檢測網絡從結構上可以劃分為: 以Faster R-CNN為代表的兩階段(two stage)網絡和以SSD或YOLO為代表的一階段(one stage)網絡。兩者的主要差異在于兩階段網絡需要首先生成可能包含缺陷的候選框(proposal), 然后在進一步進行目標檢測。一階段網絡直接利用網絡中提取的特征來預測缺陷的位置和類別。

TDD-net: atiny defect detection networkforprinted circuit boards

檢測對象:PCB缺陷

主要方法:作者提出了一種針對PCB表面缺陷檢測網絡(TDD-Net), 該方法通過使用k均值聚類設計合理錨框大小, 其次引入多尺度金字塔網絡(FPN)到Faster RCNN中, 加強了來自底層結構信息的融合, 使得網絡適應微小的缺陷檢測。最后, 考慮到小數據集和樣本不平衡的特點, 在訓練階段采用了在線困難樣本挖掘(OHEM)技術.該方法在PCB缺陷數據集上達到了98.90%的mAP。圖 a 是沒有加入FPN的結構,通過特征可視化圖片可以看到,隨著提取特征層數的增加,電路板的特征越來越模糊,圖 b 是加入FPN結構后的可視化圖片。

55fd87e0-6042-11eb-8b86-12bb97331649.png

An End-to-end Steel Surface Defect Detection Approach via Fusing Multiple Hierarchical Features

檢測對象:鋼表面缺陷 主要方法:基于Faster R-CNN的帶鋼表面缺陷檢測網絡, 該網絡的改進在于提出的多級特征融合網絡(MFN)將多個分層特征組合成一個特征,其可以包括缺陷的更多位置細節。基于這些多級特征,采用區域提議網絡(RPN)來生成感興趣區域(ROI).在缺陷檢測數據集NEU-DET上, 提出的方法在采用ResNet-50的backbone下實現了82.3%的mAP。

59cc8830-6042-11eb-8b86-12bb97331649.png

Automatic Defect Detection of Fasteners on theCatenary Support Device Using Deep Convolutional Neural Network

檢測對象:緊固件缺陷缺陷檢測 主要方法:作者將深度卷積神經網絡(DCNNs)應用到高鐵線路緊固件缺陷檢測。結合SSD、YOLO等網絡方法構建了一個從粗到細的級聯檢測網絡。其過程如下圖所示,分成三個階段,第一階段采用SSD網絡對鋼材的懸臂節點及其緊固件進行定位,第二階段crop出緊固件的圖片輸入到YOLO網絡定位缺陷位置,第三階段一個分類器對緊固件缺陷進行分類。

5e95516c-6042-11eb-8b86-12bb97331649.png

2.2 分割網絡

分割網絡將表面缺陷檢測任務轉化為缺陷與正常區域的語義分割甚至實例分割問題, 它不但能精細分割出缺陷區域, 而且可以獲取缺陷的位置、類別以及相應的幾何屬性(包括長度、寬度、面積、輪廓、中心等)。按照分割功能的區別, 其大致可以分為:FCN(Fully Convolutional Networks)方法和Mask R-CNN方法兩種。

(1)FCN(Fully Convolutional Networks)方法

Automatic Metallic Surface Defect Detection and Recognition with Convolutional Neural Networks 檢測對象:金屬表面缺陷 主要方法:該方法是基于FCN網絡的改進,提出的一種能夠對缺陷進行像素級分割和分類的網絡,整個網絡可以分成兩個階段:缺陷檢測階段和缺陷分類階段。在缺陷檢測階段,作者設計了一個級聯的自動編碼器(CASAE),利用編碼器對正常區域和缺陷區域的響應不同,通過閾值分割的方式實現缺陷區域的像素級定位。然后將缺陷區域crop出來輸入到缺陷分類網絡分類缺陷的類別。整個算法的流程如下圖所示:

61ed756a-6042-11eb-8b86-12bb97331649.png

AE Network 全卷積網絡:

63999ec0-6042-11eb-8b86-12bb97331649.png

(2)Mask R-CNN方法 Mask R-CNN是目前最常用的圖像實例分割方法之一, 可以被看作是一種基于檢測和分割網絡相結合的多任務學習方法. 當多個同類型缺陷存在粘連或重疊時, 實例分割能將單個缺陷進行分離并進一步統計缺陷數目, 然而語義分割往往將多個同類型缺陷當作整體進行處理. 目前大部分文獻都是直接將Mask R-CNN框架應用于缺陷分割。Automatic defect segmentation on leather with deep learning 實現皮革表面缺陷,Road Damage Detection And Classiflcation In Smartphone Captured Images Using Mask R-CNN 實現路面缺陷分割。

03

缺陷檢測的關鍵問題

缺陷檢測的關鍵問題主要是三個方面分別是小樣本、小目標、實時性。 (1)小樣本問題,表面缺陷檢測中面臨的最關鍵的問題是小樣本問題, 在很多真實的工業場景下甚至只有幾張或幾十張缺陷圖片. 實際上, 針對于工業表面缺陷檢測中關鍵問題之一的小樣本問題, 目前有3種不同的解決方式:

數據擴增、合成與生成

網絡預訓練或遷移學習

采用無監督與半監督模型方法

(2)小目標問題,表面缺陷檢測中面臨的另一個問題是部分缺陷偏小,解決這部分問題可以通過引入特征金字塔結構,將不同階段的特征圖,都融合起來,提高多尺度檢測的準確率;最簡單的辦法是放大圖像尺寸;如果是在兩階段檢測網絡中可以使用 ROI align 替換 ROI pooling;其次,也可以使用GAN對小目標生成一個super-resolved feature疊加在原來的小目標的特征圖上,以此增強小目標特征表達。 (3)實時性問題,基于深度學習的缺陷檢測方法在工業應用中包括三個主要環節: 數據標注、模型訓練與模型推斷. 在實際工業應用中的實時性更關注模型推斷這一環節。目前大多數缺陷檢測方法都集中在分類或識別的準確性上, 而很少關注模型推斷的效率. 有不少方法用于加速模型, 例如模型權重量化和模型剪枝等。

04

總結

缺陷檢測是一個寬泛的應用領域, 具體包括缺陷分類、缺陷定位和缺陷分割等環節, 相比于傳統圖像處理方法分多個步驟和環節處理缺陷檢測任務, 基于深度學習的方法將其統一為端到端的特征提取和分類。雖然表面缺陷檢測技術已經不斷地從學術研究走向成熟的工業應用, 但是依然有一些需要解決的問題。

陶顯等.表面缺陷檢測綜述,自動化學報。

責任編輯:lq

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

    關注

    8

    文章

    1696

    瀏覽量

    45930
  • 深度學習
    +關注

    關注

    73

    文章

    5493

    瀏覽量

    120998
  • cnn
    cnn
    +關注

    關注

    3

    文章

    351

    瀏覽量

    22176

原文標題:一文梳理缺陷檢測方法

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

收藏 人收藏

    評論

    相關推薦

    NPU深度學習中的應用

    隨著人工智能技術的飛速發展,深度學習作為其核心驅動力之一,已經眾多領域展現出了巨大的潛力和價值。NPU(Neural Processing Unit,神經網絡處理單元)是專門為
    的頭像 發表于 11-14 15:17 ?336次閱讀

    深度學習工業機器視覺檢測中的應用

    隨著深度學習技術的快速發展,其工業機器視覺檢測中的應用日益廣泛,并展現出巨大的潛力。工業機器視覺檢測是工業自動化
    的頭像 發表于 07-08 10:40 ?988次閱讀

    基于AI深度學習缺陷檢測系統

    工業生產中,缺陷檢測是確保產品質量的關鍵環節。傳統的人工檢測方法不僅效率低下,且易受人為因素影響,導致誤檢和漏檢問題頻發。隨著人工智能技術的飛速發展,特別是
    的頭像 發表于 07-08 10:30 ?1179次閱讀

    深度學習視覺檢測中的應用

    能力,還使得機器能夠模仿人類的某些智能行為,如識別文字、圖像和聲音等。深度學習的引入,極大地推動了人工智能技術的發展,特別是圖像識別、自然語言處理、語音識別等領域取得了顯著成果。
    的頭像 發表于 07-08 10:27 ?634次閱讀

    基于深度學習的小目標檢測

    計算機視覺領域,目標檢測一直是研究的熱點和難點之一。特別是小目標檢測方面,由于小目標圖像中
    的頭像 發表于 07-04 17:25 ?772次閱讀

    深度學習計算機視覺領域的應用

    深度學習技術的引入,極大地推動了計算機視覺領域的發展,使其能夠處理更加復雜和多樣化的視覺任務。本文將詳細介紹深度學習
    的頭像 發表于 07-01 11:38 ?684次閱讀

    外觀缺陷檢測原理

    的結合應用加速滲透進工業產品的 外觀缺陷檢測 領域。思普泰克憑借深耕機器視覺多年沉淀的技術實力,建立以深度學習技術為核心的差異化發展優勢,開
    的頭像 發表于 06-17 17:38 ?379次閱讀
    外觀<b class='flag-5'>缺陷</b><b class='flag-5'>檢測</b>原理

    基于深度學習缺陷檢測方案

    圖像預處理通常包括直方圖均衡化、濾波去噪、灰度二值化、再次濾波幾部分,以得到前后景分離的簡單化圖像信息;隨后利用數學形態學、傅里葉變換、Gabor 變換等算法以及機器學習模型完成缺陷的標記與檢測
    發表于 04-23 17:23 ?813次閱讀
    基于<b class='flag-5'>深度</b><b class='flag-5'>學習</b>的<b class='flag-5'>缺陷</b><b class='flag-5'>檢測</b>方案

    深度解析深度學習下的語義SLAM

    隨著深度學習技術的興起,計算機視覺的許多傳統領域都取得了突破性進展,例如目標的檢測、識別和分類等領域。近年來,研究人員開始
    發表于 04-23 17:18 ?1245次閱讀
    <b class='flag-5'>深度</b>解析<b class='flag-5'>深度</b><b class='flag-5'>學習</b>下的語義SLAM

    賽默斐視X射線薄膜測厚儀與薄膜表面缺陷檢測

    現代工業生產中,薄膜材料被廣泛應用于包裝、電子、光學和其他領域。然而,薄膜制品在生產過程中常常會出現一些表面缺陷,如氣泡、雜質、裂紋等,這些缺陷
    的頭像 發表于 04-17 15:52 ?322次閱讀

    FPGA深度學習應用中或將取代GPU

    上漲,因為事實表明,它們的 GPU 訓練和運行 深度學習模型 方面效果明顯。實際上,英偉達也已經對自己的業務進行了轉型,之前它是一家純粹做 GPU 和游戲的公司,現在除了作為一家云 GPU 服務
    發表于 03-21 15:19

    基于深度學習的芯片缺陷檢測梳理分析

    雖然表面缺陷檢測技術已經不斷從學術研究走向成熟的工業應用,但是依然有一些需要解決的問題。基于以上分析可以發現,由于芯片表面缺陷的獨特性質,通
    發表于 02-25 14:30 ?1302次閱讀
    基于<b class='flag-5'>深度</b><b class='flag-5'>學習</b>的芯片<b class='flag-5'>缺陷</b><b class='flag-5'>檢測</b>梳理分析

    良品學習高良率制造業中缺陷檢測的應用

    電子制造行業正逐步邁向高度“數智化”時代,越來越多的企業開始采用AI機器視覺技術進行缺陷檢測和品質管控。由于良品率極高,大量正常的產品中,收集缺陷樣本既耗時又低效。而模擬制造
    的頭像 發表于 01-26 08:25 ?677次閱讀
    良品<b class='flag-5'>學習</b><b class='flag-5'>在</b>高良率制造業中<b class='flag-5'>缺陷</b><b class='flag-5'>檢測</b>的應用

    描繪未知:數據缺乏場景的缺陷檢測方案

    了解更多方案細節,歡迎您訪問官網(Neurocle | 友思特 機器視覺 光電檢測 ) 導讀 深度學習模型幫助工業生產實現更加精確的缺陷檢測
    的頭像 發表于 01-25 10:46 ?525次閱讀
    描繪未知:數據缺乏場景的<b class='flag-5'>缺陷</b><b class='flag-5'>檢測</b>方案

    GPU深度學習中的應用與優勢

    人工智能的飛速發展,深度學習作為其重要分支,正在推動著諸多領域的創新。在這個過程中,GPU扮演著不可或缺的角色。就像超級英雄電影中的主角一樣,GPU
    的頭像 發表于 12-06 08:27 ?1219次閱讀
    GPU<b class='flag-5'>在</b><b class='flag-5'>深度</b><b class='flag-5'>學習</b>中的應用與優勢