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

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

3天內不再提示

關于利用傳統圖像處理方法瑕疵檢測總結

新機器視覺 ? 來源:csdn ? 2023-11-20 15:19 ? 次閱讀

iPhone背殼為例,進行瑕疵檢測

需求:利用傳統算法檢測iPhone手機背殼是否瑕疵并給出瑕疵率

工具:攝像頭/iPhone 6s/偏振鏡等

傳統算法方向的選擇

最近做圖像處理與識別相關的事情,先從OpenCV/Matlab入手,看傳統算法在瑕疵檢測方向能做到什么程度。

因之前并沒有相關的經驗,乍開始生怕閉門造車,遂多方搜尋,相關的會議與論述很多,不乏深度學習或者深度學習與傳統算法相結合的,以有限的資源來看,深度學習并沒有特別大的優勢:表現在

1. 深度學習對訓練圖庫的要求很高,很難得到很好的訓練結果

2. 深度學習的靈活度較低,若適用場景有些許改變,均需要重新訓練,這在商用時會是很大的問題

3. 深度學習的部署成本較高,同時對部署場景有較高要求(光線/攝像效果等)

當然,深度學習大勢所趨,也不必因噎廢食,萬一是一時的淺見呢。后續也會投身到這個方向去。

瑕疵檢測關注的兩個問題

瑕疵的標注

對瑕疵的標注是為了更直觀的展示,主要是給人看的

瑕疵的量化

真正機器關心的是怎么量化,是用數量表示還是百分比是個值得考慮的問題

歷程

1.圖像去噪-》灰度化-》二值化

二值化之后就可以看到絕大部分的瑕疵點已經凸顯出來了,但是有三個問題:

1. 黑點瑕疵與白點瑕疵是二值化的兩個極端,故無法同時出現。

2. 量化如何去除Logo與其他印刷的干擾

問題1后續用邊緣檢測替代

問題2采用像素點計數的方法,計算百分比,然后與無瑕疵的百分比作比較,準確度不高,也顯得low low的。

2.圖像去噪-》灰度化-》canny-》形態學(閉運算)-》連通域

邊緣檢測后進行閉運算,瑕疵會形成大大小小的連通域,可以統計連通域的個數,然后與無瑕疵logo與其他印刷形成的連通域個數作比較,這種情況幾乎不會漏掉。這是感覺可行的選擇之一。

3.OpenCV matchTemplate

實驗室條件下,可以營造比較理想的條件,所以考慮了OpenCV的模板匹配,同時也測試了模板匹配在不理想情況下的表現。

結果證明因為手機瑕疵檢測的需求目標較低,模板匹配是比較能夠勝任的一個辦法。只要模板與識別目標的拍攝角度差別不是太大,都可以很好的識別瑕疵。圖片的輕微縮放大多也可以應付。

其他處理

前面都是軟件方面處理的流程,在如何獲得更加理想的圖片方面也做了一些嘗試:

采用各種不同顏色的光源,如藍光/紅光,區別不大

對圖片進行白平衡調整,有改善

攝像頭加偏振鏡防止圖像反光,有改善但不明顯

圖片浮雕處理,肉眼看上去瑕疵顯著了,但對機器而言并沒有區別,故沒有采納

作者:cshyxxxl

編輯:黃飛

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

    關注

    26

    文章

    1241

    瀏覽量

    56088
  • OpenCV
    +關注

    關注

    29

    文章

    612

    瀏覽量

    40893
  • 深度學習
    +關注

    關注

    73

    文章

    5260

    瀏覽量

    120117

原文標題:關于利用傳統圖像處理方法進行瑕疵檢測的一點總結

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

