基于匹配的異形沖壓件輪廓缺陷視覺檢測系統(tǒng)及方法
【專利摘要】本發(fā)明基于匹配的異形沖壓件輪廓缺陷視覺檢測系統(tǒng)及方法,其特征在于該檢測系統(tǒng)包括智能相機、第一支架、第二支架、計算機、控制部分、透明旋轉圓盤、電機、傳感器和背部光源,控制部分控制電機的轉動及智能相機的觸發(fā);由智能相機、第一支架和計算機共同構成視覺系統(tǒng),所述智能相機通過第一支架固定在透明旋轉圓盤的上方,智能相機通過通信線同時與計算機和控制部分連接,計算機與控制部分連接,所述透明旋轉圓盤與電機連接,所述背部光源位于智能相機的正下方,且處于透明旋轉圓盤的下方;所述傳感器包括傳感器發(fā)射器和傳感器接收器,傳感器接收器與傳感器發(fā)射器相對設置,并且在同一水平線上,傳感器發(fā)射器與第二支架相連。
【專利說明】
基于匹配的異形沖壓件輪廓缺陷視覺檢測系統(tǒng)及方法
技術領域
[0001] 本發(fā)明涉及確定工件輪廓面積及輪廓不變矩的匹配檢測系統(tǒng)技術領域,具體是一 種基于匹配的異形沖壓件輪廓缺陷視覺檢測系統(tǒng)及方法。
【背景技術】
[0002] 隨著產品的大規(guī)模生產,好多沖壓件具有批量大、部件小、規(guī)格多等特點,對產品 的質量檢測精度要求越來越高,為了保證汽車工件的質量,對工件的缺陷檢測是必不可少 的環(huán)節(jié)。以往常采用人工識別的方法對沖壓件進行目視或卡尺測量,但這種檢測方法速度 慢、效率低、工人勞動強度大,質量也難以保證。因此,將計算機圖像檢測技術應用于沖壓件 質量的檢測具有重要的需求和價值。機器視覺具有非接觸、高效率、高精度、易集成等顯著 優(yōu)點,應用機器視覺進行工件的缺陷檢測,可以解決困擾企業(yè)的很多問題,可以保證檢測的 連續(xù)性以及實時性。當前,很多檢測項目從簡單走向復雜,檢測方式也從人工走向自動化甚 至智能化。視覺檢測就是檢測的一種趨勢,機器視覺解決方案可以利用機器代替人眼來做 各種測量和判斷,具有非接觸、適應能力強、快速高效、準確、柔性好、可靠性高等特點,在現 代工業(yè)檢測中受到了廣泛重視。
[0003] 中國專利CN103914827公開了一種汽車密封條輪廓缺陷的視覺檢測方法,該方法 通過對載入圖像進行閾值分割,得到二值圖像,進行邊緣檢測,提取每個邊緣像素點的坐 標,計算目標區(qū)域的凸包,計算密封條截面的最小包圍面積矩形,通過面積,以及邊緣像素 點判斷是否存在缺陷,其不足之處在于:基于輪廓面積的檢測方法需要事先確定樣品的幾 何形狀是規(guī)則的,同一種工件在相機視野下不同位置采集到的圖像所占的像素點會有所改 變,并且由于缺陷所在位置不同、樣品擺放的角度不同都會對理想面積的估計產生影響,造 成檢測結果不準確,不能達到判斷的準確性要求。
【發(fā)明內容】
[0004] 針對現有技術的不足,本發(fā)明擬解決的技術問題是,提供一種基于匹配的異形沖 壓件輪廓缺陷視覺檢測系統(tǒng)及方法。該檢測系統(tǒng)根據厚度為4mm異形沖壓件(異形沖壓件簡 稱異形工件或工件)設計,根據智能相機采集到的單幀圖像,提取感興趣目標異形沖壓件的 輪廓,通過有效輪廓曲線計算輪廓的Hu矩(Hu矩具有旋轉、平移不變性又稱為Hu不變矩,即 為不變矩)以及內部區(qū)域的面積。在采集過程中,由于工件存在一定厚度,在相機視野不同 位置處,采集到的相同工件的輪廓存在差異,并不是完全吻合。針對此問題,采取了多個樣 本匹配的方法,調用多個樣本模板并保留面積特征、Hu矩參數。結合面積差分匹配檢測和Hu 不變矩匹配檢測算法,進而完成實時、連續(xù)輪廓缺陷檢測以及分類。此方法,能夠準確檢測 出占整個工件面積的0.5%以上的缺陷,提高了檢測精度,能夠滿足異形沖壓工件缺陷檢測 要求。
[0005] 本發(fā)明的技術方案是,
[0006] -種基于匹配的異形沖壓件輪廓缺陷視覺檢測系統(tǒng),其特征在于該檢測系統(tǒng)包括 智能相機、第一支架、第二支架、計算機、控制部分、透明旋轉圓盤、電機、傳感器和背部光 源,控制部分控制電機的轉動及智能相機的觸發(fā);由智能相機、第一支架和計算機共同構成 視覺系統(tǒng),所述智能相機通過第一支架固定在透明旋轉圓盤的上方,智能相機通過通信線 同時與計算機和控制部分連接,計算機與控制部分連接,所述透明旋轉圓盤與電機連接,所 述背部光源位于智能相機的正下方,且處于透明旋轉圓盤的下方;所述傳感器包括傳感器 發(fā)射器和傳感器接收器,傳感器接收器與傳感器發(fā)射器相對設置,并且在同一水平線上,傳 感器發(fā)射器與第二支架相連,傳感器接收器固定在第一支架下部,傳感器接收器與傳感器 發(fā)射器同時與控制部分連接。
[0007] 一種基于匹配的異形沖壓件輪廓缺陷視覺檢測方法,使用上述的檢測系統(tǒng),該方 法利用提取的標準和待檢測異形沖壓件的輪廓信息,根據利用標準工件和有缺陷工件存在 的面積差異和具有旋轉、平移、縮放不變性的輪廓Hu不變矩的差異,對比待檢測異形沖壓 件、標準異形工件的面積以及輪廓不變矩,分別計算得到面積差以及輪廓的匹配率(面積差 即為面積差分算法的結果),再分別設定閾值,判斷異形沖壓件是否存在缺陷,該方法的具 體步驟是:
[0008] 第一步,圖像處理
[0009] 1-1圖像獲取:通過智能相機獲取對比度明顯的異形沖壓件圖像;
[0010] 1-2圖像閾值自適應分割:在步驟1-1的基礎上,對于采集到的圖像計算每個像素 點周圍5X5區(qū)域的加權平均值,減去一個常數得到自適應閾值,每個像素點像素值大于閾 值的,確定為圖像中感興趣目標對象異形沖壓件的有效點;
[0011] 1-3輪廓的尋取:在步驟1-2的基礎上,對圖像中感興趣目標對象異形沖壓件的有 效點進行曲線的不斷演化,設置迭代次數,可以得到異形沖壓件的有效輪廓曲線C(x,y)圖 像;
[0012]第二步,圖像信息分析
[0013] 2-1面積的計算:根據步驟1-3得到的輪廓曲線C(x,y)將圖像區(qū)域分為兩個部分, 一部分是輪廓曲線內部區(qū)域inC(x,y),另一部分是輪廓曲線外部區(qū)域outC(x,y),對得到的 輪廓曲線內部區(qū)域inC(x,y)進行積分,即可得到表征輪廓內部區(qū)域大小的面積信息,此步 驟可計算得到標準異形沖壓件的面積So和待檢測的異形沖壓件的面積3",其中,5"指的是第 η個待檢測工件的面積,η彡1;
[0014] 2-2輪廓Hu不變矩的計算:對于步驟1-3得到的輪廓曲線C(x,y),將輪廓上的所有 點進行積分運算,得到輪廓Hu不變矩,假設輪廓上的點個數為N,通過式(3)得到輪廓p+q階 中心矩, N _ _
[0015] μη = v)-/(.v. v) ; (,3) /-1
[0016] 式中,p對應x維度上的矩,q對應y維度上的矩,^和^代表輪廓的重心:
[0017]歸一化的P+q中心矩定義為:
[0018] % =//^/(//〇;); (6)
[0019] 其中,p=(p+q)/2+l;
[0020] Hu不變矩是由式(6)得到的歸一化中心矩的線性組合,通過式(3)可以得到輪廓的 二階和三階中心矩,帶入到式(6)得到二階三階歸一化中心矩,通過二階和三階歸一化中心 矩構造七個Hu不變矩具體Hu不變矩的公式為式(7),Hu不變矩在連續(xù)圖像條件下可 保持平移、縮放和旋轉不變;: 'i _ "J0 + .'2 _ (',2。_ '7trj ). + 4"1 ? 1 _ (?) _ "iJ ) + ('"JI _ "丨。): Λ = inM) + 7|J )" + (7hi + rL·;
[0021 ] Λ = (-7:-.] -3//i: + ?α )((-7:-.] + rh:)? - 3(-7.:, + //,,,):) (7) + (3/7:i -//,,,)(7,, +//,,,)(3(/7,,, + /7,,) --(/7.,3 + /7,;)_): A, = (?. - lh: )(fh〇, + 7,: Γ - in" + Πι~ ? + 4^/,, + /;,; )(//";, + /;:,); /- = (3/;:1 + //〇.)(,h) +,7I:)(//, , + ηΜ?): -- 3(//:l + //,,,): + (J"l: _ 丨 1 X'7:丨 + '/".?Χ',-ν,ι + "I: ) _ (":丨 _ "11.')):.
[0022] 2-3面積差分計算:將步驟2-1得到的標準異形沖壓件的面積So和待檢測異形沖壓 件的面積3"作差,得到待檢測異形沖壓件與標準異形沖壓件的面積差分結果△ Sn,即△ Sn = S〇-Sn I ;
[0023] 2-4輪廓匹配率的計算:根據步驟2-2得到的Hu不變矩MlSi彡7),定義評判標 準:
(9:)
[0025]其中,111人11^被定義為:
[0026] miA=sign(IiA) · log| IiA| ; (10)
[0027] miB = sign(IiB) · log I IiB I ; (11)
[0028] 求取標準工件與待檢測工件的匹配率(以百分比為單位):
[0029] Ι = 1〇〇-Ι(Α,Β) X100; (12)
[0030] 式中,A,B分別指標準工件與待檢工件;
[0031] 第三步,實時檢測
[0032] 3-1圖像實時采集:檢測系統(tǒng)啟動后,控制部分控制承載工件的透明旋轉圓盤以恒 定速度逆時針旋轉,當工件運動到有傳感器發(fā)射器和傳感器接收器的對射位置之間時,傳 感器將采集信號傳輸給控制部分,進而控制承載工件的透明旋轉圓盤停止ls,從而能對工 件進行靜止拍照;同時控制部分發(fā)出信號給智能相機,利用智能相機外觸發(fā)模式觸發(fā)智能 相機實時采集工件圖像,調用模板圖像以進行下一步的圖像處理;
[0033] 3-2圖像處理:圖像采集結束后,通過計算機進行圖像處理,通過步驟2-4的輪廓匹 配率評判標準,再結合步驟2-3的面積差分結果設定閾值,進行匹配檢測,判斷工件是否合 格,并反饋給控制部分;
[0034] 3-3工件分類:經過圖像處理判斷好工件是否合格后,接下來由外部抓取機構對工 件進行抓取,合格工件放入合格庫,否則放入回收庫,從而完成了整個工件缺陷檢測。
[0035] 與現有技術相比,本發(fā)明的有益效果是:
[0036] 本發(fā)明方法通過控制部分智能控制承載工件的透明旋轉圓盤停止與啟動,能夠保 證智能相機能夠在工件靜止狀態(tài)下對其進行實時采集,避免了運動連續(xù)抓拍所產生的工件 圖像變形對后續(xù)圖像處理產生不良的影響這一問題。采集對比度比較明顯的圖像,并通過 自適應閾值分割能夠準確得到圖像感興趣目標異形工件的有效點,為輪廓的精確尋取提供 前提條件。本發(fā)明采用的主動輪廓選擇性分割獲取輪廓的方法不依賴于梯度判定,能很好 的改善邊緣檢測提取每個像素點時存在的邊緣泄露問題,對于邊界不光滑或者不連續(xù)的也 能夠檢測出,有很強的抗噪、抗干擾能力,魯棒性強。采用多個樣本進行匹配,并結合Hu不變 矩的旋轉、平移、縮放不變性,解決了面積差分匹配不準確的問題,顯著提高了系統(tǒng)的實時 性和適應性。在實時檢測階段,能夠實時有效的將工件信號傳送給控制系統(tǒng),智能控制圖像 采集,進而完成異形沖壓件的缺陷檢測,不需要人工干預,提高了工作效率。
[0037] 本發(fā)明的使用領域以及重要意義是:
[0038] 本方法適用于異形沖壓件的輪廓缺陷檢測,異形沖壓件在工業(yè)產業(yè)鏈中占有舉足 輕重的地位,廣泛應用于電子器件、汽車、大型設備、裝飾材料等,亟需方法準確智能檢測沖 壓件的輪廓缺陷,并且提高檢測的準確性。其中的關鍵是輪廓的準確獲取,以及匹配算法的 精確性。本發(fā)明視覺檢測系統(tǒng)能夠避免對梯度的依賴,獲取具有高抗噪、抗干擾、魯棒性強 的輪廓曲線,解決了輪廓獲取存在的準確性、快速性問題。本發(fā)明方法將輪廓面積差分匹配 檢測和Hu不變矩匹配檢測算法相結合,大大提高了檢測的準確性以及適應性,能夠滿足判 斷準確性的要求,更適用于工業(yè)應用。
【附圖說明】
[0039] 圖1為本發(fā)明基于匹配的異形沖壓件輪廓缺陷視覺檢測系統(tǒng)一種實施例的結構示 意圖;
[0040] 圖2為本發(fā)明基于匹配的異形沖壓件輪廓缺陷視覺檢測系統(tǒng)一種實施例在相機視 野下,采集處于不同位置時的標準沖壓件模板示意圖;
[0041 ]圖3為本發(fā)明所述檢測的一種異形沖壓件的結構示意圖;
[0042] 圖4為本發(fā)明基于匹配的異形沖壓件輪廓缺陷視覺檢測系統(tǒng)一種實施例工件到傳 感器位置觸發(fā)相機后,沖壓件在視野下的固定范圍示意圖;
[0043] 圖5為本發(fā)明基于匹配的異形沖壓件輪廓缺陷視覺檢測系統(tǒng)一種實施例加入噪聲 后提取的輪廓圖像示意圖;
[0044] 圖中,1第一支架,2第二支架,3智能相機,4背部光源,5傳感器發(fā)射器,6傳感器接 收器,7電機,8透明旋轉圓盤,9旋轉方向,10異形沖壓件,11通信線,12計算機。
【具體實施方式】
[0045] 下面結合實施例及附圖對本發(fā)明作進一步說明。
[0046] 本發(fā)明基于匹配的異形沖壓件輪廓缺陷視覺檢測系統(tǒng)(簡稱檢測系統(tǒng)或系統(tǒng),參 見圖1)包括智能相機3、第一支架1、第二支架2、計算機12、控制部分、透明旋轉圓盤8、電機 7、傳感器和背部光源4,控制部分控制電機7的轉動及智能相機3的觸發(fā);由智能相機3、第 一支架1和計算機12共同構成視覺系統(tǒng),所述智能相機3通過第一支架1固定在透明旋轉圓 盤8的上方,智能相機3通過通信線11同時與計算機12和控制部分連接,計算機12與控制部 分連接,用于顯示智能相機3采集和處理后的圖像;所述透明旋轉圓盤8與電機7連接,所述 背部光源4位于智能相機3的正下方,且處于透明旋轉圓盤8的下方;所述傳感器包括傳感器 發(fā)射器5和傳感器接收器6,傳感器接收器6與傳感器發(fā)射器5相對設置,并且在同一水平線 上,傳感器發(fā)射器5與第二支架2相連,來固定位置完成信號的準確發(fā)送,傳感器接收器6固 定在第一支架1下部,傳感器接收器6與傳感器發(fā)射器5同時與控制部分連接,二者配合完成 沖壓件位置信號的采集。
[0047] 本發(fā)明系統(tǒng)的進一步特征在于所述異形沖壓件10的厚度為3~5mm,沖壓件長度為 40~60mm,寬度為15~55mm,可檢測到的缺陷部位占整體的最小百分比為0.5%以上。
[0048] 本發(fā)明基于匹配的異形沖壓件輪廓缺陷視覺檢測方法(簡稱方法)使用上述的檢 測系統(tǒng),主要應用于工業(yè)現場,異形沖壓件的輪廓的檢測、識別與判斷輪廓缺陷進而判斷沖 壓件有無缺陷情況同時進行,檢測算法充分適應現場情況,該方法利用提取的標準和待檢 測異形沖壓件的輪廓信息,根據利用標準工件和有缺陷工件存在的面積差異和具有旋轉、 平移、縮放不變性的輪廓不變矩的差異,對比待檢測異形沖壓件、標準異形工件的面積以及 輪廓不變矩,分別計算得到面積差以及輪廓的匹配率,再分別設定閾值,判斷異形沖壓件是 否存在缺陷,該方法的具體步驟是:
[0049] 第一步,圖像處理
[0050] 1-1圖像獲取:通過智能相機3獲取對比度明顯的異形沖壓件圖像;
[0051] 1-2圖像閾值自適應分割:在步驟1-1的基礎上,對于采集到的圖像計算每個像素 點周圍5X5區(qū)域的加權平均值,減去一個常數得到自適應閾值,每個像素點像素值大于閾 值的,確定為圖像中感興趣目標對象異形沖壓件的有效點;
[0052] 1-3輪廓的尋取:在步驟1-2的基礎上,對圖像中感興趣目標對象異形沖壓件的有 效點進行曲線的不斷演化,設置迭代次數,可以得到異形沖壓件的有效輪廓曲線C(x,y)圖 像;
[0053]第二步,圖像信息分析
[0054] 2-1面積的計算:根據步驟1-3得到的輪廓曲線C(x,y)將圖像區(qū)域分為兩個部分, 一部分是輪廓曲線內部區(qū)域inC(x,y),另一部分是輪廓曲線外部區(qū)域outC(x,y),對得到的 輪廓曲線內部區(qū)域inC(x,y)進行積分,即可得到表征輪廓內部區(qū)域大小的面積信息,此步 驟可計算得到標準異形沖壓件的面積So和待檢測的異形沖壓件的面積3",其中,5"指的是第 η個待檢測工件的面積,η彡1;
[0055] 2-2輪廓Hu不變矩的計算:對于步驟1-3得到的輪廓曲線C(x,y),將輪廓上的所有 點進行積分運算,得到輪廓Hu不變矩,假設輪廓上的點個數為N,通過式(3)得到輪廓p+q階 中心矩, 'N _ _
[0056] μρ? vi'/Xa% ν) ; (3, ?=1·
[0057] 式中,ρ對應χ維度上的矩,q對應y維度上的矩,χ和j代表輪廓的重心:
[0058]歸一化的p+q中心矩%q定義為:
[0059] μ"!{μζ0)^ (6)
[0060] 其中,p= (p+q)/2+l;
[0061] Hu不變矩是由式(6)得到的歸一化中心矩的線性組合,通過式(3)可以得到輪廓的 二階和三階中心矩,帶入到式(6)得到二階三階歸一化中心矩,通過二階和三階歸一化中心 矩構造七個Hu不變矩具體Hu不變矩的公式為式(7),Hu不變矩在連續(xù)圖像條件下可 保持平移、縮放和旋轉不變;: ,1. _ "2丨1 + '/(Π; = (rhn ~ rhi)" + ^Π \\ ; h = ifha + Qf?2\ ~ Πη)~'* ,4 -. .(.?) + "1.2.) + ("2.1. + "(Μ );
[0062] Λ =(仏-37,0(? + + "l:): - 3(":i + ",,-J 3 (7) + (3//,, -/;,.,)(//,, +/7,r,)(3(/;,1:! + ;/l:)+/;1:)",); = (n:, - n,2 )(fh〇 +nrj?- (Πο, + η:ι? + 4//,. (^n + nl: + n:i); /, = (3^/:i + /;,,,)(//,(! -f 7,,)(//,, + ηΜ))2 - 3(//:1 -?- ): + (3//,, -/;,")(//_;, + η{η){3(ηΜ?
[0063] 2-3面積差分計算:將步驟2-1得到的標準異形沖壓件的面積So和待檢測異形沖壓 件的面積3"作差,得到待檢測異形沖壓件與標準異形沖壓件的面積差分結果△ Sn,即:
[0064] ASn= |S〇-Sn| ; (8)
[0065] 2-4輪廓匹配率的計算:根據步驟2-2得到的Hu不變矩MlSi彡7),定義評判標 準:
(9)
[0067]其中,111人11^被定義為:
[0068] miA=sign(IiA) · log| IiA| ; (10)
[0069] miB = sign(IiB) · log I IiB I ; (11)
[0070] 求取標準工件與待檢測工件的匹配率(以百分比為單位):
[0071] Ι = 1〇〇-Ι(Α,Β) X100; (12)
[0072] 式中,A,B分別指標準工件與待檢工件;
[0073] 第三步,實時檢測
[0074] 3-1圖像實時采集:檢測系統(tǒng)啟動后,控制部分控制承載工件的透明旋轉圓盤8以 恒定速度逆時針旋轉,當工件運動到有傳感器發(fā)射器和傳感器接收器的對射位置之間時, 傳感器將采集信號傳輸給控制部分,進而控制承載工件的透明旋轉圓盤停止ls,從而能對 工件進行靜止拍照;同時控制部分發(fā)出信號給智能相機3,利用智能相機外觸發(fā)模式觸發(fā)智 能相機實時采集工件圖像,調用模板圖像以進行下一步的圖像處理;
[0075] 3-2圖像處理:圖像采集結束后,通過計算機12進行圖像處理,通過步驟2-4的輪廓 匹配率評判標準,再結合步驟2-3的面積差分結果設定閾值,進行匹配檢測,判斷工件是否 合格,并反饋給控制部分;
[0076] 3-3工件分類:經過圖像處理判斷好工件是否合格后,接下來由外部抓取機構對工 件進行抓取,合格工件放入合格庫,否則放入回收庫,從而完成了整個工件缺陷檢測。
[0077]圖1所示實施例表明,本發(fā)明基于匹配的異形沖壓件輪廓缺陷視覺檢測系統(tǒng)所使 用的組裝測試平臺的硬件組成包括智能相機3、第一支架1、第二支架2、計算機12、控制部 分、透明旋轉圓盤8、電機7、傳感器和背部光源4,控制部分控制電機7的轉動及智能相機3的 觸發(fā);由智能相機3、第一支架1和計算機12共同構成視覺系統(tǒng),所述智能相機3通過第一支 架1固定在透明旋轉圓盤8的上方,智能相機3通過通信線同時與計算機12和控制部分連接, 計算機12與控制部分連接,用于顯示智能相機3采集和處理后的圖像;所述透明旋轉圓盤8 與電機7連接,所述背部光源4位于智能相機3的正下方,且處于透明旋轉圓盤8的下方;所述 傳感器包括傳感器發(fā)射器5和傳感器接收器6,傳感器接收器6與傳感器發(fā)射器5相對設置, 并且在同一水平線上,傳感器發(fā)射器5與第二支架2相連,來固定位置完成信號的準確發(fā)送, 傳感器接收器6固定在第一支架1下部,傳感器接收器6與傳感器發(fā)射器5同時與控制部分連 接,二者配合完成沖壓件位置信號的采集。
[0078] 本發(fā)明的控制部分通過控制電機7帶動透明旋轉圓盤8轉動,透明旋轉圓盤8上承 載異形沖壓件10,進而實現對沖壓件10的傳送方向以及速度的控制,同時傳感器發(fā)射器5與 傳感器接收器6輔助采集到的沖壓件10的位置信號,傳輸給控制部分,控制部分控制智能相 機的觸發(fā)采集,智能相機3采集到的圖像傳輸給計算機12,由計算機12進行圖像處理,圖像 處理完成后控制部分則控制外部抓取機構對檢測完成后的異形沖壓件進行分類。背部光源 4能夠提供照明,使得目標與背景之間的對比度比較明顯,采集的圖像更清晰準確。
[0079] 圖2所示實施例表明,本發(fā)明基于匹配的異形沖壓件輪廓缺陷視覺檢測系統(tǒng)在智 能相機3視野下,采集處于不同位置時的異形沖壓件10的示意圖,由圖示可以看出,由于異 形沖壓件存在一定的厚度,當沖壓件處于智能相機3視野下的不同位置處,視場角會發(fā)生一 定的變化,會因此對采集的圖像產生一些影響,進而影響最終的檢測效果。
[0080] 圖3為本發(fā)明一種實施例的異形沖壓件的結構示意圖,是實驗所針對的目標對象, 圖4所示實施例表明,本發(fā)明由于傳感器發(fā)射器5和傳感器接收器6的存在,當異形沖壓件10 到達智能相機3的視野下,并且處于傳感器位置時,采集信號并傳輸給控制部分,控制觸發(fā) 智能相機3采集圖像,這樣的方式使得沖壓件在智能相機3的視野大體范圍一致,不會發(fā)生 很大的偏移,進而減少了沖壓件所處的位置對檢測輪廓缺陷的影響,提高了檢測的可靠性。
[0081] 圖5所示實施例表明,本發(fā)明基于匹配的異形沖壓件輪廓缺陷視覺檢測系統(tǒng),在提 取輪廓前加入強噪聲,得到的輪廓效果示意圖,圖中黑色斑點示意為噪聲,從圖中可以看出 在加入強噪聲后仍然能準確地提取異形沖壓件的輪廓圖像,本發(fā)明輪廓提取的算法不依賴 于圖像的梯度,有很強的抗噪聲、抗干擾能力,魯棒性強,輪廓提取更加準確。
[0082] 本發(fā)明可以根據工件的大小,以及占智能相機視野的大小,調整鏡頭的大小以及 相機的物距。
[0083] 實施例
[0084]本實施例基于匹配的異形沖壓件輪廓缺陷視覺檢測系統(tǒng)包括智能相機3、第一支 架1、第二支架2、計算機12、控制部分、透明旋轉圓盤8、電機7、傳感器和背部光源4,控制部 分控制電機7的轉動及智能相機3的觸發(fā);由智能相機3、第一支架1和計算機12共同構成視 覺系統(tǒng),所述智能相機3通過第一支架1固定在透明旋轉圓盤8的上方,智能相機3通過通信 線同時與計算機12和控制部分連接,計算機12與控制部分連接,用于顯示智能相機3采集和 處理后的圖像;所述透明旋轉圓盤8與電機7連接,所述背部光源4位于智能相機3的正下方, 且處于透明旋轉圓盤8的下方;所述傳感器包括傳感器發(fā)射器5和傳感器接收器6,傳感器接 收器6與傳感器發(fā)射器5相對設置,并且在同一水平線上,傳感器發(fā)射器5與第二支架2相連, 來固定位置完成信號的準確發(fā)送,傳感器接收器6固定在第一支架1下部,傳感器接收器6與 傳感器發(fā)射器5同時與控制部分連接,二者配合完成沖壓件位置信號的采集。
[0085]本實施例基于匹配的異形沖壓件輪廓缺陷視覺檢測方法,使用上述的檢測系統(tǒng), 該方法的具體步驟是:
[0086] 第一步,圖像處理
[0087] 1-1圖像獲取:通過智能相機3獲取對比度明顯的異形沖壓件圖像;
[0088] 1-2圖像閾值自適應分割:在步驟1-1的基礎上,對于采集到的圖像計算每個像素 點周圍5X5區(qū)域的加權平均值,減去一個常數得到自適應閾值,每個像素點像素值大于閾 值的,確定為圖像中感興趣目標對象異形沖壓件的有效點;
[0089] 1-3輪廓的尋取:在步驟1-2的基礎上,對圖像中感興趣目標對象異形沖壓件的有 效點進行曲線的不斷演化,設置迭代次數,可以得到異形沖壓件的有效輪廓曲線C(x,y)圖 像;
[0090] 第二步,圖像信息分析
[0091] 2-1面積的計算:根據步驟1-3得到的輪廓曲線C(x,y)將圖像區(qū)域分為兩個部分, 一部分是輪廓曲線內部區(qū)域inC(x,y),另一部分是輪廓曲線外部區(qū)域outC(x,y),對得到的 輪廓曲線內部區(qū)域inC(x,y)進行積分,即可得到表征輪廓內部區(qū)域大小的面積信息,此步 驟可計算得到標準異形沖壓件的面積So和待檢測的異形沖壓件的面積3",其中,5"指的是第 η個待檢測工件的面積,η彡1;
[0092] 所述輪廓內部區(qū)域面積的計算公式為式(1):
[0093] S = /inC(x,y)u(x,y)dxdy ; (1)
[0094] 其中,u(x,y)為圖像經過閾值自適應分割處理后提取出的輪廓曲線密度函數;
[0095] 2-2輪廓Hu不變矩的計算:對于步驟1-3得到的輪廓曲線C(x,y),將輪廓上的所有 點進行積分運算,得到輪廓Hu不變矩,假設輪廓上的點個數為N,則可以得到輪廓的p+q階 矩,如式: ΛΓ
[0096] ?2.w.=藝_r".vM-v,.v)(2) 7:=1
[0097] 通過式(3)得到輪廓p+q階中心矩,
[0098] μη :; (3) 1-1
[0099] 式中,p對應X維度上的矩,q對應y維度上的矩,^和〒代表輪廓的重心:
[0100] X = mia / mm : (4)
[0101] v (5)
[0102]歸一化的p+q中心矩%q定義為:
[0103] :??M: = ¥pq- ^ (^? ) 5 (.6)
[0104] 其中,p=(p+q)/2+l;
[0105] Hu不變矩是由式(6)得到的歸一化中心矩的線性組合,通過式(3)可以得到輪廓的 二階和三階中心矩,帶入到式(6)得到二階三階歸一化中心矩,通過二階和三階歸一化中心 矩構造七個Hu不變矩具體Hu不變矩的公式為式(7),Hu不變矩在連續(xù)圖像條件下可 保持平移、縮放和旋轉不變;: Α =?7:,,+//,,:· ,12 _ (? _ "。2 )十 l/i. I; A _ _ "12.) + (:3".?l. _ ; /4 =(^+^:)' +07::+//,, J::
[0106] ·75 = (7::〇 _3/;, -. )(/7;;u + /;i: )((7:n +:)- 3(7:, + )') {7): + (3/7:! - ^ 十 ^.0(3(? :)」-(? 76 = (//:.') - -7n: )(^;" + nl?. y - (>L· + -7:, ): + 4/?,, (Jh, + Ur. Mm + %i); /- = (3/;:l +//,,,)(? + /;,〇(//,., +/7,"):- 3(//:l +/;",): + (3/;,, - //," )(/;-, ; + //," )(3(//,,, + ,): - (/7,, - ):):
[0107] 2-3面積差分計算:將步驟2-1得到的標準異形沖壓件的面積SbQ和待檢測異形沖壓 件的面積3"作差,得到待檢測異形沖壓件與標準異形沖壓件的面積差分結果AS bn,即:
[0108] ASbn= |Sb〇-Sn| ; (8)
[0109] 當第η個待檢測異形沖壓件與b個標準異形沖壓件的面積差分結果△ Sbn*,只要存 在一個參數值在閾值范圍內,即A Sbn<yuzhi,就判定該待檢測異形沖壓件為合格產品;
[0110] 其中,SbQ指的是第b標準異形沖壓件的面積,5"指的是第η個待檢測工件的面積,本 實施例中b為4, η為5;
[0111] 2-4輪廓匹配率的計算:根據步驟2-2得到的Hu不變矩MlSi彡7),定義評判標 準:
攜
[0113]其中,111/、11^被定義為:
[0114] miA=sign(IiA) · log| IiA| ; (10)
[0115] miB = sign(IiB) · log I IiB I ; (11)
[0116] 求取標準工件與待檢測工件的匹配率(以百分比為單位):
[0117] Iki = 100-I(Ak,Bi) X100; (12)
[0118] 式中,Ak,Bi分別指第k標準工件與第1個待檢工件;
[0119] 第三步,實時檢測
[0120] 3-1圖像實時采集:檢測系統(tǒng)啟動后,控制部分控制承載工件的透明旋轉圓盤8以 恒定速度逆時針旋轉,當工件運動到有傳感器發(fā)射器和傳感器接收器的對射位置之間時, 傳感器將采集信號傳輸給控制部分,進而控制承載工件的透明旋轉圓盤停止ls,從而能對 工件進行靜止拍照;同時控制部分發(fā)出信號給智能相機3,利用智能相機外觸發(fā)模式觸發(fā)智 能相機實時采集工件圖像,調用模板圖像以進行下一步的圖像處理;
[0121] 3-2圖像處理:圖像采集結束后,通過計算機12進行圖像處理,通過步驟2-4的輪廓 匹配率評判標準,再結合步驟2-3的面積差分結果設定閾值,進行匹配檢測,判斷工件是否 合格,并反饋給控制部分;
[0122] 3-3工件分類:經過圖像處理判斷好工件是否合格后,接下來由外部抓取機構對工 件進行抓取,合格工件放入合格庫,否則放入回收庫,從而完成了整個工件缺陷檢測。
[0123] 本實施例按要求連接好裝置,選擇異形沖壓件厚度為4mm,尺寸大小為43mm X 45mm (參見圖3)。智能相機距離透明旋轉圓盤300mm,背部光源4位于智能相機3的正下方,且處于 透明旋轉圓盤8的下方,距離明旋轉圓盤20mm左右,
[0124] 在使用時,首先打開智能相機電源,在與檢測過程中相同環(huán)境下,采集智能相機視 野下不同位姿的標準異形沖壓件圖像作為模板,為接下來的匹配檢測做前提準備。按照上 述的方法步驟進行檢測。
[0125] 表1為在異形沖壓件10出現在智能相機3的范圍大體一致的情況下,對同一個標準 異形沖壓件進行旋轉,得到標準異形沖壓件處于不同位姿的情況,對于不同位姿情況下的 標準異形沖壓件進行圖像采集,采集到的不同位姿的面積。本實例通過四個位姿進行實驗, 得到面積結果,從表1中可以看出不同姿態(tài)圖像對應的面積存在一定差值,若標準異形沖壓 件與沒有缺陷的異形沖壓件位姿不同,面積差值也可能會大于某些情況下標準異形沖壓件 與有缺陷的異形沖壓件的面積差值,會導致誤判,由于工業(yè)檢測精度的要求,不能單獨通過 設定面積差分匹配的閾值作為很準確的判斷缺陷問題的標準。
[0126] 表2為在異形沖壓件10出現在智能相機3的范圍大體一致的情況下,對于標準異形 沖壓件不同位姿進行圖像采集,得到的Hu不變矩參數結果。結果表明不同姿態(tài)圖像對應的 Hu不變矩參數Ii~l7變化不大,再次證明Hu不變矩的魯棒性,減少了位姿不同對于檢測結果 的影響,為了準確地識別異形沖壓件10的缺陷,匹配結果可通過得到每一個待檢測異形沖 壓件的Hu矩參數與每一個標準異形沖壓件10做比較來判斷,并且結合每一個待檢測異形沖 壓件的如表1所示的面積特征與每一個標異形沖壓件進行面積差分匹配。
[0127] 表3為應用本發(fā)明基于匹配的異形沖壓件輪廓缺陷視覺檢測系統(tǒng)及方法,得到的 兩個合格工件和三個有缺陷的工件分別與標準異形沖壓件的面積差分結果。此表中選擇四 個標準異形沖壓件作為面積差分模板,分別記為:模板1、模板2、模板3和模板4,通過結果可 以看出合格工件與有缺陷的工件對于多個標準工件面積差分結果AS bn,其中b為標準工件 的個數,η為待檢測工件的個數,可以看出合格品與標準異形沖壓件模板的面積差分結果, 跟有缺陷的異形沖壓件與標準異形沖壓件模板的面積差分結果差距還是大的,根據差分結 果設定面積差分匹配閾值。每一個待檢測異形沖壓件,相對于不同模板,面積差分結果不 同,選擇面積差分結果最小值A Smin,若小于閾值則證明待檢測異形沖壓件至少與其中一個 模板匹配,就可以初步判斷待檢測異形沖壓件為沒有缺陷的,這樣可以初步判斷待檢測工 件的缺陷情況。
[0128] 表4為應用本發(fā)明基于匹配的異形沖壓件輪廓缺陷視覺檢測系統(tǒng)及方法,得到的 兩個合格工件與三個有缺陷的工件Hu匹配結果。結果表明合格工件匹配率I bj很高,在99% 以上,這與有缺陷的工件配率(最高僅為90%左右)有明顯的區(qū)分,設定工件匹配率閾值,只 要待檢測異形沖壓件與每個標準異形沖壓件模板的配率中,有大于設定的閾值的就可以判 斷待檢測異形沖壓件為沒有缺陷的,人機交互界面顯示匹配率中最大的匹配率I max(即最終 匹配率),結合表3的結果以及判斷,顯示最大的匹配率Imax,能夠準確檢測出占整個工件面 積的0.5%以上的缺陷,提高了檢測精度,能夠滿足實際現場中缺陷檢測的準確性要求。
[0129] 表1
【主權項】
1. 一種基于匹配的異形沖壓件輪廓缺陷視覺檢測系統(tǒng),其特征在于該檢測系統(tǒng)包括智 能相機、第一支架、第二支架、計算機、控制部分、透明旋轉圓盤、電機、傳感器和背部光源, 控制部分控制電機的轉動及智能相機的觸發(fā);由智能相機、第一支架和計算機共同構成視 覺系統(tǒng),所述智能相機通過第一支架固定在透明旋轉圓盤的上方,智能相機通過通信線同 時與計算機和控制部分連接,計算機與控制部分連接,所述透明旋轉圓盤與電機連接,所述 背部光源位于智能相機的正下方,且處于透明旋轉圓盤的下方;所述傳感器包括傳感器發(fā) 射器和傳感器接收器,傳感器接收器與傳感器發(fā)射器相對設置,并且在同一水平線上,傳感 器發(fā)射器與第二支架相連,傳感器接收器固定在第一支架下部,傳感器接收器與傳感器發(fā) 射器同時與控制部分連接。2. 根據權利要求1所述的基于匹配的異形沖壓件輪廓缺陷視覺檢測系統(tǒng),其特征在于 所述異形沖壓件的厚度為3~5mm,沖壓件長度為40~60mm,寬度為15~55_。3. -種基于匹配的異形沖壓件輪廓缺陷視覺檢測方法,使用權利要求1或2所述的檢測 系統(tǒng),該方法利用提取的標準和待檢測異形沖壓件的輪廓信息,根據利用標準工件和有缺 陷工件存在的面積差異和具有旋轉、平移、縮放不變性的輪廓不變矩的差異,對比待檢測異 形沖壓件、標準異形沖壓件的面積以及輪廓不變矩,分別計算得到面積差以及輪廓的匹配 率,再分別設定閾值,判斷異形沖壓件是否存在缺陷,該方法的具體步驟是: 第一步,圖像處理 1-1圖像獲取:通過智能相機獲取對比度明顯的異形沖壓件圖像; 1- 2圖像閾值自適應分割:在步驟1-1的基礎上,對于采集到的圖像計算每個像素點周 圍5X5區(qū)域的加權平均值,減去一個常數得到自適應閾值,每個像素點像素值大于閾值的, 確定為圖像中感興趣目標對象異形沖壓件的有效點; 1 -3輪廓的尋取:在步驟1 -2的基礎上,對圖像中感興趣目標對象異形沖壓件的有效點 進行曲線的不斷演化,設置迭代次數,可以得到異形沖壓件的有效輪廓曲線C(x,y)圖像; 第二步,圖像信息分析 2- 1面積的計算:根據步驟1-3得到的輪廓曲線C(x,y)將圖像區(qū)域分為兩個部分,一部 分是輪廓曲線內部區(qū)域inC(x,y),另一部分是輪廓曲線外部區(qū)域outC(x,y),對得到的輪廓 曲線內部區(qū)域inC(x,y)進行積分,即可得到表征輪廓內部區(qū)域大小的面積信息,此步驟可 計算得到標準異形沖壓件的面積So和待檢測的異形沖壓件的面積3",其中,5"指的是第η個 待檢測工件的面積, η>ι; 2-2輪廓Hu不變矩的計算:對于步驟1-3得到的輪廓曲線C(x,y),將輪廓上的所有點進 行積分運算,得到輪廓Hu不變矩,假設輪廓上的點個數為N,通過式(3)得到輪廓p+q階中心 矩,m 式中,P對應X維度上的矩,q對應y維度上的矩,?和;代表輪廓的重心:側 Hu不變矩是由式(6)得到的歸一化中心矩的線性組合,通過式(3)可以得到輪廓的二階 和三階中心矩,帶入到式(6)得到二階三階歸一化中心矩,通過二階和三階歸一化中心矩構 造七個Hu不變矩I1-I 7,具體Hu不變矩的公式為式(7),Hu不變矩在連續(xù)圖像條件下可保持 平移、縮放和旋轉不變;:(7) 2-3面積差分計算:將步驟2-1得到的標準異形沖壓件的面積So和待檢測異形沖壓件的 面積Sn作差,得到待檢測異形沖壓件與標準異形沖壓件的面積差分結果Δ Sn,即Δ Sn= I S0- Sn| ; 2- 4輪廓匹配率的計算:根據步驟2-2得到的Hu不變矩ΜΚΚ?),定義評判標準:(9) (10) (11) 求取標準工件與待檢測工件的匹配率(以百分比為單位): 1 = 100-1 (Α,Β) Χ100; (12) 式中,Α,Β分別指標準工件與待檢工件; 第三步,實時檢測 3- 1圖像實時采集:檢測系統(tǒng)啟動后,控制部分控制承載工件的透明旋轉圓盤以恒定速 度逆時針旋轉,當工件運動到有傳感器發(fā)射器和傳感器接收器的對射位置之間時,傳感器 將采集信號傳輸給控制部分,進而控制承載工件的透明旋轉圓盤停止ls,從而能對工件進 行靜止拍照;同時控制部分發(fā)出信號給智能相機,利用智能相機外觸發(fā)模式觸發(fā)智能相機 實時采集工件圖像,調用模板圖像以進行下一步的圖像處理; 3-2圖像處理:圖像采集結束后,通過計算機進行圖像處理,通過步驟2-4的輪廓匹配率 評判標準,再結合步驟2-3的面積差分結果設定閾值,進行匹配檢測,判斷工件是否合格,并 反饋給控制部分; 3-3工件分類:經過圖像處理判斷好工件是否合格后,接下來由外部抓取機構對工件進 行抓取,合格工件放入合格庫,否則放入回收庫,從而完成了整個工件缺陷檢測。
【文檔編號】G01N21/88GK106018422SQ201610551442
【公開日】2016年10月12日
【申請日】2016年7月13日
【發(fā)明人】陳海永, 仇瑞娜, 李澤楠, 歐陽 , 任亞非
【申請人】河北工業(yè)大學