張莘茹,周書玉,郝佳琦,楊 寧
(東北大學(xué)材料科學(xué)與工程學(xué)院,遼寧 沈陽 110819)
隨著社會基礎(chǔ)設(shè)施建設(shè)的不斷推進(jìn),鋼鐵尤其是板材的需求量不斷上升。板材作為鋼材四大品種之一,其產(chǎn)量占鋼材生產(chǎn)總量50%以上。鋼板的尺寸測量多采用人工接觸式測量方法,誤差大、效率低。部分企業(yè)為減少廢品,會增大加工余量,這樣無形中又提高了生產(chǎn)成本。因此,改進(jìn)鋼板的尺寸測量系統(tǒng)很有意義。近年來,有很多學(xué)者對此展開了大量研究。筆者基于當(dāng)今研究成果,提出一種激光掃描與圖像處理相結(jié)合的方法,設(shè)計了非接觸鋼板尺寸測量系統(tǒng)。
鋼板尺寸測量系統(tǒng)由激光器、CMOS 相機、導(dǎo)軌和計算機組成。鋼板隨導(dǎo)軌向前運動,激光器發(fā)射線激光,垂直于鋼板的運動方向打在鋼板上,CMOS 相機拍攝激光線照片并傳輸給計算機,由計算機進(jìn)行圖像識別和數(shù)據(jù)處理(圖1)。對采集的圖像首先利用張正友法消除鏡頭畸變,將圖像調(diào)整后運用仿射變換將圖像擺正。之后對圖像進(jìn)行去噪、邊緣檢測、二值化等操作提取圖像中激光條紋的邊緣進(jìn)行高度處理。被測鋼板的位置與尺寸信息對于數(shù)字圖像而言,只能用像素為單位來表示,標(biāo)定像素精度后可以將像素結(jié)果轉(zhuǎn)化為實際的距離和長度。計算采集的圖像像素點即可求得鋼板的實際尺寸。
圖1 測量系統(tǒng)示意圖
在基于機器視覺測量的應(yīng)用中,相機標(biāo)定能夠提高定位精度。相機的標(biāo)定主要涉及四個坐標(biāo)系的轉(zhuǎn)換,即世界坐標(biāo)系、相機坐標(biāo)系、圖像坐標(biāo)系和像素坐標(biāo)系。世界坐標(biāo)系是由用戶定義的三維坐標(biāo)系,可描述物體和相機的坐標(biāo)位置。相機坐標(biāo)系是以小孔攝像機模型的聚焦中心為原點,以攝像機光軸為z 軸建立的三維直角坐標(biāo)系。圖像坐標(biāo)系是以毫米為單位的平面直角坐標(biāo)系。對于數(shù)字圖像,分別為行列方向。
圖像預(yù)處理是指對圖像中感興趣部分進(jìn)行提取和濾波去噪等操作,本文使用的方法分別是仿射變換和圖像濾波。仿射變換是從二維坐標(biāo)到的線性變換。仿射變換可保持二維圖像的“平直性”與“平行性”。圖像變換前后,直線的線形、線上的點位和直線之間的相對位置不會發(fā)生變化。非共線的三對對應(yīng)點可以確定唯一仿射變換。仿射變換可以使圖像擺正,為后續(xù)處理提供便捷。圖像擺正之后,為能夠提高效率,檢測到更精確的邊緣,需要進(jìn)行圖像的預(yù)處理,即濾波處理,減少甚至清除圖像中的噪點,使得激光條紋更加平滑。常用的濾波有如下三種:①高斯濾波。高斯濾波是圖像處理中用于消除高斯噪聲的一種線性平滑濾波。它可將圖像中的每一個像素點的值都替換為該點鄰域內(nèi)進(jìn)行加權(quán)平均后的像素值。它的優(yōu)點在于各個方向上平滑程度相同,不會改變原圖像的邊緣走向,而且能夠保證特征點和邊緣的特性。②中值濾。中值濾波是圖像處理中用于消除孤立噪聲點的一種非線性平滑濾波。它可將圖像中的每一個像素點的灰度值設(shè)置為該點某鄰域窗口內(nèi)的所有像素點灰度值的中值。它的優(yōu)點在于能夠有效平滑脈沖噪聲,同時保護(hù)圖像尖銳的邊緣。③均值濾波。均值濾波是一種典型的線性濾波。它是通過鄰域平均來消除噪聲的,即用像素鄰域內(nèi)所有像素值的均值來代替原有像素值。它的優(yōu)點在于算法簡單,平滑圖像速度快。但是存在固有缺陷,其降噪會使圖像不清楚,而且不能抑制脈沖噪聲。
①邊緣檢測。為得到激光條紋的特征信息,需要對激光條紋進(jìn)行邊緣檢測。邊緣檢測通常是用一階梯度最大值或二階導(dǎo)數(shù)過零點來檢測圖像中目標(biāo)與背景之間的邊界線。②圖像二值化。由于激光條紋與背景一亮一暗,亮度差別大,而處理過程中僅涉及激光條紋的特征,與背景無甚關(guān)聯(lián),所以對圖像進(jìn)行二值化處理,去掉不必要的部分,從而減小計算量,提高邊緣檢測的速度和效率。圖像二值化是指在保留圖像整體或局部的基本特征的前提下,選擇合適的閾值將原本具有多個灰度等級的圖像轉(zhuǎn)換成黑白二值圖像?;咀龇閷⑾袼鼗叶戎荡笥诮o定閾值的置為255,小于給定閾值的置為0。
由于鋼板是有厚度的,所以鋼板上的激光線與背景中的激光線不在同一條直線上,可以通過激光線的這一錯位來定位鋼板的尺寸。鋼板的長度或?qū)挾鹊扔阡摪迳系募す饩€絕對長度;鋼板的厚度可根據(jù)兩激光線的錯位程度來計算,由于背景是靜止的,所以激光線在背景上的位置不會變化,而鋼板上的位置會隨著鋼板厚度的變化而變化。
對前文各方法進(jìn)行處理和驗證,并基于圖像直方圖特征和Canny 算子選取規(guī)則提出了一種用激光線提取的Canny 算子高低閾值選取方法和邊緣后處理方法,實驗結(jié)果如下文所示。
圖像采集部分主要包括相機、采集卡、光源和曝光時間。綜合考慮對運動物體做一維測量的使用環(huán)境和價格因素,本系統(tǒng)采用工業(yè)CMOS 面陣相機。光源按其照射方法可分為:前向照明、背向照明、結(jié)構(gòu)光照明和頻閃光照明等。前向照明是指光源和攝像機位于被測物的同側(cè),優(yōu)點在于安裝便捷;背向照明是指光源和攝像機分別位于被測物的兩側(cè),優(yōu)點在于獲得的圖像對比度高;結(jié)構(gòu)光照明是指將光柵或線光源等投射到被測物上,根據(jù)它們所產(chǎn)生的畸變,解調(diào)出被測物的三維信息;頻閃光照明是指用高頻率的光脈沖照射被測物,令攝影機與光源同步,從而獲得高速運動物體的圖像。由于本系統(tǒng)的研究對象是激光線,需要激光線和背景具有高對比度,故選擇背向照明。曝光時間的選擇與光線強弱和物體運動速度有關(guān)。相同條件下,曝光時間越長,進(jìn)入的光越多,生成的照片越亮。故光線較差時,可適當(dāng)增加曝光時間,以提高照片亮度。而對于運動的物體來說,曝光時間越長,記錄下的物體運動軌跡越多,即形成重影,不能準(zhǔn)確抓拍物體的外形。故物體運動速度較快時,應(yīng)適當(dāng)減少曝光時間,以準(zhǔn)確抓拍物體外形。對于本系統(tǒng)而言,若曝光時間過長,容易使背景過亮,從而激光線與背景對比度不明顯,為后續(xù)圖片處理造成困難。
選擇激光線較好的圖像進(jìn)行圖像濾波處理,本文選擇的窗口大小為5×5 窗口,實驗結(jié)果圖略。圖像處理前后的質(zhì)量情況,可用峰值信噪比來表示(PSNR),通常PSNR 值越高,表示圖像劣化程度越小,圖像質(zhì)量越好。對上述濾波方法在不同窗口下使用,信噪比值見表1。對比不進(jìn)行濾波后直接提取邊緣圖片可以發(fā)現(xiàn),三種濾波算法平滑圖像后均有效去除噪聲且高斯濾波的噪聲抑制效果最好。在定量分析方面,在3×3 窗口下,高斯濾波具有最高的峰值信噪比,因此選擇高斯濾波作為濾波去噪方式。
表1 不同窗口下各濾波信噪比值
對前文高斯濾波下圖像進(jìn)行邊緣檢測,提取激光線邊緣,對比不同邊緣檢測算子,可以發(fā)現(xiàn),均存在噪點情況。在Canny 邊緣檢測中,難點在高低閾值的選取。若要實現(xiàn)有效的邊緣定位,消除激光線所在環(huán)境背景的干擾,合理的閾值選取方法是實現(xiàn)定位的重點。就本文而言,可以發(fā)現(xiàn),激光線灰度值始終高于背景灰度值并且逼近圖像最大灰度值,這意味著在圖像灰度直方圖中,背景始終占據(jù)灰度值小的部分,并且圖像直方圖中的最大峰值一定不是激光線部分。因此本文Canny 邊緣檢測確定的低閾值為圖像直方圖峰值,若直方圖中存在多個峰值,則最后一個峰值為低閾值,高閾值為低閾值的1.5 倍。分別使用本文使用的算法和原圖與其他方法作比較,對圖像質(zhì)量不佳,即圖像直方圖存在大量毛刺的情況下,進(jìn)行相應(yīng)技術(shù)處理(圖略)。
在獲得Canny 邊緣后,在圖像中依然存在大量干擾,為提取較好的激光線線型,需要進(jìn)行后處理。本節(jié)結(jié)合激光條紋特征和形態(tài)學(xué)操作,對激光線圖像進(jìn)行后處理,處理步驟如下:激光條紋特征為平行的雙邊緣,且在圖像寬向或縱向連續(xù)。所謂連續(xù)是指激光線不間斷的占據(jù)圖像寬向或縱向的一半。處理方式如下:對已經(jīng)進(jìn)行邊緣檢測的圖像,用一條白色像素線對圖像進(jìn)行處理(圖略)。
本文實驗在一體化鋼板測試平臺上進(jìn)行,使用OpenCv 庫對前文所述各算法進(jìn)行處理。得到鋼板厚度數(shù)據(jù)在線測量系統(tǒng)的處理流程,如圖2 所示。利用算法流程,選取若干張鋼板圖像進(jìn)行測寬。實驗數(shù)據(jù)與計算數(shù)據(jù)對比,寬度的檢測偏差比率基本在5%以內(nèi),視覺檢測結(jié)果與鋼尺實際測量結(jié)果基本吻合(表2)。
圖2 算法處理流程
表2 測量結(jié)果
本文利用激光線和圖像處理相結(jié)合的方式進(jìn)行鋼板尺寸的非接觸式測量,使用處理圖像直方圖的峰值作為Canny 算子處理邊緣的閾值,結(jié)果顯示此處理較其他處理得到的激光條紋更完整。對鋼板寬度進(jìn)行實測顯示該模型最大測量誤差小于5%,能夠較好的滿足生產(chǎn)線中鋼板尺寸的自動測量要求。將該系統(tǒng)應(yīng)用到實際生產(chǎn)中,可以降低生產(chǎn)成本,提高生產(chǎn)效率。