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

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

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

GAN用于(無缺陷樣本)產(chǎn)品表面缺陷檢測

新機器視覺 ? 來源:新機器視覺 ? 作者:新機器視覺 ? 2021-01-03 11:53 ? 次閱讀

1.前言

深度學(xué)習(xí)計算機視覺主流領(lǐng)域已經(jīng)應(yīng)用的很成熟,但是在工業(yè)領(lǐng)域,比如產(chǎn)品表面缺陷檢測,總感覺沒有發(fā)揮深度學(xué)習(xí)的強大能力,近幾年表面缺陷的 相關(guān)研究主要是集中在各種借鑒主流神經(jīng)網(wǎng)絡(luò)框架,從CNN到Y(jié)OLO,SSD,甚至到語義分割的FCN相關(guān)論文,通過一些技術(shù),對框架進行輕量化,對缺陷進行分類或檢測。

不過,逃不出一個問題:一定要有缺陷樣本可供訓(xùn)練,而且數(shù)量不能太少!當然,也有一些課題組使用稀疏編碼、字典學(xué)習(xí)、稀疏自編碼等對表面缺陷進行檢測,這類方法很有局限性,主要針對那些有周期性背景紋理的圖像,比如絲織品,印刷品等。國內(nèi)外很多課題組、工業(yè)軟件公司都想開發(fā)出一些切合實際應(yīng)用的算法軟件,在缺陷檢測領(lǐng)域,比較好的公司有:VIDI、Halcon等,聽說海康威視也在搞工業(yè)產(chǎn)品方便的算法研究。

開始說下這篇文章,文章是今年發(fā)表的,題目為(本想直接給下載好的文章鏈接,知乎審核說違規(guī),論文被施普林格收錄,單pdf文件下載鏈接我放到評論里):

A Surface Defect Detection Method Based on Positive Samples

作者提出只依據(jù)已有的正常表面圖像樣本,通過一定的技術(shù)手段對缺陷樣本進行檢測,很好的將最近研究火熱的GAN應(yīng)用于框架中,這一年,課題組的老師也一直討論這種方法的可行性,缺陷的檢測要不要有缺陷樣本,從稀疏自編碼,小樣本學(xué)習(xí)再到計算機視覺研究熱點之一的零樣本學(xué)習(xí),得出結(jié)論:大多數(shù)工業(yè)產(chǎn)品表面缺陷檢測是需要缺陷樣本或者人為制作的缺陷樣本,論文雖然是沒有直接使用生產(chǎn)線上的缺陷樣本,但是通過算法人為的產(chǎn)生了缺陷樣本,并很好的融合和GAN在圖像修復(fù)領(lǐng)域的強大能力,整個框架的設(shè)計很巧妙。

文章思路:論文的整體思路就是GAN在圖像修復(fù)和重建方便具有很強大的能力,通過人為的去在正常樣本上“隨意”添加一些缺陷,訓(xùn)練階段讓GAN去學(xué)習(xí)一個可以修復(fù)這些缺陷區(qū)域的網(wǎng)絡(luò),檢測階段時,輸入一個真實缺陷樣本,訓(xùn)練好的GAN會對其進行修復(fù),再基于LBP可完成缺陷檢測。整個算法框架不需要真實的缺陷樣本和手工標簽,但是在框架中,人為的去產(chǎn)生(比如PS)一些缺陷區(qū)域。

通俗說:

作者利用GAN在圖像修復(fù)(重建)上的能力,在工業(yè)現(xiàn)場收集一些正常(無缺陷)樣本,人工PS一些缺陷,比如線條、斑點等。

訓(xùn)練時,將PS的人工制作的缺陷圖像和原圖像做輸入樣本訓(xùn)練GAN,得到一個具有圖像修復(fù)重建能力的網(wǎng)絡(luò)。

測試時,直接使用訓(xùn)練好的GAN對采集到的圖像進行重建修復(fù),如果樣本中中有缺陷區(qū)域,缺陷區(qū)域按照網(wǎng)絡(luò)設(shè)計,肯定需要修復(fù),將修復(fù)后的圖像和原缺陷圖像使用LBP找出顯著差異區(qū)域即為缺陷區(qū)域。

2.文章主要內(nèi)容

論文的主體框架思想是基于GAN網(wǎng)絡(luò)的結(jié)構(gòu)。GAN 主要包括了兩個部分,即生成器 G與判別器 D。生成器主要用來學(xué)習(xí)真實圖像分布從而讓自身生成的圖像更加真實,以“騙過”判別器。判別器則需要對接收的圖片進行真假判別。在整個過程中,生成器努力地讓生成的圖像更加真實,而判別器則努力地去識別出圖像的真假,這個過程相當于一個博弈過程,隨著時間的推移,生成器和判別器在不斷地進行對抗,最終兩個網(wǎng)絡(luò)達到了一個動態(tài)均衡:生成器生成的圖像接近于真實圖像分布,而判別器識別不出真假圖像,對于給定圖像的預(yù)測為真的概率基本接近 0.5(這段話從李宏毅老師那引用的,致敬李老師)。

