摘 要: 為解決傳統(tǒng)清洗方式所帶來(lái)的高成本、低效率、污染嚴(yán)重等問(wèn)題,提出一種基于機(jī)器視覺(jué)的激光清洗視覺(jué)檢測(cè)方法。 通過(guò)灰度化、直方圖均衡和中值濾波對(duì)圖像進(jìn)行預(yù)處理,采用灰度級(jí)形態(tài)學(xué)重建消除陰影和反射光,使用最大類(lèi)間方差法及閾值分割對(duì)圖像進(jìn)行特征提取,使用自擬特征判斷函數(shù)來(lái)完成對(duì)清洗效果的最終識(shí)別。 實(shí)驗(yàn)結(jié)果表明, 該方法能準(zhǔn)確檢測(cè)出大軸端面清洗率,單次檢測(cè)時(shí)間控制在 0.17 s 內(nèi),滿(mǎn)足其精度及效率要求。
張宏發(fā); 劉復(fù)興; 周詩(shī)洋; 楊金堂, 煤礦機(jī)械 發(fā)表時(shí)間:2021-09-24
關(guān)鍵詞: 銹蝕檢測(cè); 機(jī)器視覺(jué); 最大類(lèi)間方差法; 形態(tài)學(xué)重建
0 引言
大型軸類(lèi)件在煤礦機(jī)械中具有重要地位,然而在高速、重載、強(qiáng)介質(zhì)、多場(chǎng)耦合等嚴(yán)苛環(huán)境下報(bào)廢率較高,且現(xiàn)有再制造水平不足、成本高、難度大,亟需提升再制造水平,推動(dòng)煤礦、海洋、冶金、掘進(jìn)等領(lǐng)域廢舊大型軸類(lèi)件的循環(huán)再利用。
激光清洗作為一種新型環(huán)境友好型清洗技術(shù),相比于其他傳統(tǒng)清洗方式具有安全可靠、成本低、除銹髙效等優(yōu)勢(shì);而機(jī)器視覺(jué)相比于傳統(tǒng)人力視檢具有更高效、精確等特點(diǎn)。 故針對(duì)廢舊大型軸類(lèi)件端面極易形成的銹蝕污染層,采用機(jī)器視覺(jué)與激光清洗技術(shù)相結(jié)合的方式進(jìn)行清洗。
1 基于機(jī)器視覺(jué)的激光清洗裝置設(shè)計(jì)
廢舊重型裝備大型軸類(lèi)零件的特點(diǎn)為重量和體積大、移動(dòng)困難、清洗操作難度大,針對(duì)此特點(diǎn)設(shè)計(jì)了基于機(jī)器視覺(jué)的激光清洗裝置,如圖 1 所示。
工作流程:① z 軸移動(dòng)支架初始位置為最上端,相機(jī)正對(duì)零件端面中心,對(duì)整個(gè)端面進(jìn)行拍照取樣,確定清洗位置; ②激光清洗頭通過(guò) x、y、z 軸驅(qū)動(dòng)電機(jī)移動(dòng)到指定位置進(jìn)行激光清洗, 吸塵裝置同步吸附廢渣;③結(jié)束清洗后,相機(jī)拍照,檢測(cè)清洗是否達(dá)標(biāo),若未達(dá)標(biāo),則繼續(xù)進(jìn)行清洗、拍照、檢測(cè),直至達(dá)標(biāo)。
2 視覺(jué)檢測(cè)系統(tǒng)的算法設(shè)計(jì)
現(xiàn)場(chǎng)廢舊大型軸類(lèi)零件端面銹層主要顏色為紅色,而清洗后的端面呈現(xiàn)金屬銀色。 針對(duì)銹層與背景顏色上的明顯差異、光照射到金屬表面以及不平整銹層上產(chǎn)生的反射光與陰影,采用以灰度級(jí)形態(tài)學(xué)重建、最大類(lèi)間方差法圖像分割以及自擬特征函數(shù)識(shí)別為核心的圖像處理方法對(duì)清洗效果進(jìn)行判斷。 視覺(jué)檢測(cè)系統(tǒng)軟件算法流程如圖 2 所示。
(1)圖像預(yù)處理
受環(huán)境和傳感器的影響,成像過(guò)程中會(huì)不可避免地伴隨噪聲等非真實(shí)的像素值,表現(xiàn)出畫(huà)面對(duì)比度不強(qiáng)等癥狀,這對(duì)后續(xù)的圖像特征提取和識(shí)別分析是非常不利的,故需進(jìn)行預(yù)處理。
采用直方圖均衡法對(duì)圖片進(jìn)行處理, 增大銹層和背景的對(duì)比度,采用中值濾波對(duì)椒鹽噪聲進(jìn)行濾除。
采用灰度化、直方圖均衡和中值濾波的預(yù)處理效果如圖 3 所示,可以看到銹層與背景的對(duì)比度變得更加鮮明。
(2)灰度級(jí)形態(tài)學(xué)重建
光照到任何物體上都會(huì)發(fā)生反射,光照到表面粗糙度數(shù)值小的金屬端面表現(xiàn)為一定程度的反光,光照到表面粗糙度數(shù)值大且有一定高度差的銹蝕上表現(xiàn)為一定程度的陰影,陰影與反光都會(huì)對(duì)圖像中銹蝕的識(shí)別產(chǎn)生嚴(yán)重影響,故采用灰度級(jí)形態(tài)學(xué)重建有效地對(duì)陰影和反光進(jìn)行抑制和去除,具體步驟:
?、傧龍D像中的水平反射光,在腐蝕操作中用 1 條長(zhǎng)水平線(xiàn)執(zhí)行重建的開(kāi)運(yùn)算 b=OR (f)=Rf [(f○nl)] (1)
②從原圖像中消除水平反射光和變化背景的頂帽重建運(yùn)算 g=That (f)=f-b (2)
?、巯龍D像中的垂直反射光,在腐蝕操作中用 1 條短水平線(xiàn)執(zhí)行重建的開(kāi)運(yùn)算。 其公式同式(1),得到 h。
?、軐?duì) h 進(jìn)行膨脹 t=h⊕l1={z(l1z)∩h≠○} (3)式中 l1——膨脹結(jié)構(gòu)元。
?、萑?b 與 t 的最小值作為標(biāo)記 m=min(b,t) (4)
⑥以頂帽重建結(jié)果 g 為模板,m 為標(biāo)記,進(jìn)行形態(tài)學(xué)重建運(yùn)算 j=Rg (m) (5)
通過(guò)形態(tài)學(xué)重建后得到的圖像如圖 4 所示。
(3)圖像特征提取
采用最大類(lèi)間方差法,將圖像分成銹層和背景兩部分。 假設(shè) 1 幅數(shù)字圖像有 L 個(gè)不同的灰度級(jí),將 0 到 L-1 依次代入公式,運(yùn)算得到最大類(lèi)間方差 σB 2 =ω0ω1(u0-u1)2 (6) 式中 ω0——圖像中灰度值不大于閾值 T 的像素個(gè)數(shù)與總像素個(gè)數(shù)之比; ω1——圖像中灰度值大于閾值 T 的像素個(gè)數(shù)與總像素個(gè)數(shù)之比; u0——灰度值不大于閾值 T 的像素平均灰度值; u1——灰度值大于閾值 T 的像素平均灰度值。
最大類(lèi)間方差 σB 2 對(duì)應(yīng)的灰度級(jí)即為最佳閾值 T,其將圖像的灰度值分成 2 組,以此將圖片轉(zhuǎn)換為 1 個(gè)二值圖4 幅大軸端面進(jìn)行圖像分割后的二值圖效果如圖 5 所示,可以看到銹層被較完整地提取,達(dá)成了該階段的目標(biāo)。
(4)特征函數(shù)判斷
視覺(jué)檢測(cè)中,目標(biāo)特征表現(xiàn)為需要清洗的銹層,當(dāng)銹層逐漸被清洗,在對(duì)應(yīng)二值圖上表現(xiàn)為非目標(biāo)特征數(shù)量的上升。 基于此,可以得到清洗率 P(zi)= Ni MN ×100% (8)總像素量 MN=N0+Ni (9)式中 Ni ——非目標(biāo)特征的像素量。
為了實(shí)現(xiàn)圖像清洗效果是否達(dá)標(biāo)的最終判斷,引入設(shè)定閾值 λ 這一可變參數(shù),其大小與精確度成正比,可根據(jù)實(shí)際工作情況以及需要而取值,0.9 以上可視為較可靠的精度標(biāo)準(zhǔn)。 當(dāng)清洗完成度升高至指定的閾值 λ,即當(dāng)判斷函數(shù) f(P(zi),λ)=1 時(shí),認(rèn)為清洗完成。 自擬判斷函數(shù) f(P(zi),λ)= 1 P(zi)-λ≥0 ≤0 P(zi)-λ<0 (10)
3 實(shí)驗(yàn)結(jié)果及分析
(1)清洗效果判斷
對(duì)圖 5 中未進(jìn)行激光清洗的(a)、(c)、(d)三幅圖像以及經(jīng)過(guò) 1 次清洗的(b)圖像進(jìn)行清洗效果判斷,通過(guò)靈活設(shè)置達(dá)標(biāo)閾值 λ,得出最后的判斷結(jié)果。
閾值由具體工藝要求決定,閾值越高表示判斷精度越高,工藝要求越嚴(yán)格。取 λ=0.9 代表高精度要求下的閾值,取 λ=0.6 代表中精度要求下的閾值,取 λ=0.1 代表低精度要求下的閾值, 對(duì) 3 種 λ 下的 4 幅圖像清洗效果進(jìn)行試驗(yàn),結(jié)果如表 1 所示。 在取 λ=0.1 時(shí)清洗率全部達(dá)標(biāo),在取 λ=0.6 時(shí)僅僅只有(b)達(dá)標(biāo),在取 λ=0.9 時(shí)則全部未達(dá)標(biāo)。 由此可知,當(dāng)需要提高清洗質(zhì)量時(shí),可以通過(guò)提高閾值 λ來(lái)實(shí)現(xiàn)。
(2)單次檢測(cè)時(shí)間
單次檢測(cè)時(shí)間為從圖像預(yù)處理到清洗效果判斷完成的時(shí)間。 采用 sum 函數(shù)和 imhist 函數(shù)分別對(duì) 4幅不同像素大小的樣圖進(jìn)行了多次實(shí)驗(yàn),取其平均檢測(cè)耗時(shí)如表 2 所示。由實(shí)驗(yàn)結(jié)果可以得出,任意圖片的處理耗時(shí)并不與其像素大小完全成正相關(guān),單次檢測(cè)耗時(shí)的最大值不超過(guò) 0.17 s,符合清洗工藝在處理時(shí)間上的要求。
4 結(jié)語(yǔ)
從實(shí)際工業(yè)應(yīng)用的角度出發(fā),設(shè)計(jì)了一種適用于大軸端面的激光清洗裝置,并對(duì)大軸端面激光清洗效果的視覺(jué)檢測(cè)進(jìn)行了設(shè)計(jì)研究,以端面銹層為特征目標(biāo)說(shuō)明了視覺(jué)檢測(cè)的設(shè)計(jì)方案及其實(shí)現(xiàn)原理,并對(duì)方案可行性進(jìn)行了驗(yàn)證。 實(shí)驗(yàn)結(jié)果表明,該算法可通過(guò)修改閾值改變清洗率判斷精度,滿(mǎn)足清洗工藝中對(duì)準(zhǔn)確性的要求;任意一次檢測(cè),視覺(jué)檢測(cè)系統(tǒng)的最大耗時(shí)均控制在 0.17 s 以?xún)?nèi),符合視覺(jué)檢測(cè)系統(tǒng)對(duì)效率性的要求。 本文研究結(jié)果對(duì)煤礦機(jī)械領(lǐng)域廢舊重型裝備再制造水平的提高具有重要意義和參考價(jià)值。
論文指導(dǎo) >
SCI期刊推薦 >
論文常見(jiàn)問(wèn)題 >
SCI常見(jiàn)問(wèn)題 >