汪成龍,黃余鳳,陳銘泉,林浩斌,陳澤濤
(惠州學(xué)院電子信息與電氣工程學(xué)院,惠州 516015)
隨著人力成本的提升,國內(nèi)制造業(yè)加快了自動化改革的步伐。在自動化焊接技術(shù)中檢測焊接腳的正確與否,通常讓工人肉眼進(jìn)行品質(zhì)檢測,但人眼具有視覺暫留,視覺疲勞等特點,容易造成誤判和檢測效率低等問題,因此為提高焊機(jī)技術(shù)行業(yè)生產(chǎn)效率和品質(zhì)檢測準(zhǔn)確率,亟待研究一種快速精準(zhǔn)的檢測方法。當(dāng)代自動化技術(shù)融入焊接技術(shù)可以給焊接行業(yè)帶來新鮮血液,因此自動化焊接技術(shù)逐漸成為焊接行業(yè)的主流[1]。相對之前的焊接機(jī),自動化焊接機(jī)有很多優(yōu)勢,但自動焊接機(jī)焊接腳的檢測仍然面臨著許多難題。
目前,自動焊接機(jī)焊接腳檢測仍然是以工人檢測為主,但此方法效率低,準(zhǔn)確率不高,因此有必要研究一種速度快、準(zhǔn)確率高的自動檢測方法。
本文首先對采集到的自動焊接機(jī)焊接腳圖片進(jìn)行預(yù)處理,將圖片中的噪音消除并且將雜質(zhì)過濾掉;然后利用模板匹配和建立坐標(biāo)系對圖片進(jìn)行定位操作;接著通過圖像掩模準(zhǔn)確地從圖像中提取需要的區(qū)域,將不需要的區(qū)域屏蔽;最后經(jīng)過二值化和形態(tài)學(xué)處理顯示出焊接腳中出錯的區(qū)域。實驗表明,該方法能準(zhǔn)確穩(wěn)定地檢測出焊接腳錯誤區(qū)域,且檢測速度快、準(zhǔn)確率高。
灰度化圖像是將彩色圖像轉(zhuǎn)化成為灰度圖像的過程?,F(xiàn)在大部分的彩色圖像都是采用RGB顏色模式,但這種方式占用內(nèi)存比較大,在處理時需要分別對RGB三種分量進(jìn)行處理。如果在進(jìn)行圖像處理時先將圖像轉(zhuǎn)化為灰度圖像后再進(jìn)行下一步的操作,會減少工作量。經(jīng)過灰度化處理的圖像,用0~255代表其灰度值,0是黑色,255是白色。中間的取值分別代表不同的灰色。
圖像的灰度化處理有兩種常用方法:
1)平均值算法,即將當(dāng)前像素的R、G、B三個分量求平均值,即:
2)加權(quán)平均法,這種方法的特點在于人眼對于各種顏色的敏感程度不同,因此對三個分量取不同的權(quán)值來進(jìn)行加權(quán)平均計算,而人眼對于綠色的敏感程度較高,紅色次之,藍(lán)色最低,因此,以下公式能更好的得到灰度化圖像:
通過以上任一方法得到的Gray值就是灰度化值。
在獲取圖像時,由于外界因素的干擾,圖像中不時會呈現(xiàn)少許噪聲,干擾了對圖像的下一步操作。故在竭力保存圖像特點的情況下,需要消除其噪聲,過濾掉干擾信號,讓后續(xù)處理可以更加準(zhǔn)確。中值濾波[2]是將目標(biāo)區(qū)域內(nèi)的最大最小值全部視為噪聲,用中值代替他們,讓周圍的點更接近真實值。這種非線性濾波算法,可以保留圖像細(xì)節(jié)特征。中值濾波的算法相對比較簡單,速度快,而且除噪效果好,特別是針對椒鹽噪聲(脈沖噪聲)時有很好的效果。
圖1 中值濾波后的圖像
模版匹配就是從圖像中獲取部分小圖像作為模版,或者將已有的圖片作為模版,然后根據(jù)小圖像在大圖像中搜索有相同圖像的目標(biāo),并得到其相應(yīng)坐標(biāo)位置。設(shè)計參數(shù)可以使圖像在相似度低一點、有一定旋轉(zhuǎn)角度的圖像也能定位出來。
模版匹配在圖像處理中是一個很重要的過程,經(jīng)過模版匹配對其某個部位進(jìn)行定位。確定坐標(biāo)系,使其他圖片能被同樣的程序進(jìn)行操作,或者在同一圖片中獲取相同的部位,然后進(jìn)行后續(xù)操作[3]。
模版匹配常用的算法有兩種,分別是平方差匹配和相關(guān)匹配,平方差匹配是利用平方差來進(jìn)行匹配,當(dāng)匹配參數(shù)越接近0時,匹配值越高,反之越小。其算法 如下:
而相關(guān)匹配正好相反,其得出的匹配參數(shù)越大時,匹配值越高,反之越低,其算法如下:
圖2 建立的模板和坐標(biāo)系
圖像掩模,一般指的是用形狀或者圖像對需要處理的圖像進(jìn)行掩蓋,保留掩蓋部位的圖像值,把掩蓋區(qū)域外的圖像值清零。圖像掩??梢詼?zhǔn)確的從圖像中提取出需要的區(qū)域,還可以把不感興趣或者不需要處理的區(qū)域屏蔽掉。
圖3 圖像掩模處理后的圖像
將灰度化后的圖像設(shè)定一個閾值A(chǔ),圖像中灰度值大于A的部分全部變成白色,小于A的部分全部變成黑色,就成了新的圖像[4]。新的圖像由灰度圖像轉(zhuǎn)化而來,使其0~255共256個灰度值減少到只有0和255兩個灰度值,雖然會使圖片信息數(shù)據(jù)丟失非常多,但相對于進(jìn)行圖像掩模后得到的部分區(qū)域是有用的。設(shè)置不同A的數(shù)值,獲取的圖像也不同,通過不斷改變A的值而得到需要的二值化圖像。圖像在經(jīng)過二值化處理之后,圖像的數(shù)據(jù)就變少了,提高了圖像處理效率。
表1 實驗結(jié)果
圖像在經(jīng)過二值化處理之后,由于圖像干擾和噪聲的存在,總存在著一些被錯誤分割出來的孤立點,于是需要用到形態(tài)學(xué)濾波[5]把這一部分小區(qū)域過濾掉,使圖像的主體更能凸顯出來。
形態(tài)學(xué)濾波的算法一般有四種:腐蝕運(yùn)算、膨脹運(yùn)算、開運(yùn)算和閉運(yùn)算。腐蝕運(yùn)算可以消除圖像中小的物體。膨脹是將物體與有和其他物體接觸的地方合并到一起并且向外部膨脹。開運(yùn)算可用于消除物體的邊界使其變得平滑,但是又不明顯地改變其面積。閉運(yùn)算可用于填充物體內(nèi)細(xì)小空洞、以及填充物體的邊界,使其變得平滑但是又不明顯地改變其面積。
圖4~圖6是采用不同的閾值進(jìn)行腐蝕運(yùn)算后得到的圖像,經(jīng)調(diào)試得知,當(dāng)閾值設(shè)定為178時,圖像最 清晰。
圖4 閾值為160濾波后的圖像
圖5 閾值為180濾波后的圖像
圖6 閾值為200濾波后的圖像
以6張焊接腳圖片為樣本,利用LabVIEW編寫檢測軟件,軟件界面如圖7所示。
圖7 焊接腳檢測系統(tǒng)軟件界面
表1表明,樣本的匹配值都高于950,匹配相似度高,檢測成功率都是100%。
得到結(jié)論如下:
1)檢測穩(wěn)定性高:對樣本的定位準(zhǔn)確,匹配 值高。
2)檢測準(zhǔn)確率高:對樣本識別準(zhǔn)確率達(dá)100%。
3)檢測范圍:該軟件的編程過程簡潔方便,在該軟件平臺基礎(chǔ)上修改算法,可設(shè)計其他檢測功能。
參考文獻(xiàn):
[1]王彬.我國焊接自動化技術(shù)的現(xiàn)狀與發(fā)展趨勢[J].焊接技術(shù),2000,29(6):1-3.
[2]楊小靜.基于LabVIEW和Matlab的圖像去噪研究[D].2014:23-24.
[3]田娟,鄭郁正.模板匹配技術(shù)在圖像識別中的應(yīng)用[J].傳感器與微系統(tǒng)2008,27(1):2-3.
[4]朱軍民,黃磊,劉昌平.圖像二值化方法比較[J].2002:110-112.
[5]吳辰夏.二值化圖像特征及其應(yīng)用[D].2013:2-4.