收藏 人收藏

    評論

    相關推薦

    基于FPGA的實時邊緣檢測系統設計,Sobel圖像邊緣檢測,FPGA圖像處理

    的主要特征提取手段 。由于實時視頻圖像的邊緣檢測需要處理的數據量非常大,所以采用一般的軟件方法實現起來處理速度慢,無法滿足實時性的要求。 隨
    發表于 05-24 07:45

    蔡司工業ct內部瑕疵缺陷檢測

    蔡司工業ct內部瑕疵缺陷檢測機是一種基于計算機斷層掃描(CT)技術的檢測方法,其核心原理是利用X射線的穿透能力來
    的頭像 發表于 04-17 16:21 ?150次閱讀
    蔡司工業ct內部<b class='flag-5'>瑕疵</b>缺陷<b class='flag-5'>檢測</b>機

    賽默斐視表面瑕疵檢測系統是一種利用機器視覺技術

    表面瑕疵檢測系統是一種利用機器視覺技術來檢測產品表面瑕疵的系統。它可以自動地對產品的表面進行檢測
    的頭像 發表于 01-25 15:47 ?145次閱讀

    FPGA圖像處理方法

    圖像細節。 FPGA 圖像處理方法 1、圖像增強 兩大方法:空間域
    的頭像 發表于 12-02 13:15 ?709次閱讀

    圖像處理算法——邊緣檢測

    基于邊緣檢測的分析不易受整體光照強度變化的影響,同時利用邊緣信息容易凸顯目標信息和達到簡化處理的目的,因此很多圖像理解方法都以邊緣為基礎。邊
    的頭像 發表于 11-30 16:56 ?527次閱讀
    <b class='flag-5'>圖像</b><b class='flag-5'>處理</b>算法——邊緣<b class='flag-5'>檢測</b>

    機器視覺之圖像增強和圖像處理

    對原始獲取圖像進行一系列的運算處理,稱為圖像處理。圖像處理是機器視覺技術的
    發表于 10-23 10:43 ?278次閱讀
    機器視覺之<b class='flag-5'>圖像</b>增強和<b class='flag-5'>圖像</b><b class='flag-5'>處理</b>

    基于機器視覺的PIN針外觀瑕疵檢測技術研究

    采用機器視覺技術對PIN針外觀瑕疵進行檢測。首先,通過高分辨率相機對PIN針進行圖像采集,并對圖像進行預處理,包括去噪、增強和角度校正等。然
    的頭像 發表于 10-07 14:05 ?730次閱讀
    基于機器視覺的PIN針外觀<b class='flag-5'>瑕疵</b><b class='flag-5'>檢測</b>技術研究

    機器視覺外觀瑕疵檢測原理詳解

    圖像傳感器利用攝像元件 CCD 的每個像素的濃度(明暗) 數據,根據濃度的變化來檢測瑕疵或邊緣部??紤]到處理全部像素數據所需時間過長,同時一
    的頭像 發表于 09-27 10:54 ?671次閱讀
    機器視覺外觀<b class='flag-5'>瑕疵</b><b class='flag-5'>檢測</b>原理詳解

    圖像處理方法研究

    圖像處理的主要目的是消除圖像中無關的信息,恢復有用的真實信息,增強有關信息的可檢測性、最大限度地簡化數據,從而改進特征提取、圖像分割、匹配
    發表于 09-20 09:35 ?291次閱讀

    x-ray檢測儀和傳統檢測方法的區別是什么?

    物體,并在檢測器上產生圖像。不同的物質會對X射線有不同的吸收率,因此可以從圖像中區分不同的物質。 - 傳統檢測
    的頭像 發表于 09-19 11:32 ?400次閱讀

    圖像處理之目標檢測的入門總結

    目標檢測中有很大一部分工作是做圖像分類。對于圖像分類,不得不提的是2012年ImageNet大規模視覺識別挑戰賽(ILSVRC)上,機器學習泰斗 Geoffrey Hinton 教授帶領學生
    的頭像 發表于 09-08 17:08 ?588次閱讀
    <b class='flag-5'>圖像</b><b class='flag-5'>處理</b>之目標<b class='flag-5'>檢測</b>的入門<b class='flag-5'>總結</b>

    如何利用傳統圖像處理方法進行瑕疵檢測

    最近做圖像處理與識別相關的事情,先從OpenCV/Matlab入手,看傳統算法在瑕疵檢測方向能做到什么程度。 因之前并沒有相關的經驗,
    的頭像 發表于 08-04 11:11 ?488次閱讀

    如何使用機器學習處理圖像

    圖像處理利用復雜的算法對圖像進行技術分析。在圖像處理中,
    的頭像 發表于 07-24 15:00 ?521次閱讀

    基于Halcon圖像處理的表面缺陷檢測方案

    本文采用Halcon圖像處理軟件來搭建工業標簽表面缺陷檢測檢測系統,主要檢測過程為:利用工業相
    發表于 07-13 12:19 ?936次閱讀
    基于Halcon<b class='flag-5'>圖像</b><b class='flag-5'>處理</b>的表面缺陷<b class='flag-5'>檢測</b>方案

    機器視覺中的表面缺陷檢測有什么用?

    表面缺陷檢測是機器視覺技術的一種,通常是指檢測物品表面的瑕疵,利用計算機視覺模擬人眼視覺的功能,對圖像進行采集、
    發表于 06-30 11:50 ?449次閱讀
    機器視覺中的表面缺陷<b class='flag-5'>檢測</b>有什么用?
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>