0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創(chuàng)作中心

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

3天內不再提示

如何在缺陷樣本少的情況下實現(xiàn)高精度的檢測

QQ475400555 ? 來源:機器視覺沙龍 ? 2023-06-26 09:54 ? 次閱讀

缺陷檢測是工業(yè)生產過程中的關鍵環(huán)節(jié),其檢測結果的好壞直接影響著產品的質量。而在現(xiàn)實場景中,但產品瑕疵率非常低,甚至是沒有,缺陷樣本的不充足使得需要深度學習缺陷檢測模型準確率不高。如何在缺陷樣本少的情況下實現(xiàn)高精度的檢測呢?目前有兩種方法,一種是小樣本學習,另一種是用GAN。本文將介紹一種GAN用于無缺陷樣本產品表面缺陷檢測。

深度學習在計算機視覺主流領域已經應用的很成熟,但是在工業(yè)領域,比如產品表面缺陷檢測,總感覺沒有發(fā)揮深度學習的強大能力,近幾年表面缺陷的 相關研究主要是集中在各種借鑒主流神經網絡框架,從CNN到YOLO,SSD,甚至到語義分割的FCN相關論文,通過一些技術,對框架進行輕量化,對缺陷進行分類或檢測。不過,逃不出一個問題:一定要有缺陷樣本可供訓練,而且數(shù)量不能太少!當然,也有一些課題組使用稀疏編碼、字典學習、稀疏自編碼等對表面缺陷進行檢測,這類方法很有局限性,主要針對那些有周期性背景紋理的圖像,比如絲織品,印刷品等。國內外很多課題組、工業(yè)軟件公司都想開發(fā)出一些切合實際應用的算法軟件,在缺陷檢測領域,比較好的公司有:VIDI、Halcon等,聽說??低?/u>也在搞工業(yè)產品方便的算法研究。 論文標題:A Surface Defect Detection Method Based on Positive Samples 論文鏈接:https://doi.org/10.1007/978-3-319-97310-4_54 作者提出只依據(jù)已有的正常表面圖像樣本,通過一定的技術手段對缺陷樣本進行檢測,很好的將最近研究火熱的GAN應用于框架中,這一年,課題組的老師也一直討論這種方法的可行性,缺陷的檢測要不要有缺陷樣本,從稀疏自編碼,小樣本學習再到計算機視覺研究熱點之一的零樣本學習,得出結論:大多數(shù)工業(yè)產品表面缺陷檢測是需要缺陷樣本或者人為制作的缺陷樣本,論文雖然是沒有直接使用生產線上的缺陷樣本,但是通過算法人為的產生了缺陷樣本,并很好的融合和GAN在圖像修復領域的強大能力,整個框架的設計很巧妙。 文章思路:論文的整體思路就是GAN在圖像修復和重建方便具有很強大的能力,通過人為的去在正常樣本上“隨意”添加一些缺陷,訓練階段讓GAN去學習一個可以修復這些缺陷區(qū)域的網絡,檢測階段時,輸入一個真實缺陷樣本,訓練好的GAN會對其進行修復,再基于LBP可完成缺陷檢測。整個算法框架不需要真實的缺陷樣本和手工標簽,但是在框架中,人為的去產生(比如PS)一些缺陷區(qū)域。 通俗說: 作者利用GAN在圖像修復(重建)上的能力,在工業(yè)現(xiàn)場收集一些正常(無缺陷)樣本,人工PS一些缺陷,比如線條、斑點等。 訓練時,將PS的人工制作的缺陷圖像和原圖像做輸入樣本訓練GAN,得到一個具有圖像修復重建能力的網絡。 測試時,直接使用訓練好的GAN對采集到的圖像進行重建修復,如果樣本中中有缺陷區(qū)域,缺陷區(qū)域按照網絡設計,肯定需要修復,將修復后的圖像和原缺陷圖像使用LBP找出顯著差異區(qū)域即為缺陷區(qū)域。

01

主要內容

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

訓練階段

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

測試階段

在測試階段,將上步驟訓練好的G模塊作為測試階段的圖片修復模塊,對于輸出的圖像樣本,假如存在缺陷區(qū)域,通過修復模塊G將得到修復后的圖像,與原缺陷樣本圖像一起作為LBP算法的輸入,通過LBP算法對其缺陷區(qū)域進行精確定位。 7879d4ee-13b5-11ee-962d-dac502259ad0.png 測試階段 ?

02

其他細節(jié)

