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

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

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

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

新機(jī)器視覺 ? 來源:亞坤工業(yè)視覺 ? 2023-11-14 11:06 ? 次閱讀

來源:亞坤工業(yè)視覺

缺陷檢測(cè)是工業(yè)視覺領(lǐng)域非常重要的應(yīng)用之一。幾乎所有的工業(yè)產(chǎn)品在流入市場(chǎng)之前都會(huì)有缺陷檢測(cè)的環(huán)節(jié),目的是確保產(chǎn)品是合格的。

對(duì)產(chǎn)品進(jìn)行缺陷檢測(cè)時(shí),分為人工目視檢測(cè)和工業(yè)視覺檢測(cè)。利用工業(yè)視覺做缺陷檢測(cè)時(shí),常用的解決思路如下:

Ⅰ、傳統(tǒng)圖像算法

用傳統(tǒng)圖像算法做缺陷檢測(cè)時(shí),方法有二:

①特征工程

特征工程是缺陷檢測(cè)中最常用的方法。特征工程是通過傳統(tǒng)圖像算法分析圖像灰度值、方差、均值、顏色、型狀、輪廓、面積等特征去檢測(cè)缺陷,方法非常靈活,開發(fā)速度也快。在應(yīng)用層面,一般會(huì)將缺陷特征的相關(guān)參數(shù)開放到軟件端,供使用者靈活調(diào)整。

②模板匹配

模板匹配是通過預(yù)設(shè)一些圖像模板,將圖像模板與待測(cè)圖像進(jìn)行比較,以達(dá)到識(shí)別缺陷的目的。這種算法應(yīng)用有限,舉個(gè)例子,做某品牌飲料瓶標(biāo)簽的缺陷檢測(cè),會(huì)利用方法①特征工程的技術(shù)識(shí)別部分缺陷類型,但也會(huì)利用模板匹配,通過預(yù)設(shè)一些標(biāo)簽圖像模板去匹配待測(cè)圖像,以判斷標(biāo)簽是否有缺陷。

Ⅱ、CV算法

計(jì)算機(jī)視覺算法即CV(Computer Vision)算法,是指讓計(jì)算機(jī)理解圖像的一種技術(shù),屬于AI(Artificial Intelligence)算法的分支之一。

在工業(yè)視覺領(lǐng)域,處理對(duì)象是圖像,故提到AI算法便是CV算法。也許AI算法聽起來高級(jí),所以在工業(yè)視覺領(lǐng)域,大家一般多說AI算法,不怎么提CV算法。

圖像分類、目標(biāo)檢測(cè)、語義分割、實(shí)例分割、目標(biāo)跟蹤、OCR、人臉識(shí)別、圖像生成、異常檢測(cè)、等都屬于CV算法。其中,在工業(yè)視覺缺陷檢測(cè)領(lǐng)域應(yīng)用較多的CV算法為圖像分類、目標(biāo)檢測(cè)、實(shí)例分割。

①圖像分類

圖像分類,顧名思義,是對(duì)圖像進(jìn)行分類并確定圖像類別的一種算法。根據(jù)分類任務(wù)不同,圖像分類又分為單標(biāo)簽分類和多標(biāo)簽分類。常用的分類網(wǎng)絡(luò)有ResNet、MobileNet、EfficientNet等。

在工業(yè)視覺領(lǐng)域,理論上講,可以利用圖像分類算法對(duì)整張圖像直接分類,以確定其缺陷類別。由于工業(yè)相機(jī)拍攝的視野問題,會(huì)使整張圖像除了目標(biāo)區(qū)域外,還會(huì)包含很多無關(guān)的背景,這些無關(guān)的背景會(huì)干擾圖像分類模型的訓(xùn)練,導(dǎo)致圖像分類算法的準(zhǔn)確率低,因此實(shí)際項(xiàng)目中,極少利用圖像分類算法直接對(duì)整張圖進(jìn)行分類。

②目標(biāo)檢測(cè)

目標(biāo)檢測(cè)算法是在圖像中對(duì)所有感興趣的目標(biāo),用檢測(cè)框定位目標(biāo)的位置和類別。這種方法簡單粗暴,即通過標(biāo)注大量缺陷數(shù)據(jù)集,訓(xùn)練一個(gè)具有缺陷檢測(cè)能力的目標(biāo)檢測(cè)模型。