訓(xùn)練階段

在訓(xùn)練階段,模型采用一些圖像處理技術(shù),人為的在正常樣本圖像上產(chǎn)生一些缺陷(示意圖中的紅色框模塊),使用由自編碼器構(gòu)成的G模塊進行缺陷修復(fù)學(xué)習(xí),學(xué)習(xí)的目標是與正常樣本之間的L1范數(shù)最小,通過一定數(shù)量的樣本訓(xùn)練可以獲得有缺陷修復(fù)能力的G模塊。GAN用于圖像修復(fù)的一些資料可以參考[3][4],當然也可以參考論文里的參考文獻。

63fbf538-4699-11eb-8b86-12bb97331649.png

訓(xùn)練階段

測試階段

在測試階段,將上步驟訓(xùn)練好的G模塊作為測試階段的圖片修復(fù)模塊,對于輸出的圖像樣本,假如存在缺陷區(qū)域,通過修復(fù)模塊G將得到修復(fù)后的圖像,與原缺陷樣本圖像一起作為LBP算法的輸入,通過LBP算法對其缺陷區(qū)域進行精確定位。

64274d82-4699-11eb-8b86-12bb97331649.png

測試階段

3. 其他細節(jié)

3.1缺陷生成

在實際訓(xùn)練中,論文作者手工生成一些缺陷樣本,如圖3所示,訓(xùn)練網(wǎng)絡(luò)自動修復(fù)缺陷。另外作者也通過一些技術(shù)進行了樣本的擴充,比如加入高斯噪聲、隨機resize大小等。

647c8950-4699-11eb-8b86-12bb97331649.jpg

缺陷生成

3.2缺陷圖像重建

缺陷圖像重建部分主要的作用是:缺陷圖像重建后盡量和正常樣本一樣,作者在這部分在文獻[5][6]基礎(chǔ)上進行框架修改的,比如使用L1 distance作為衡量重建差異的目標函數(shù)。

64a78812-4699-11eb-8b86-12bb97331649.png

然后實驗中作者又發(fā)現(xiàn)只使用L1不行,圖像邊緣等細節(jié)可能會衡量不準確,又加入GAN loss來提升網(wǎng)絡(luò)的重建效果。

64dbf250-4699-11eb-8b86-12bb97331649.png

最后,得到了下面目標函數(shù)。

654bee16-4699-11eb-8b86-12bb97331649.png

3.3缺陷檢測

因為使用GAN修復(fù)后的圖片和原始缺陷樣本圖片之間在像素級的細節(jié)上有一些差異,作者使用了前幾年在人臉領(lǐng)域應(yīng)用比較好的LBP算法進行缺陷區(qū)域的檢測,這里不介紹算法的細節(jié),示意圖如下。

658d26ec-4699-11eb-8b86-12bb97331649.png

4.實驗

文章對DAGM 2007數(shù)據(jù)集和織物密集圖像進行了驗證實驗。實驗表明,提出的GAN+LBP算法和有足夠訓(xùn)練樣本的監(jiān)督訓(xùn)練算法具有較高的檢測準確率。實驗使用兩種類型的數(shù)據(jù)集,4.1是印花紋表面,4.2是織物表面。

4.1Texture surface

6626752c-4699-11eb-8b86-12bb97331649.png

測試樣本

667ad1c6-4699-11eb-8b86-12bb97331649.png

結(jié)果

66c495a4-4699-11eb-8b86-12bb97331649.jpg

a.原始圖像,b.修復(fù)圖像,c.論文方法,d. FCN方法,e.真實標簽

4.2Fabric Picture

實驗中缺陷樣本的類型有五種。實驗樣本按背景分有三類,每類包含5個缺陷樣本,25個正常樣本。

66f1180e-4699-11eb-8b86-12bb97331649.png

測試樣本

672ab230-4699-11eb-8b86-12bb97331649.png

結(jié)果

676bf16e-4699-11eb-8b86-12bb97331649.jpg

a.原始圖像,b.修復(fù)圖像,c.論文方法,d. FCN方法,e.真實標簽

本人水平有限,表述不清楚或錯誤的地方請指出,一起進步!

歡迎點贊(開心臉)

參考文獻

[1] Zhao Z, Li B, Dong R, et al.A Surface Defect Detection Method Based on Positive Samples[C]// Pacific Rim International Conference on Artificial Intelligence. Springer, Cham, 2018:473-481.

