<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          基于機(jī)器視覺(jué)的缺陷檢測(cè)的原理與方法

          共 3609字,需瀏覽 8分鐘

           ·

          2022-07-22 10:27


          點(diǎn)擊上方小白學(xué)視覺(jué)”,選擇加"星標(biāo)"或“置頂

          重磅干貨,第一時(shí)間送達(dá)

          本文轉(zhuǎn)自|新機(jī)器視覺(jué)

          基于統(tǒng)計(jì)分類的方法:
          (1)基于KNN方法(最近鄰法):利用相似度,找出k個(gè)訓(xùn)練樣本,然后打分,按得分值排序。
          (2)基于Naive Bayes算法:計(jì)算概率,構(gòu)建分類模型。

          引導(dǎo):

               醫(yī)生對(duì)病人進(jìn)行診斷就是一個(gè)典型的分類過(guò)程,任何一個(gè)醫(yī)生都無(wú)法直接看到病人的病情,只能觀察病人表現(xiàn)出的癥狀和各種化驗(yàn)檢測(cè)數(shù)據(jù)來(lái)推斷病情,這時(shí)醫(yī)生就好比一個(gè)分類器,而這個(gè)醫(yī)生診斷的準(zhǔn)確率,與他當(dāng)初受到的教育方式(構(gòu)造方法)、病人的癥狀是否突出(待分類數(shù)據(jù)的特性)以及醫(yī)生的經(jīng)驗(yàn)多少(訓(xùn)練樣本數(shù)量)都有密切關(guān)系。

          一、KNN分類器


          1.1.1最近鄰算法
               定義:計(jì)算未知樣本與所有訓(xùn)練樣本的距離,并以最近鄰者的類別作為決策未知樣本類別的唯一依據(jù)。
               缺陷:對(duì)噪聲數(shù)據(jù)過(guò)于敏感。
               措施:將被決策樣本周邊的多個(gè)最近樣本計(jì)算在內(nèi),擴(kuò)大參與決策的樣本量,以避免個(gè)別數(shù)據(jù)直接決定決策結(jié)果。
          1.1.2K-最近鄰算法(KNN)
               基本思路:選擇未知樣本一定范圍內(nèi)的K個(gè)樣本,該K個(gè)樣本中某一類型出現(xiàn)的次數(shù)最大,則未知樣本判定為該類型。
               舉例說(shuō)明:
          如果K=3,綠色圓點(diǎn)的最近的3個(gè)鄰居是2個(gè)紅色小三角形和1個(gè)藍(lán)色小正方形,少數(shù)從屬于多數(shù),基于統(tǒng)計(jì)的方法,判定綠色的這個(gè)待分類點(diǎn)屬于紅色的三角形一類。如果K=5,綠色圓點(diǎn)的最近的5個(gè)鄰居是2個(gè)紅色三角形和3個(gè)藍(lán)色的正方形,還是少數(shù)從屬于多數(shù),基于統(tǒng)計(jì)的方法,判定綠色的這個(gè)待分類點(diǎn)屬于藍(lán)色的正方形一類。

               算法執(zhí)行步驟:
          (1)輸入測(cè)試集。
          (2)設(shè)定參數(shù)k。
          (3)遍歷測(cè)試集,對(duì)于測(cè)試集中每個(gè)樣本,計(jì)算該樣本(測(cè)試集中)到訓(xùn)練集中每個(gè)樣本的距離;取出訓(xùn)練集中到該樣本(測(cè)試集中)的距離最小的k個(gè)樣本的類別標(biāo)簽;對(duì)類別標(biāo)簽進(jìn)行計(jì)數(shù),類別標(biāo)簽次數(shù)最多的就是該樣本(測(cè)試集中)的類別標(biāo)簽。
          (4)遍歷完畢,輸出測(cè)試集的類別。


          1.1.3 知識(shí)補(bǔ)充
                距離度量表示的是兩樣本之間的相似程度。
          常用距離度量方式:

          二、樸素貝葉斯分類器


          2.1貝葉斯公式
          貝葉斯公式理解
          https://www.zhihu.com/question/19725590/answer/241988854
          (怎樣用非數(shù)學(xué)語(yǔ)言講解貝葉斯定理(Bayes’s theorem)?)
          2.2樸素貝葉斯分類器
          2.2.1基本思想
               對(duì)于給出的待分類項(xiàng),求解在此項(xiàng)出現(xiàn)的條件下各個(gè)類別出現(xiàn)的概率,哪個(gè)最大,就認(rèn)為此待分類項(xiàng)屬于哪個(gè)類別。

          2.2.2樸素貝葉斯“公式”


          2.2.3樸素貝葉斯分類器

          三、瑕疵缺陷檢測(cè)


          檢測(cè)方法:

          (1)瑕疵缺陷圖像特征的選擇與提取。
          (2)計(jì)算缺陷圖像與標(biāo)準(zhǔn)圖像關(guān)于灰度的差值。
          (3)通過(guò)差值與設(shè)定閾值比較判斷是否存在缺陷。


          3.1缺陷圖像差分法
          3.1.1基本原理

          3.1.2基本流程
          (1)有效檢測(cè)區(qū)域的設(shè)定
          (2)圖像配準(zhǔn)與剪裁
          (3)設(shè)定差分閾值
          (4)缺陷位置的判別
          3.2缺陷圖像特征的選擇與提取
          詳見(jiàn):https://zhuanlan.zhihu.com/p/43488853
          3.2.1特征提取方法
          (1)灰度值特征
          (2)灰度差特征
          (3)直方圖特征
          (4)變換系數(shù)特征
          (5)線條和角點(diǎn)的特征
          (5)灰度邊緣特征
          (6)紋理特征
          3.2.2特征選擇(數(shù)據(jù)降維)
          降維的原因:在機(jī)器學(xué)習(xí)中,如果特征值即維度過(guò)多,會(huì)引發(fā)維度災(zāi)難。維度災(zāi)難最直接的后果就是過(guò)擬合現(xiàn)象,進(jìn)而導(dǎo)致分類識(shí)別的錯(cuò)誤,因此我們需要對(duì)所提的特征進(jìn)行降維處理。
          基本原理:特征選擇是將原始空間進(jìn)行變換,重新生成一個(gè)維數(shù)更小各維之間更獨(dú)立的特征空間。
          降維面臨的問(wèn)題:
          (1)降維后數(shù)據(jù)應(yīng)該包含更多的信息?
          (2)降維后會(huì)損失多少信息?
          (3)降維后對(duì)分類識(shí)別效果有多大影響?
          數(shù)據(jù)降維后的好處:
          (1)進(jìn)行數(shù)據(jù)壓縮,減少數(shù)據(jù)存儲(chǔ)所需空間以及計(jì)算所需時(shí)間。
          (2)消除數(shù)據(jù)間的冗余,以簡(jiǎn)化數(shù)據(jù),提高計(jì)算效率。
          (3)去除噪聲,提高模型性能。
          (4)改善數(shù)據(jù)的可理解性,提高學(xué)習(xí)算法的精度。
          (5)將數(shù)據(jù)維度減少到2維或者3維,進(jìn)行可視化。
          常用方法:主成分分析,隨機(jī)映射,非負(fù)矩陣分解。
          3.2.3主成分分析(PCA)
          方法概述:此方法目標(biāo)是找到數(shù)據(jù)中最主要的元素和結(jié)構(gòu),去除噪音冗余,將原有的復(fù)雜數(shù)據(jù)降維,揭露出隱藏在復(fù)雜數(shù)據(jù)背后的簡(jiǎn)單結(jié)構(gòu)。主成分分析就是試圖在力保數(shù)據(jù)信息丟失最少的原則下,對(duì)這種多變量的數(shù)據(jù)表進(jìn)行最佳綜合簡(jiǎn)化。這些綜合指標(biāo)就稱為主成分,也就是說(shuō),對(duì)高維變量空間進(jìn)行降維處理,很顯然,識(shí)辨系統(tǒng)在一個(gè)低維空間要比在一個(gè)高維空間容易得多。從線性代數(shù)角度來(lái)看,PCA目標(biāo)是找到一組新正交基去重新描述得到的數(shù)據(jù)空間,這個(gè)維度就是主元。
          3.3灰度形態(tài)學(xué)的缺陷檢測(cè)
          3.3.1概述
               灰度數(shù)學(xué)形態(tài)學(xué)的基本運(yùn)算有膨脹、腐獨(dú)、開(kāi)啟和關(guān)閉,其中利用膨脹和腐蝕的組合可構(gòu)成開(kāi)啟和關(guān)閉,而利用開(kāi)啟和關(guān)閉又可構(gòu)成形態(tài)濾波器。
          在灰度圖像的形態(tài)分析中,結(jié)構(gòu)元素可以是何的三維結(jié)構(gòu),常用的有圓錐、圓柱、半球或拋物線。模板尺寸總是奇數(shù),這樣檬板中心正好對(duì)應(yīng)一個(gè)像素。
          3.3.2      形態(tài)操作對(duì)圖像影響
          (1)膨脹灰度圖像的結(jié)果是,比背景亮的部分得到擴(kuò)張,而比背景暗的部分受到收縮。
          (2)腐蝕灰度圖像的結(jié)果是,比背景暗的部分得到擴(kuò)張,而比背景亮的部分受到收縮。
          (3)開(kāi)啟一幅圖像可消除圖中的孤島或尖峰等過(guò)亮的點(diǎn)。
          (4)關(guān)閉一幅圖可將比背景暗且尺寸比結(jié)構(gòu)元素小的結(jié)構(gòu)除掉。
          (5)形態(tài)濾波器是非線性信號(hào)濾波器,它通過(guò)變換來(lái)局部地修改信號(hào)的幾何特征。將開(kāi)運(yùn)算和閉運(yùn)算結(jié)合起來(lái)可消除噪聲。
          (6)如果用一個(gè)小的結(jié)構(gòu)元素先開(kāi)啟再閉合一幅圖像,就有可能將圖像中小于結(jié)構(gòu)元素的類似噪聲結(jié)構(gòu)除去。
          3.3.3實(shí)例說(shuō)明
          電路板布線的缺陷檢測(cè):對(duì)于一幅大小為1100×870、灰度級(jí)為256的電路板灰度圖像,其布線缺陷分為斷線和毛刺,利用灰度形態(tài)學(xué)檢測(cè)這些缺陷。取結(jié)構(gòu)元素為5×5的半球模板,首先對(duì)原圖灰度開(kāi)啟,消除比鄰域亮且尺寸比結(jié)構(gòu)元素小的區(qū)域;然后對(duì)原圖灰度閉合,消除比鄰域暗且尺寸比結(jié)構(gòu)元素小的區(qū)域,兩次結(jié)果差異即為缺陷。

          四、劃痕檢測(cè)


          概述:劃痕檢測(cè)的基本分析過(guò)程分為兩步首張,確定檢測(cè)產(chǎn)品表面是否有劃痕,其次,在確定被分析圖像上存在劃痕之后,對(duì)劃痕進(jìn)行提取。由于在工業(yè)檢測(cè)中圖像的多樣性,對(duì)于每一種圈像,都要經(jīng)過(guò)分析綜合考慮各種手段來(lái)進(jìn)行處理達(dá)到效果。一般來(lái)說(shuō),劃痕部分的灰度值和周圍正常部分相比要暗,也就是劃痕部分灰度值偏小,而且大多都是在光滑表面,所以整幅圖的灰度變化總體來(lái)說(shuō)非常均勻,缺乏紋理特征。
          基本方法:基于統(tǒng)計(jì)的灰度特征或者閾值分割的方法將劃痕部分標(biāo)出。

          好消息!

          小白學(xué)視覺(jué)知識(shí)星球

          開(kāi)始面向外開(kāi)放啦??????




          下載1:OpenCV-Contrib擴(kuò)展模塊中文版教程
          在「小白學(xué)視覺(jué)」公眾號(hào)后臺(tái)回復(fù):擴(kuò)展模塊中文教程即可下載全網(wǎng)第一份OpenCV擴(kuò)展模塊教程中文版,涵蓋擴(kuò)展模塊安裝、SFM算法、立體視覺(jué)、目標(biāo)跟蹤、生物視覺(jué)、超分辨率處理等二十多章內(nèi)容。

          下載2:Python視覺(jué)實(shí)戰(zhàn)項(xiàng)目52講
          小白學(xué)視覺(jué)公眾號(hào)后臺(tái)回復(fù):Python視覺(jué)實(shí)戰(zhàn)項(xiàng)目即可下載包括圖像分割、口罩檢測(cè)、車道線檢測(cè)、車輛計(jì)數(shù)、添加眼線、車牌識(shí)別、字符識(shí)別、情緒檢測(cè)、文本內(nèi)容提取、面部識(shí)別等31個(gè)視覺(jué)實(shí)戰(zhàn)項(xiàng)目,助力快速學(xué)校計(jì)算機(jī)視覺(jué)。

          下載3:OpenCV實(shí)戰(zhàn)項(xiàng)目20講
          小白學(xué)視覺(jué)公眾號(hào)后臺(tái)回復(fù):OpenCV實(shí)戰(zhàn)項(xiàng)目20講即可下載含有20個(gè)基于OpenCV實(shí)現(xiàn)20個(gè)實(shí)戰(zhàn)項(xiàng)目,實(shí)現(xiàn)OpenCV學(xué)習(xí)進(jìn)階。

          交流群


          歡迎加入公眾號(hào)讀者群一起和同行交流,目前有SLAM、三維視覺(jué)、傳感器自動(dòng)駕駛、計(jì)算攝影、檢測(cè)、分割、識(shí)別、醫(yī)學(xué)影像、GAN算法競(jìng)賽等微信群(以后會(huì)逐漸細(xì)分),請(qǐng)掃描下面微信號(hào)加群,備注:”昵稱+學(xué)校/公司+研究方向“,例如:”張三 + 上海交大 + 視覺(jué)SLAM“。請(qǐng)按照格式備注,否則不予通過(guò)。添加成功后會(huì)根據(jù)研究方向邀請(qǐng)進(jìn)入相關(guān)微信群。請(qǐng)勿在群內(nèi)發(fā)送廣告,否則會(huì)請(qǐng)出群,謝謝理解~


          瀏覽 57
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  eeuss一区 | 狼人色综合网 | 国产手机自拍视频在线观看 | 亚洲无码免费观看高清 | 亚洲无码黄色片 |