2.1缺陷生成 在實際訓練中,論文作者手工生成一些缺陷樣本,如圖3所示,訓練網絡自動修復缺陷。另外作者也通過一些技術進行了樣本的擴充,比如加入高斯噪聲、隨機resize大小等。 78874f5c-13b5-11ee-962d-dac502259ad0.jpg 缺陷生成 ? 3.2缺陷圖像重建 缺陷圖像重建部分主要的作用是:缺陷圖像重建后盡量和正常樣本一樣,作者在這部分在文獻[5][6]基礎上進行框架修改的,比如使用L1 distance作為衡量重建差異的目標函數(shù)。 789ae36e-13b5-11ee-962d-dac502259ad0.png ? 然后實驗中作者又發(fā)現(xiàn)只使用L1不行,圖像邊緣等細節(jié)可能會衡量不準確,又加入GAN loss來提升網絡的重建效果。 ? 78aa74aa-13b5-11ee-962d-dac502259ad0.png ? 最后,得到了下面目標函數(shù)。 ? 78bec20c-13b5-11ee-962d-dac502259ad0.png ? 2.3缺陷檢測 因為使用GAN修復后的圖片和原始缺陷樣本圖片之間在像素級的細節(jié)上有一些差異,作者使用了前幾年在人臉領域應用比較好的LBP算法進行缺陷區(qū)域的檢測,這里不介紹算法的細節(jié),示意圖如下。 78d0cede-13b5-11ee-962d-dac502259ad0.png

03

實驗

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

4.1Texture surface 78dfa0bc-13b5-11ee-962d-dac502259ad0.png 測試樣本 ? 78ed1896-13b5-11ee-962d-dac502259ad0.png 結果 ? 78fc6012-13b5-11ee-962d-dac502259ad0.jpg a.原始圖像,b.修復圖像,c.論文方法,d. FCN方法,e.真實標簽 ? 3.2 Fabric Picture 實驗中缺陷樣本的類型有五種。實驗樣本按背景分有三類,每類包含5個缺陷樣本,25個正常樣本。 790d9f8a-13b5-11ee-962d-dac502259ad0.png 測試樣本 ? 791f3d12-13b5-11ee-962d-dac502259ad0.png 結果 ? 792d9b00-13b5-11ee-962d-dac502259ad0.jpg a.原始圖像,b.修復圖像,c.論文方法,d. FCN方法,e.真實標簽 ? 本人水平有限,表述不清楚或錯誤的地方請指出,一起進步!??

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

    關注

    69

    文章

    5119

    瀏覽量

    88937
  • GaN
    GaN
    +關注

    關注

    19

    文章

    2177

    瀏覽量

    76158
  • 生成器
    +關注

    關注

    7

    文章

    322

    瀏覽量

    21681

原文標題:基于GAN的零缺陷樣本產品表面缺陷檢測

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