[2] Wu X. Fully Convolutional Networks for Semantic Segmentation[J]. Computer Science, 2015.

[3] Li Y, Liu S, Yang J, et al. Generative Face Completion[J]. 2017.

[4] Yang C, Lu X, Lin Z, et al. High-Resolution Image Inpainting using Multi-Scale Neural Patch Synthesis[J]. arXiv preprint arXiv:1611.09969, 2016.

[5] Image-to-Image Translation with Conditional Adversarial Networks.

[6] Unsupervised representation learning with deep convolutional generative adversarial networks.

責(zé)任編輯:xj

原文標題:GAN用于(無缺陷樣本)產(chǎn)品表面缺陷檢測

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

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

    關(guān)注

    19

    文章

    1910

    瀏覽量

    72754
  • 表面缺陷檢測
    +關(guān)注

    關(guān)注

    0

    文章

    20

    瀏覽量

    1246

原文標題:GAN用于(無缺陷樣本)產(chǎn)品表面缺陷檢測

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

收藏 人收藏

    評論

    相關(guān)推薦

    明治案例 | 【非標缺陷檢測】 FEB管黑色雜質(zhì)

    在使用FEP(氟化乙烯丙烯共聚物)管作為基體材料時,確保管材的表面清潔度、壁厚均勻性以及無表面缺陷如絲狀物、黑點、雜質(zhì)等是至關(guān)重要的,這些要求直接關(guān)系到最終產(chǎn)品的質(zhì)量和性能。因此生產(chǎn)商
    的頭像 發(fā)表于 08-06 08:25 ?182次閱讀
    明治案例 | 【非標<b class='flag-5'>缺陷</b><b class='flag-5'>檢測</b>】 FEB管黑色雜質(zhì)

    外觀缺陷檢測原理

    的結(jié)合應(yīng)用加速滲透進工業(yè)產(chǎn)品的 外觀缺陷檢測 領(lǐng)域。思普泰克憑借深耕機器視覺多年沉淀的技術(shù)實力,建立以深度學(xué)習(xí)技術(shù)為核心的差異化發(fā)展優(yōu)勢,開發(fā)出視覺引擎等工業(yè)級視覺應(yīng)用產(chǎn)品,全面賦能
    的頭像 發(fā)表于 06-17 17:38 ?355次閱讀
    外觀<b class='flag-5'>缺陷</b><b class='flag-5'>檢測</b>原理

    產(chǎn)品標簽OCR識別缺陷檢測系統(tǒng)方案

    目前實驗來看,康耐德機器視覺可以檢測出標簽有無以及有沒貼歪斜,印刷字符只能檢測出缺陷比較大的產(chǎn)品,具體還要以實際缺陷產(chǎn)品來模擬確認。此方案適
    的頭像 發(fā)表于 06-10 18:26 ?664次閱讀
    <b class='flag-5'>產(chǎn)品</b>標簽OCR識別<b class='flag-5'>缺陷</b><b class='flag-5'>檢測</b>系統(tǒng)方案

    GaN功率HEMT制造中的缺陷及其表征方法

    泛的應(yīng)用范圍內(nèi)推廣,詳細理解提高產(chǎn)量和可靠性的根本原因至關(guān)重要。本文中,我們總結(jié)了在GaN晶圓加工過程中常見的一些缺陷,以及用于檢測這些缺陷
    的頭像 發(fā)表于 04-18 11:49 ?1073次閱讀
    <b class='flag-5'>GaN</b>功率HEMT制造中的<b class='flag-5'>缺陷</b>及其表征方法

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

    在現(xiàn)代工業(yè)生產(chǎn)中,薄膜材料被廣泛應(yīng)用于包裝、電子、光學(xué)和其他領(lǐng)域。然而,薄膜制品在生產(chǎn)過程中常常會出現(xiàn)一些表面缺陷,如氣泡、雜質(zhì)、裂紋等,這些缺陷可能會影響
    的頭像 發(fā)表于 04-17 15:52 ?304次閱讀

    一目了然:機器視覺缺陷識別方法

    機器視覺缺陷檢測技術(shù)在工業(yè)生產(chǎn)、醫(yī)療影像、安防監(jiān)控等領(lǐng)域有著廣泛的應(yīng)用,能夠提高產(chǎn)品質(zhì)量、生產(chǎn)效率和安全性。機器視覺缺陷檢測原理機器視覺
    的頭像 發(fā)表于 03-18 17:54 ?1069次閱讀
    一目了然:機器視覺<b class='flag-5'>缺陷</b>識別方法

    洞察缺陷:精準檢測的關(guān)鍵

    缺陷檢測是生產(chǎn)過程的重要組成部分。它有助于確保產(chǎn)品的高質(zhì)量和滿足客戶的需求。缺陷檢測有許多不同的解決方案,特定應(yīng)用的最佳解決方案取決于所
    的頭像 發(fā)表于 02-26 15:44 ?307次閱讀
    洞察<b class='flag-5'>缺陷</b>:精準<b class='flag-5'>檢測</b>的關(guān)鍵

    基于深度學(xué)習(xí)的芯片缺陷檢測梳理分析

    雖然表面缺陷檢測技術(shù)已經(jīng)不斷從學(xué)術(shù)研究走向成熟的工業(yè)應(yīng)用,但是依然有一些需要解決的問題。基于以上分析可以發(fā)現(xiàn),由于芯片表面缺陷的獨特性質(zhì),通
    發(fā)表于 02-25 14:30 ?1198次閱讀
    基于深度學(xué)習(xí)的芯片<b class='flag-5'>缺陷</b><b class='flag-5'>檢測</b>梳理分析

    2023年工業(yè)視覺缺陷檢測經(jīng)驗分享

    表面缺陷檢測任務(wù)是指通過對產(chǎn)品表面進行仔細的檢查和評估,以發(fā)現(xiàn)和識別任何不符合質(zhì)量標準或設(shè)計要求的表面
    發(fā)表于 02-21 14:31 ?947次閱讀
    2023年工業(yè)視覺<b class='flag-5'>缺陷</b><b class='flag-5'>檢測</b>經(jīng)驗分享

    無紡布缺陷在線檢測儀怎么用

    隨著科技的不斷發(fā)展,無紡布作為一種新型環(huán)保材料,已經(jīng)廣泛應(yīng)用于各個領(lǐng)域。然而,無紡布的生產(chǎn)過程中難免會出現(xiàn)一些缺陷,如針眼、孔洞等。為了提高無紡布的質(zhì)量,許多企業(yè)開始使用無紡布缺陷在線檢測
    的頭像 發(fā)表于 02-03 14:58 ?456次閱讀
    無紡布<b class='flag-5'>缺陷</b>在線<b class='flag-5'>檢測</b>儀怎么用

    良品學(xué)習(xí)在高良率制造業(yè)中缺陷檢測的應(yīng)用

    電子制造行業(yè)正逐步邁向高度“數(shù)智化”時代,越來越多的企業(yè)開始采用AI機器視覺技術(shù)進行缺陷檢測和品質(zhì)管控。由于良品率極高,在大量正常的產(chǎn)品中,收集缺陷
    的頭像 發(fā)表于 01-26 08:25 ?651次閱讀
    良品學(xué)習(xí)在高良率制造業(yè)中<b class='flag-5'>缺陷</b><b class='flag-5'>檢測</b>的應(yīng)用

    描繪未知:數(shù)據(jù)缺乏場景的缺陷檢測方案

    了解更多方案細節(jié),歡迎您訪問官網(wǎng)(Neurocle | 友思特 機器視覺 光電檢測 ) 導(dǎo)讀 深度學(xué)習(xí)模型幫助工業(yè)生產(chǎn)實現(xiàn)更加精確的缺陷檢測,但其準確性可能受制于數(shù)據(jù)樣本的數(shù)量。 友思
    的頭像 發(fā)表于 01-25 10:46 ?488次閱讀
    描繪未知:數(shù)據(jù)缺乏場景的<b class='flag-5'>缺陷</b><b class='flag-5'>檢測</b>方案

    機器視覺之玻璃產(chǎn)品缺陷檢測

    基于機器視覺技術(shù)的玻璃質(zhì)量檢測流程:產(chǎn)品經(jīng)過光學(xué)系統(tǒng),LED紅光垂直(或其他角度)入射待檢測玻璃后,若玻璃中存在缺陷,CCD相機的靶面檢測
    發(fā)表于 12-22 16:09 ?758次閱讀
    機器視覺之玻璃<b class='flag-5'>產(chǎn)品</b><b class='flag-5'>缺陷</b><b class='flag-5'>檢測</b>

    分析蔡司工業(yè)CT中的自動缺陷檢測

    蔡司 自動缺陷檢測:適用于您的應(yīng)用領(lǐng)域的AI軟件 蔡司自動化缺陷檢測機器學(xué)習(xí)軟件將人工智能應(yīng)用于
    的頭像 發(fā)表于 11-15 11:14 ?485次閱讀

    工業(yè)視覺缺陷檢測的算法總結(jié)

    缺陷檢測是工業(yè)視覺領(lǐng)域非常重要的應(yīng)用之一。幾乎所有的工業(yè)產(chǎn)品在流入市場之前都會有缺陷檢測的環(huán)節(jié),目的是確保
    的頭像 發(fā)表于 11-14 11:06 ?932次閱讀