王義文,藺勇智,賈冬開,張中然,劉獻(xiàn)禮
(哈爾濱理工大學(xué) 機(jī)械工業(yè)切削控制與高效刀具技術(shù)重點(diǎn)試驗(yàn)室,哈爾濱 150080)
目前,許多學(xué)者涉足于鋼球表面缺陷檢測(cè)的研究領(lǐng)域,但是仍有很多共性問題需要解決。首先是鋼球的反光問題。鋼球表面的反光率相當(dāng)高,接近于鏡面反射,導(dǎo)致采集畫面亮度嚴(yán)重失真,淹沒了所要檢測(cè)的缺陷信息,尤其是在法線方向上,形成大片光暈。文獻(xiàn)[1]通過一些試驗(yàn)方案能弱化部分鋼球的反光,但是在圖像采集過程中仍存在缺陷被完全覆蓋在光暈及光斑中的現(xiàn)象;文獻(xiàn)[2]將待檢測(cè)鋼球置于檢測(cè)液(油)中,其采集的照片中無任何光斑、光暈及攝像機(jī)投影,取到了較好的圖像采集效果,從而可知油液可有效地減弱鋼球表面的反光。其次是鋼球表面的投影問題。由于鋼球表面是鏡面反射,所以導(dǎo)致裸露的鋼球表面會(huì)映射四周的景象,即使將檢測(cè)環(huán)境密閉,所拍攝的圖像中仍有攝像機(jī)的投影,為一個(gè)方形黑色區(qū)域,跟其他部分對(duì)比比較鮮明。以上兩個(gè)主要因素嚴(yán)重影響了鋼球表面缺陷檢測(cè)的深入研究。
這里針對(duì)鋼球在光源照射下產(chǎn)生較大的光暈及光斑給缺陷檢測(cè)帶來困難的問題,改變檢測(cè)介質(zhì),將鋼球由原來的在空氣環(huán)境下采集圖像改為浸入到油液環(huán)境下采集圖像,對(duì)比分析鋼球在兩種檢測(cè)介質(zhì)中圖像采集效果及圖像處理效果,尋求更加優(yōu)越的鋼球表面檢測(cè)效果,達(dá)到優(yōu)化檢測(cè)設(shè)備的目的。
該試驗(yàn)系統(tǒng)如圖1所示,由工業(yè)攝像頭、工控機(jī)、檢測(cè)光源及圖像處理軟件幾部分組成。
圖1 試驗(yàn)系統(tǒng)結(jié)構(gòu)圖
此系統(tǒng)用檢測(cè)光源為以點(diǎn)陣LDR為主照明光源,輔以FPR低角度光源,以弱化反射光線,使其照明光線均勻。二者以同軸方式定位裝夾在攝像機(jī)鏡頭軸心線上,即三者同心。
經(jīng)過對(duì)油液的綜合比較,選擇運(yùn)動(dòng)性能好、純度高、透明性較好且攪拌無氣泡的10#航空液壓油作為試驗(yàn)用油液檢測(cè)介質(zhì)。
下面對(duì)空氣和油液檢測(cè)介質(zhì)中鋼球圖像采集及處理的效果進(jìn)行對(duì)比分析。在兩種介質(zhì)中進(jìn)行圖像采集時(shí),應(yīng)保證其他檢測(cè)條件不變,圖像采集及處理的具體方法如下:
(1)調(diào)節(jié)試驗(yàn)臺(tái)。將攝像機(jī)定位,調(diào)節(jié)好物距,接著調(diào)整光源亮度,并調(diào)節(jié)好光圈,保證采集視野清晰明亮,最后,將檢測(cè)視野中置入一粒鋼球,對(duì)焦及觀察檢測(cè)視野,確定試驗(yàn)臺(tái)已經(jīng)調(diào)節(jié)完畢。
(2)采集圖像。首先,在空的直徑D=4.5 cm,深度H=2 cm的檢測(cè)容器中放入一粒帶有缺陷的鋼球(直徑Dw=12 mm),對(duì)焦,待圖像清晰時(shí),采集圖像,并保存。其次,在保持現(xiàn)有條件下,取出檢測(cè)容器,將航空液壓油倒入其中浸沒鋼球約0.5 cm,再次將其放入采集視野,由于焦距對(duì)鋼球表面反光及光暈無明顯影響,因此可以根據(jù)需要微調(diào)焦距,然后采集圖像,并保存。
(3)重復(fù)步驟1和步驟2,將同一缺陷鋼球置入直徑相同,深度H=6 cm的檢測(cè)容器做采集試驗(yàn)。整個(gè)采集過程中除調(diào)節(jié)焦距外,試驗(yàn)臺(tái)上其他條件保持不變。
(4)運(yùn)用MATLAB圖像處理工具箱對(duì)采集到的圖像進(jìn)行圖像處理及缺陷檢測(cè),得出結(jié)論。
圖2及圖3的圖像為在相同光照條件下,在空氣及在油液環(huán)境中采集到的圖像。其中圖2是將鋼球置于2 cm深的檢測(cè)容器中采集的圖像;而圖3是將鋼球置于6 cm深的檢測(cè)容器中采集的圖像。
圖2 不同介質(zhì)下采集的圖像(H=2 cm)
由圖2a可以看出,空氣介質(zhì)中鋼球表面的鏡面反射,將周圍景物映射到鋼球表面,鋼球正中還有攝像機(jī)的投影;雖然此照明光源下鋼球表面的光暈被弱化,但反光區(qū)域還是很大,外部景物也被清晰地映射到了鋼球的球冠中心,淹沒缺陷信息的機(jī)率很大,給鋼球表面缺陷檢測(cè)帶來困難。由圖2b可以看到,雖然鋼球的中心位置依然存在光暈和由于液面光線折射及反射所形成的黑色圓斑,但其右上角的缺陷卻清晰可見,鋼球的表面沒有映射周圍景物,形成強(qiáng)反光面。
通過圖2的對(duì)比可知,在油液介質(zhì)中所采集到的鋼球圖像效果較好。因?yàn)殇撉蛑行奶帍?qiáng)反光區(qū)域較小,所以鋼球表面有效檢測(cè)區(qū)域較大,有效地提高了鋼球表面缺陷的檢出率。
由于圖2中鋼球中心的光斑還是較大,不利于鋼球表面缺陷檢測(cè)。因此將該鋼球置于6 cm深的檢測(cè)容器中,所采集圖像如圖3所示。
圖3 不同介質(zhì)下采集的圖像(H=6 cm)
從圖3可以看出,當(dāng)檢測(cè)容器加深后,照射到鋼球表面的光線被限制,光斑大小銳減,但圖3a中光斑右側(cè)存在不均勻的反光區(qū)域,圖像中也含有大量噪點(diǎn);而圖3b的采集效果較好,中間的光斑呈現(xiàn)圓形,有利于鋼球表面缺陷檢測(cè)。
圖2及圖3對(duì)比可知,將鋼球浸在油液環(huán)境中可以很好地弱化反光及凸顯缺陷特征,只要在圖像處理算法方面優(yōu)化一下,可以將鋼球中心的黑色圓斑去除,從而精確地檢測(cè)出鋼球表面缺陷。
在現(xiàn)有的試驗(yàn)條件下,無法完全去除掉鋼球鏡面反射帶來的光暈及光斑,因此,在處理該類圖像時(shí),要去掉鋼球中心的光斑。這里采用的圖像處理算法如下[3]:首先對(duì)采集到的鋼球圖像進(jìn)行預(yù)處理,主要包括光斑區(qū)域填充、消噪、平滑、圖像銳化、邊緣檢測(cè)、形態(tài)學(xué)處理等等;然后通過算法對(duì)缺陷邊界標(biāo)定,根據(jù)需要提取缺陷特征參數(shù),以便用來識(shí)別缺陷類別。
其小波消噪二維模型為:
s(i,j)=f(i,j)+σe(i,j)
(1)
式中:s(i,j)為含噪聲的信號(hào);f(i,j)為真實(shí)信號(hào);e(i,j)是標(biāo)準(zhǔn)偏差不變的高斯白噪聲;σ為噪聲水平系數(shù);i=0,…,m-1;j=0,…,m-1。圖4所示為不同檢測(cè)介質(zhì)中采集后的原始圖像進(jìn)行光斑區(qū)域填充后的小波消噪效果圖。
經(jīng)過對(duì)比分析可知,在空氣介質(zhì)中采集到的鋼球圖像球冠中心的光斑不規(guī)則,而其光斑外圈有明顯的反光區(qū)域;而油液介質(zhì)中采集到的鋼球圖像光斑很圓,缺陷的灰度信息十分明顯,有利于圖像處理及缺陷檢測(cè)。
這里采用中值濾波器對(duì)采集圖像做平滑處理。中值濾波的基本原理是把數(shù)字圖像或數(shù)字序列中某一點(diǎn)的值用該點(diǎn)的一個(gè)鄰域中各點(diǎn)值的中值代換。設(shè)f(x,y)表示數(shù)字圖像像素點(diǎn)的灰度值,濾波窗口為A的中值濾波器可以定義為:
(2)
圖5為不同檢測(cè)介質(zhì)中采集圖像經(jīng)過平滑處理后的效果圖。經(jīng)對(duì)比分析可知,油液介質(zhì)中采集到的圖像經(jīng)平滑處理后,灰度分布更加均勻,效果較好。雖然鋼球表面有一均勻的光帶,但是由于其光帶的灰度值與缺陷的灰度值相比較小,因而其經(jīng)圖像處理后,仍然可以準(zhǔn)確地檢測(cè)出缺陷。
圖5 不同檢測(cè)介質(zhì)中采集圖像平滑處理后的效果圖
經(jīng)過以上處理后,需要繼續(xù)對(duì)圖5進(jìn)行一系列的圖像處理,其中包括缺陷邊緣檢測(cè)、形態(tài)學(xué)膨脹處理、填充空隙處理、清理檢測(cè)邊界處理、結(jié)構(gòu)元素平滑處理以及拉氏算子銳化處理等等。其空氣介質(zhì)中采集的圖像經(jīng)邊緣檢測(cè)以及結(jié)構(gòu)元素平滑處理后的效果如圖6a所示。油液介質(zhì)中采集的圖像經(jīng)邊緣檢測(cè)以及結(jié)構(gòu)元素平滑處理后的效果如圖6b所示。
圖6 不同檢測(cè)介質(zhì)中圖像處理效果對(duì)比圖
經(jīng)對(duì)比分析可知,在空氣介質(zhì)中采集到的圖像由于噪點(diǎn)較大,缺陷邊界灰度信息不是十分明顯;因此邊緣檢測(cè)效果較差,經(jīng)結(jié)構(gòu)元素平滑處理后,缺陷邊界丟失,然而不需要提取的信息卻依然存在。而在油液介質(zhì)中采集到的圖像經(jīng)同樣算法處理后得到了較好的檢測(cè)效果,缺陷邊界被較好地檢測(cè)出來。
最后,可以將缺陷的邊界標(biāo)記下來,經(jīng)過試驗(yàn)驗(yàn)證,該檢測(cè)算法對(duì)于油液環(huán)境下鋼球表面缺陷檢測(cè)較為實(shí)用。該算法可以有效地提取油液環(huán)境下鋼球表面缺陷的相關(guān)信息,例如邊界特征、缺陷周長(zhǎng)、缺陷面積、缺陷歐拉數(shù)等等信息,對(duì)于模式識(shí)別研究起到重要作用[4]。
(1)航空液壓油對(duì)于弱化強(qiáng)反光起到重要的作用,光源以同樣方式照射到鋼球上并沒有產(chǎn)生大量光暈及周圍景物映射現(xiàn)象,只是存在一個(gè)黑色的圓斑,且圓斑的大小可以通過改變外界條件來控制。
(2)將鋼球置于適當(dāng)深度的檢測(cè)容器中有利于減小鋼球球冠中心的光斑大小,D∶H≈3∶4時(shí),采集效果較好。
(3)圖像中間的黑色光斑區(qū)域在圖像處理中將被填充,該區(qū)域的灰度值填充為周圍等同灰度。這有利于鋼球表面缺陷的提取。如果缺陷落于此區(qū)域,容易帶來一定的漏檢率,但當(dāng)鋼球處于滾動(dòng)狀態(tài)時(shí),一定可以將其采集到,并通過處理分析檢測(cè)出該缺陷。