最經(jīng)典目標(biāo)檢測(cè)算法首推YOLO系列,準(zhǔn)確率高且推理速度快,屬于非常優(yōu)異的算法。在實(shí)際應(yīng)用中,需要對(duì)圖像進(jìn)行尺寸的縮放,使圖像大小符合目標(biāo)檢測(cè)模型所要求的尺寸。如果原圖很大,缺陷很小,使缺陷在原圖中占比很小,比如點(diǎn)狀的微小缺陷,可能會(huì)使圖像在預(yù)處理縮放過程中,將缺陷丟失。因此,如果有此類問題的風(fēng)險(xiǎn),一般會(huì)將原圖進(jìn)行裁剪為多份,比如100005000分辨率的圖像,拆分為10張20002500分辨率的圖像,然后對(duì)這10張圖像單獨(dú)進(jìn)行檢測(cè),最后將檢測(cè)結(jié)果匯總。

此類方法也有弊端,那就是數(shù)據(jù)集,成也數(shù)據(jù)集,敗也數(shù)據(jù)集。因?yàn)槟繕?biāo)檢測(cè)算法屬于有監(jiān)督學(xué)習(xí),依賴大量的數(shù)據(jù)集,如果數(shù)據(jù)集不夠,會(huì)導(dǎo)致算法準(zhǔn)確率低。實(shí)際項(xiàng)目中,往往需要持續(xù)收集數(shù)據(jù),反復(fù)多次迭代模型,才能達(dá)到理想效果。

③實(shí)例分割

實(shí)例分割是目標(biāo)檢測(cè)的升華版本,即在目標(biāo)檢測(cè)的基礎(chǔ)上用更精細(xì)的mask進(jìn)行定位,而非檢測(cè)框。

YOLO算法的原創(chuàng)作者Joseph Redmon在他YOLOv3論文的最后寫了這樣一句話:Boxes are stupid anyway though, I’m probably a true believerin masks except I can’t get YOLO to learn them。由此可見,Joseph Redmon是認(rèn)可mask而非box。

將實(shí)例分割算法應(yīng)用到缺陷檢測(cè)上,可以獲得比目標(biāo)檢測(cè)算法更加精準(zhǔn)的缺陷定位,這是有利于缺陷檢測(cè)的。另一方面,當(dāng)不同的缺陷離得很近,并且出現(xiàn)交叉或者包含的情況,目標(biāo)檢測(cè)算法很難獲得較好的類別區(qū)分,但是實(shí)例分割算法并沒有這個(gè)困境。若用實(shí)例分割算法在尺寸很大的圖像上進(jìn)行缺陷檢測(cè)時(shí),處理方法與目標(biāo)檢測(cè)算法一致,也是將圖像拆分。

實(shí)例分割算法和目標(biāo)檢測(cè)算法一樣,都屬于有監(jiān)督學(xué)習(xí),需要依賴大量的數(shù)據(jù)集。相比于目標(biāo)檢測(cè)算法拉框式的標(biāo)注,實(shí)例分割算法標(biāo)注的更為精確,標(biāo)注工作量更大。實(shí)際項(xiàng)目中,實(shí)例分割算法往往也需要持續(xù)收集圖像數(shù)據(jù),反復(fù)多次迭代模型,才能達(dá)到理想效果。

PS:此處致敬一下Joseph Redmon大神,摘選他YOLOv3論文驚人敬佩的結(jié)束語。

Ⅲ、傳統(tǒng)圖像算法+CV****算法

這種方法將傳統(tǒng)圖像算法和CV算法結(jié)合在一起,也是常用的策略。

通常是利用傳統(tǒng)圖像算法先定位缺陷,然后再將缺陷ROI圖像傳給AI分類算法進(jìn)行分類。這種方法解決了傳統(tǒng)圖像算法定位容易,但是分類困難的問題。

結(jié)束語

工業(yè)視覺缺陷檢測(cè)算法有很多,本文羅列了三大類主流方法,除了上述三大類,也有無監(jiān)督學(xué)習(xí)算法、圖像異常檢測(cè)算法,讀者感興趣可自行檢索研究。