收藏 0人收藏

    評論

    相關推薦
    熱點推薦

    請問ADS1292R如何在MCU休眠的情況下通過脫落檢測喚醒MCU?

    請問ADS1292R如何在MCU休眠的情況下通過脫落檢測喚醒MCU?
    發(fā)表于 11-28 08:03

    一種樣本污染且快拍數(shù)有限情況下的穩(wěn)健的波束形成方法

    樣本污染情況下,期望信號方向上也可能形成零陷,導致輸出信號干擾噪聲比嚴重下降;快拍數(shù)有限情況下,假設的白噪聲表現(xiàn)為色噪聲,從而加劇了自適應波束形成畸變?;诖?/div>
    發(fā)表于 11-25 14:24 ?14次下載

    缺陷樣本的PCB焊點智能檢測方法_盧盛林

    缺陷樣本的PCB焊點智能檢測方法_盧盛林
    發(fā)表于 02-07 16:59 ?4次下載

    高精度、低功耗、小封裝電壓檢測芯片HX61C

    HX61C系列芯片是使用CMOS技術開發(fā)的高精度、低功耗、小封裝電壓檢測芯片。檢測電壓在小溫度漂移的情況下保持極高的精度。客戶可選擇CMOS
    發(fā)表于 04-26 09:30 ?0次下載
    <b class='flag-5'>高精度</b>、低功耗、小封裝電壓<b class='flag-5'>檢測</b>芯片HX61C

    關于正樣本的表面缺陷檢測

    ,然而這些方法往往是需要大量標注數(shù)據(jù)的有監(jiān)督學習。 在實際的工業(yè)場景中,缺陷樣本往往是難以收集的,而且標注的成本也十分巨大。針對上述有監(jiān)督學習在實際應用中存在的問題,本文提出了一種僅基于正樣本訓練的
    的頭像 發(fā)表于 05-29 10:23 ?3571次閱讀
    關于正<b class='flag-5'>樣本</b>的表面<b class='flag-5'>缺陷</b><b class='flag-5'>檢測</b>

    基于配準的樣本異常檢測的框架

    近年來,異常檢測在工業(yè)缺陷檢測、醫(yī)療診斷,自動駕駛等領域有著廣泛的應用。“異?!蓖ǔ6x為 “正?!?的對立面,即所有不符合正常規(guī)范的樣本。
    的頭像 發(fā)表于 07-27 10:27 ?1324次閱讀

    什么情況下要進行電能質量檢測?

    什么情況下要進行電能質量檢測?
    發(fā)表于 09-08 14:20 ?816次閱讀

    何在軟件中實現(xiàn)高精度NCO

    在本系列的第1部分中,我們將了解如何設計基于直接數(shù)字頻率合成(DDFS)原理的非常精確的正弦波發(fā)生器,但在浮點DSP處理器上通過軟件實現(xiàn)。在第 2 部分中,我們將介紹如何在軟件中實現(xiàn)高精度
    的頭像 發(fā)表于 11-28 17:06 ?1679次閱讀
    如<b class='flag-5'>何在</b>軟件中<b class='flag-5'>實現(xiàn)</b><b class='flag-5'>高精度</b>NCO

    何在沒有Arduino情況下制作機器人

    電子發(fā)燒友網站提供《如何在沒有Arduino情況下制作機器人.zip》資料免費下載
    發(fā)表于 12-05 09:58 ?0次下載
    如<b class='flag-5'>何在</b>沒有Arduino<b class='flag-5'>情況下</b>制作機器人

    如何應用Anomalib在數(shù)據(jù)集不平衡的情況下檢測缺陷

    基于監(jiān)督式學習的方法利用足夠的注釋異常樣本,通??捎糜?b class='flag-5'>實現(xiàn)令人滿意的異常檢測結果。
    的頭像 發(fā)表于 03-27 10:40 ?3109次閱讀

    高精度電流傳感器微電流檢測突破進展

    高精度電流傳感器微電流檢測突破進展 我司高精度微電流傳感器,目前的最小辨識度可以達到10uA,對于100uA的微小電流可以準確進行識別,可以在不破壞被測電流線的情況下,
    的頭像 發(fā)表于 09-17 16:09 ?3092次閱讀
    <b class='flag-5'>高精度</b>電流傳感器微電流<b class='flag-5'>檢測</b>突破進展

    基于GAN的零缺陷樣本產品表面缺陷檢測

    情況下實現(xiàn)高精度檢測呢?目前有兩種方法,一種是小樣本學習,另一種是用GAN。本文將介紹一種GAN用于無
    的頭像 發(fā)表于 06-26 09:49 ?1407次閱讀
    基于GAN的零<b class='flag-5'>缺陷</b><b class='flag-5'>樣本</b>產品表面<b class='flag-5'>缺陷</b><b class='flag-5'>檢測</b>

    何在電壓不穩(wěn)的情況下保障SSD的穩(wěn)定性能?

    何在電壓不穩(wěn)的情況下保障SSD的穩(wěn)定性能?
    的頭像 發(fā)表于 11-24 15:50 ?953次閱讀
    如<b class='flag-5'>何在</b>電壓不穩(wěn)的<b class='flag-5'>情況下</b>保障SSD的穩(wěn)定性能?

    友思特應用 | 高精度呈現(xiàn):PCB多類型缺陷檢測系統(tǒng)

    高精度呈現(xiàn)!友思特PCB多類型缺陷檢測系統(tǒng),借由深度學習自動標注功能排查全部微小缺陷,為工業(yè) PCB生產制造提供了先進可靠的質量保障。
    的頭像 發(fā)表于 04-10 17:51 ?1278次閱讀
    友思特應用 | <b class='flag-5'>高精度</b>呈現(xiàn):PCB多類型<b class='flag-5'>缺陷</b><b class='flag-5'>檢測</b>系統(tǒng)

    何在激光雷達和接近檢測中利用高速比較器提高精度

    電子發(fā)燒友網站提供《如何在激光雷達和接近檢測中利用高速比較器提高精度.pdf》資料免費下載
    發(fā)表于 09-02 09:33 ?0次下載
    如<b class='flag-5'>何在</b>激光雷達和接近<b class='flag-5'>檢測</b>中利用高速比較器提<b class='flag-5'>高精度</b>

    電子發(fā)燒友

    中國電子工程師最喜歡的網站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品