任何一種缺陷檢測(cè)算法都有自己的技術(shù)邊界,在使用的時(shí)候,要具體情況具體分析,好的策略是將多種不同的算法組合使用,形成“絕對(duì)檢測(cè)”。

審核編輯:湯梓紅

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

    關(guān)注

    2

    文章

    142

    瀏覽量

    12235
  • 工業(yè)視覺
    +關(guān)注

    關(guān)注

    0

    文章

    71

    瀏覽量

    7134
  • 圖像算法
    +關(guān)注

    關(guān)注

    0

    文章

    11

    瀏覽量

    729

原文標(biāo)題:工業(yè)視覺缺陷檢測(cè)的算法總結(jié)

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    缺陷檢測(cè)工業(yè)生產(chǎn)中的應(yīng)用

    目前,非接觸式測(cè)量在我們工業(yè)生產(chǎn)當(dāng)中應(yīng)用已相當(dāng)廣泛,我們所生產(chǎn)的任何產(chǎn)品本身以及包裝都需要各種文字及符號(hào)進(jìn)行分類區(qū)別,那么印刷字符的這種缺陷就能通過機(jī)器視覺的非接觸式測(cè)量來實(shí)現(xiàn),接下來,維視圖像以
    發(fā)表于 11-18 13:48

    機(jī)器視覺表面缺陷檢測(cè)技術(shù)

    傳統(tǒng)的工業(yè)生產(chǎn)制造,由于科學(xué)技術(shù)的限制仍然主要采用人工檢測(cè)的方法去檢測(cè)產(chǎn)品表面的缺陷,這種方法由于人工的限制和技術(shù)的落后,不僅檢測(cè)產(chǎn)品的速度
    發(fā)表于 01-20 10:29

    [轉(zhuǎn)]產(chǎn)品表面缺陷檢測(cè)

    ` 在工業(yè)制造過程中,總會(huì)有各種生產(chǎn)缺陷。以前大多數(shù)的產(chǎn)品檢測(cè)都是用肉眼檢查的,隨著機(jī)器視覺技術(shù)的發(fā)展,使用機(jī)器代替人眼檢測(cè)已成為未來的發(fā)展
    發(fā)表于 08-07 16:40

    機(jī)器視覺檢測(cè)之產(chǎn)品缺陷檢測(cè),提高產(chǎn)品良品率

    非常重視,以便及時(shí)發(fā)現(xiàn),從而有效控制產(chǎn)品質(zhì)量,還可以根據(jù)檢測(cè)結(jié)果分析生產(chǎn)工藝中存在的某些問題,從而杜絕或減少缺陷品的產(chǎn)生。深圳四元數(shù)致力于運(yùn)動(dòng)控制、圖像與視覺傳感等工業(yè)自動(dòng)化技術(shù)的研發(fā)
    發(fā)表于 08-10 10:47

    視覺助手引腳錯(cuò)位缺陷檢測(cè)算法分析

    首先進(jìn)行產(chǎn)品的缺陷觀察,通過采到的圖像中我們可以看到,圖像上的引腳焊點(diǎn)存在錯(cuò)位不良,如下圖:根據(jù)圖片,我們需要利用視覺助手算法將引腳偏移部分篩選出來,實(shí)現(xiàn)檢測(cè)要求。
    發(fā)表于 08-16 18:16

    機(jī)器視覺檢測(cè)系統(tǒng)在薄膜表面缺陷檢測(cè)的應(yīng)用

    工業(yè)半透明薄膜生產(chǎn)提供經(jīng)濟(jì)、簡易、適用的質(zhì)量評(píng)估方法。機(jī)器視覺薄膜表面缺陷檢測(cè)原理機(jī)器視覺檢測(cè)
    發(fā)表于 10-30 16:15

    有需要圖像識(shí)別處理,工業(yè)視覺檢測(cè),缺陷檢測(cè),故障檢測(cè)的可以咨詢聯(lián)系

    有需要圖像識(shí)別處理,工業(yè)視覺檢測(cè)缺陷檢測(cè),故障檢測(cè)的可以咨詢聯(lián)系
    發(fā)表于 03-02 17:48

    紗布瑕疵缺陷機(jī)器視覺檢測(cè)的應(yīng)用

    隨著科技的進(jìn)步,大家都知道,機(jī)器視覺可以讓計(jì)算機(jī)遠(yuǎn)遠(yuǎn)超越人的視覺和速度以及一致性,通過識(shí)別并檢測(cè)產(chǎn)品中的細(xì)微瑕疵或缺陷。機(jī)器視覺系統(tǒng)使用一組
    發(fā)表于 03-25 10:07

    表面檢測(cè)市場(chǎng)案例,SMT缺陷檢測(cè)

    本帖最后由 我愛方案網(wǎng) 于 2022-11-8 14:29 編輯 工業(yè)產(chǎn)品的表面缺陷對(duì)產(chǎn)品的美感、舒適性和性能都有負(fù)面影響,因此生產(chǎn)企業(yè)對(duì)產(chǎn)品的表面缺陷進(jìn)行及時(shí)的缺陷進(jìn)行檢測(cè),機(jī)
    發(fā)表于 11-08 14:28

    AI視覺檢測(cè)工業(yè)領(lǐng)域的應(yīng)用

    ,極大地降低了人工操作的誤判率。 2.精準(zhǔn)度:工業(yè)AI視覺檢測(cè)系統(tǒng)對(duì)產(chǎn)品的檢測(cè)精度可以達(dá)到極高的水平,細(xì)微缺陷、異物等都能夠精準(zhǔn)識(shí)別。 3.
    發(fā)表于 06-15 16:21

    LabVIEW視覺缺陷檢測(cè)和分析

    今天來給大家繼續(xù)講LabVIEW視覺缺陷檢測(cè),主要以產(chǎn)品引腳焊點(diǎn)案例的圖像采集、算法分析。首先進(jìn)行產(chǎn)品的缺陷觀察,通過采到的圖像中我們可以看
    的頭像 發(fā)表于 09-04 17:33 ?1.2w次閱讀

    關(guān)于缺陷檢測(cè)設(shè)備,機(jī)器視覺缺陷檢測(cè)的內(nèi)容有哪些

    機(jī)器視覺缺陷檢測(cè)設(shè)備,它是通過機(jī)器視覺檢測(cè)系統(tǒng)對(duì)產(chǎn)品的表面、外形缺陷、外觀瑕疪進(jìn)行全面
    發(fā)表于 11-05 15:52 ?1962次閱讀

    視覺檢測(cè)應(yīng)用廣泛,視覺檢測(cè)表面常見的缺陷有哪些

    視覺檢測(cè)表面常見的缺陷都有哪些嗎?下面國辰機(jī)器人為您簡單介紹 我們都知道,視覺檢測(cè)范圍非常的廣泛,因?yàn)樗梢詰?yīng)用在各個(gè)行業(yè)當(dāng)中,如在
    發(fā)表于 11-26 15:59 ?1961次閱讀

    工業(yè)產(chǎn)品表面缺陷檢測(cè)方法研究

    、形狀特征三個(gè)方面總結(jié)了傳統(tǒng)機(jī)器視覺表面缺陷檢測(cè)方法在工業(yè)產(chǎn)品表面缺陷
    的頭像 發(fā)表于 08-17 11:23 ?1057次閱讀
    <b class='flag-5'>工業(yè)</b>產(chǎn)品表面<b class='flag-5'>缺陷</b><b class='flag-5'>檢測(cè)</b>方法研究

    機(jī)器視覺缺陷檢測(cè)工業(yè)自動(dòng)化領(lǐng)域的一項(xiàng)關(guān)鍵技術(shù)

    機(jī)器視覺缺陷檢測(cè)工業(yè)自動(dòng)化領(lǐng)域的一項(xiàng)關(guān)鍵技術(shù),
    的頭像 發(fā)表于 02-22 13:59 ?536次閱讀
    機(jī)器<b class='flag-5'>視覺</b><b class='flag-5'>缺陷</b><b class='flag-5'>檢測(cè)</b>是<b class='flag-5'>工業(yè)</b>自動(dòng)化領(lǐng)域的一項(xiàng)關(guān)鍵技術(shù)