甘 勇,于江豪,薛 菲,曾勃喬
(桂林電子科技大學(xué) 機(jī)電工程學(xué)院,廣西 桂林 541004)
隨著圖像處理技術(shù)的日益發(fā)展,從圖像中直接獲取所需要的特征數(shù)據(jù)技術(shù)也更加成熟。但是,圖像成像質(zhì)量的優(yōu)劣直接影響著數(shù)據(jù)的可用性。為了獲得更好的圖像質(zhì)量,就需要良好的圖像采集系統(tǒng),其中光源的狀態(tài)直接影響著物件圖像的相關(guān)特征。因此,在圖像采集系統(tǒng)中穩(wěn)定可靠的光源顯得尤為重要。目前國內(nèi)學(xué)者主要針對(duì)機(jī)器視覺系統(tǒng)光源的光斑以及發(fā)光強(qiáng)度對(duì)圖像的影響開展了一系列研究,對(duì)于光源角度對(duì)圖像的影響研究較少。王彥、王克逸、趙帥等人為了測(cè)量光線入射角度設(shè)計(jì)了一種錐形透鏡,經(jīng)過折射等變化得到圖像光斑,測(cè)量精度高[1]。龔聰、徐杜針對(duì)光源強(qiáng)度對(duì)圖像檢測(cè)精度的影響做了分析研究,減小光源強(qiáng)度變化能夠提高圖像尺寸的測(cè)量精度[2]。龔志遠(yuǎn)等人提出了不同的光源角度對(duì)蘋果糖度近紅外光譜的影響,實(shí)驗(yàn)分析得到在45°時(shí)模型精度更高[3]。Regina Eckert,Zachary F.Phillips,Laura Waller 等人根據(jù)收集的數(shù)據(jù)和照明設(shè)置參數(shù),在圖像處理的基礎(chǔ)上對(duì)明亮視野進(jìn)行了照明角度的估計(jì)[4]。Jan Mescher,Adrian Mertens,Amos Egel 等人研究了典型的有機(jī)光電器件中光入射角度、吸收層厚度和光子捕獲效率之間的相互依賴關(guān)系,光照的入射角度決定了吸收層的厚度[5]。郭靜、馮鵬、鄧露珍等人針對(duì)如何降低X 射線熒光CT 的康普頓散射噪聲,模擬4 個(gè)角度下的射線投影數(shù)據(jù),得到了有效的角度值[6]。馬致臻、蔣上海、羅彬彬等人針對(duì)X 射線的探測(cè)角度對(duì)圖像質(zhì)量的影響,分析對(duì)比了3 種算法的成像質(zhì)量效果,實(shí)驗(yàn)結(jié)果表明,優(yōu)化探測(cè)角度結(jié)合合適的算法可以有效提升圖像質(zhì)量[7]。李通、趙巨峰、毛海鋒等人研究了LED 角度優(yōu)化對(duì)傅里葉顯微成像的方法,得到了最佳的角度照明策略,證實(shí)了提出的策略有效[8]。程全、樊宇、劉玉春等人針對(duì)多個(gè)轉(zhuǎn)動(dòng)提之間的角度關(guān)系以及實(shí)時(shí)測(cè)量的需求,設(shè)計(jì)一種角度測(cè)量傳感器,實(shí)現(xiàn)了該系統(tǒng)在角度測(cè)量方面的工程應(yīng)用[9]。
綜上所述,針對(duì)光源角度的變化,眾多的研究學(xué)者皆是集中在照明角度對(duì)視野的影響或者對(duì)測(cè)量精度的影響展開較多的探討,但是對(duì)于光源出射角度對(duì)圖像邊緣提取的分析研究較少。本文將主要對(duì)機(jī)器視覺系統(tǒng)中光源角度的變化對(duì)圖像邊緣提取的影響進(jìn)行分析。
機(jī)器視覺圖像采集系統(tǒng)實(shí)驗(yàn)平臺(tái)如圖1所示。該系統(tǒng)主要由CMOS 采集相機(jī)、一套光源框架和燈組接口、4 組光照傳感器、光源框架升降絲桿組、限位光電傳感器以及計(jì)算機(jī)等部分組成。相機(jī)升降機(jī)構(gòu)選用的是高精度滾珠絲杠,整個(gè)裝置可以更廣泛地適應(yīng)不同焦距的鏡頭,也能夠采集到更多不同狀態(tài)下的圖像。光源框架在升降絲桿的帶動(dòng)下可調(diào)節(jié)到不同的位置,使照射到工件表面上的光亮度有所不同,即改變圖像的狀態(tài)。試驗(yàn)工件為一個(gè)折彎4 次的鈑金件,鈑金件尺寸為155 mm×80 mm,工件模型如圖2所示。鈑金件上有2 個(gè)豎向和1 個(gè)橫向的槽口,工件為3 mm 厚不銹鋼材質(zhì),其中斜面的角度為120°。將工件放置于載物臺(tái)的中央位置,調(diào)節(jié)相機(jī)和鏡頭焦距至合適的范圍并鎖定相機(jī)的高度。調(diào)節(jié)四面光源的初始亮度并保持一致,光照傳感器將會(huì)實(shí)時(shí)返回當(dāng)前光照值,光電傳感器限制光源框架的運(yùn)動(dòng)范圍,整個(gè)裝置適應(yīng)性更廣泛,適合采集多種狀態(tài)的圖像。
圖1 圖像采集系統(tǒng)Fig.1 Image acquisition system
圖2 工件模型Fig.2 Workpiece model
針對(duì)不同的采集對(duì)象,選擇合適的光源能夠更有利于圖像的采集。但是金屬材質(zhì)存在一種特殊屬性,當(dāng)光源照射到金屬表面之后,在工件表面很容易產(chǎn)生高光現(xiàn)象,該現(xiàn)象僅通過調(diào)整相機(jī)光圈是無法徹底消除的。因此給圖像采集工作帶來較大困難,也會(huì)使采集的圖像出現(xiàn)局部過亮現(xiàn)象,影響圖像的特征輸出。
金屬表面產(chǎn)生高光的原因是由于次表面散射引起的,次表面散射現(xiàn)象是指光射入半透明物體后,光子在內(nèi)部發(fā)生多次散射,部分光子又從金屬表面的其他位置出射,并射入視野的光線傳遞的物理現(xiàn)象[10]。在金屬表面的光線由于受到金屬原子的影響,會(huì)有光子被吸收,少量的光線經(jīng)過幾次傳遞散射再次從表面射出,如果觀察的視野大于光在金屬內(nèi)部的散射距離,那么就會(huì)從表面看到高光現(xiàn)象。
高光現(xiàn)象的產(chǎn)生和多個(gè)因素有關(guān):一是材料本身,金屬材料本身的粗糙度和制作形式會(huì)導(dǎo)致高光現(xiàn)象的產(chǎn)生;二是光源的角度,光源與物件表面垂直會(huì)增大高光現(xiàn)象產(chǎn)生的可能性;三是觀察角度,沿著光線射入的角度觀察相比于逆著射出光線觀察更有可能看到高光現(xiàn)象。
對(duì)于光線在非透明物體表面發(fā)生的雙向反射問題,有學(xué)者提出了用雙向反射分布函數(shù)(BRDF)解釋光線在非光學(xué)平面上發(fā)生的高亮現(xiàn)象,表征了入射方向和出射方向的輻射關(guān)系。BRDF 函數(shù)可表示為
另外,光源的入射輻射率為
式中:f是BRDF 函數(shù);ks是控制鏡面反射的亮度;n·ωi是用于抵償(2)式中的相應(yīng)部分;L(ωi)是光源的入射輻射率(亮度)[11]。
在本次實(shí)驗(yàn)中采用適應(yīng)性更廣的四面可調(diào)光源,光源參數(shù)為LED 白光,色溫6 500 K,光源輻照角度為32°,光源的機(jī)械可調(diào)節(jié)角度為90°。光源亮度通過光源控制器可以對(duì)4 通道的光源亮度進(jìn)行調(diào)節(jié)。制作的工件為簡(jiǎn)單鈑金件,由3 個(gè)平面和1 個(gè)斜面組成。3 個(gè)平面存在一定的高度差,則照射到其表面上的光線也會(huì)存在差異,根據(jù)光照的差異,可以對(duì)采集到的圖像進(jìn)行圖像分割處理。
在本次試驗(yàn)中,所選用的材料為201 不銹鋼,初始光源角度為四面垂直向下,采集相機(jī)位于光源中心正上方。通過建立光源角度和工件角度的關(guān)系模型(如圖3所示),工件在光源照射角度內(nèi)表面接收到的光線很少,并且在工件斜面上呈現(xiàn)無光(光線很少)狀態(tài)。
圖3 光源-工件模型Fig.3 Light source-workpiece model
為了在工件周圍形成良好的光斑,需要給工件均勻照明,在進(jìn)行高度調(diào)節(jié)時(shí)應(yīng)考慮光斑成形的大小,依據(jù)下式計(jì)算光源工作距離:
式中:L為光源光斑尺寸;dw為光源工作距離;DW是鏡頭工作距離;FOV為視野。
根據(jù)已知數(shù)據(jù),工件的最大寬度為155 mm,視野范圍FOV=352 mm,鏡頭焦距為35 mm,鏡頭的最小工作距離DW為500 mm,CMOS 相機(jī)的靶面尺寸為7.6 mm×5.7 mm。根據(jù)工件的最大外觀尺寸以及如圖4所示的像距和圖像視野的關(guān)系,可以得到最小的物距為714 mm。在實(shí)際使用時(shí),圖像尺寸略大于工件尺寸,因此將工件尺寸設(shè)置為180 mm,可以得到物距距離約為DW=830 mm。
圖4 像距和圖像視野比例關(guān)系Fig.4 Relationship between image distance and image field of view ratio
鏡頭工作距離DW=830 mm,光斑范圍大小為L= 452 mm,利用(3)式計(jì)算可得光源工作距離dw=235.80 mm。根據(jù)以上計(jì)算結(jié)果,調(diào)整光源到工件的距離。
由光波疊加原理可知,同頻率、同振動(dòng)方向的單色光會(huì)產(chǎn)生疊加效果,其振動(dòng)幅值是每一個(gè)到達(dá)該點(diǎn)的幅值的矢量和。同一點(diǎn)位的光照強(qiáng)度受到投射的所有獨(dú)立光源的影響,如圖5所示,同一點(diǎn)位受到多組光線的影響。
圖5 光照投射示意圖Fig.5 Schematic diagram of light projection
圖5 中H為光源到被測(cè)物體的距離,R為光源半徑,x為任意觀測(cè)點(diǎn),d為光源燈珠間隔,α為光源轉(zhuǎn)動(dòng)的角度[12]。
根據(jù)上述參數(shù)可確定光源轉(zhuǎn)動(dòng)的角度范圍為
當(dāng)角度旋轉(zhuǎn)α?xí)r,H為
式中r為被測(cè)面半徑。實(shí)際角度變化時(shí),照射高度因?yàn)楣庠捶植荚诓煌瑢訑?shù)的原因,照射距離發(fā)生差異,此時(shí)應(yīng)對(duì)差異高度進(jìn)行相對(duì)的誤差補(bǔ)償[13]。將光源進(jìn)行分層光線疊加計(jì)算,在轉(zhuǎn)動(dòng)過程中,各層光源對(duì)點(diǎn)x處的光照度為
式中:I為單個(gè)燈具的光通量,本文中光源光通量是恒定的;R為燈珠到點(diǎn)x的距離;E為光照度。由圖5 可以得到每層LED 燈珠到點(diǎn)x的距離為
式中:w為燈帶的寬度,w=40 mm;d為燈珠不同層之間的距離,d=4.5 mm。
將上述(5)~(7)式聯(lián)立,可以得到m層燈珠到點(diǎn)x的光照度表達(dá)式:
當(dāng)α角度確定后,(8)式中的分母即為確定的值,只需要求出前半部分的最小值,也就是(20-nd)sinα+10cosα的最大值,利用求導(dǎo)法則可以得到α取值范圍為[0°,90°],進(jìn)而可以求得α角度分別為57.17°、47.73°、33.02°、11.01°。在軟件中模擬出上述角度下光照均勻性的平均偏差和標(biāo)準(zhǔn)偏差,如表1所示,曲線圖如圖6所示。
表1 光照均勻性平均偏差和標(biāo)準(zhǔn)偏差Table 1 Mean deviation and standard deviation of illumination uniformity
根據(jù)表1 和圖6 可知,光源層數(shù)為4 層LED點(diǎn)光源,當(dāng)光源照射角度為57.17°時(shí),平均偏差和標(biāo)準(zhǔn)偏差是最合適的,表明在此角度下工件表面的光照均勻性最好。
圖6 角度與平均偏差、標(biāo)準(zhǔn)偏差的曲線圖Fig.6 Curves of angle with mean deviation and standard deviation
根據(jù)上述理論分析得到的結(jié)果,本實(shí)驗(yàn)將預(yù)先采取仿真實(shí)驗(yàn)進(jìn)行分析。仿真軟件是LightTools 8.4 版本,通過在該軟件中建立光源仿真模型并依據(jù)前文設(shè)置相關(guān)參數(shù)。根據(jù)仿真結(jié)果調(diào)整實(shí)驗(yàn)平臺(tái),并進(jìn)行實(shí)驗(yàn)驗(yàn)證。
通過模擬軟件LightTools 建立光源三維模型,并將該軟件和SolidWorks 軟件之間的接口導(dǎo)入工件模型,設(shè)置相關(guān)參數(shù)模擬光源在工件表面上的分布情況。根據(jù)上述計(jì)算結(jié)果,工件到光源的高度距離為235.8 mm,修改高度設(shè)置并將工件的3 個(gè)平面和斜面作為光源光照的接收面。運(yùn)行軟件得到當(dāng)前工件表面的光照情況,初始狀態(tài)斜面上的仿真結(jié)果如圖7所示。
依據(jù)圖7 仿真結(jié)果可以看到,在設(shè)定高度235.8 mm,光源發(fā)光面面向載物臺(tái)的狀態(tài)下,工件的斜面上并未收到任何光照,此時(shí)從工業(yè)相機(jī)視野中看到的斜面圖像與其他3 個(gè)面相比,接收到的光線更少。
圖7 高度235.8 mm 斜面仿真照度圖Fig.7 Simulated illuminance diagram of inclined plane at 235.8 mm
在保持光源高度、光照強(qiáng)度不變的情況下,通過調(diào)整右側(cè)光源的傾角,仿真得到不同角度下的光照分布數(shù)據(jù)(增加0°和90°作為對(duì)照數(shù)據(jù)),如圖8所示。
根據(jù)圖8 中6 組光照?qǐng)D像數(shù)據(jù)可知,高度和光照強(qiáng)度不變的情況下,在光源角度為57.17°時(shí)光照達(dá)到了較為理想的狀態(tài)。
圖8 高度235.8 mm 時(shí)不同光源角度工件光照分布Fig.8 Illumination distribution of workpieces with different light source angles at 235.8 mm
依據(jù)上述結(jié)論,調(diào)節(jié)光源的機(jī)械角度為57.17°,將待測(cè)工件放置在視野場(chǎng)的中央位置,調(diào)節(jié)后的光源裝置如圖9所示。利用工業(yè)相機(jī)實(shí)際采集的圖像如圖10所示。
圖9 調(diào)節(jié)后的裝置相對(duì)位置圖Fig.9 Relative position diagram of adjusted device
由圖10 可以看出,通過改變光源照射角度,斜面上的光照有了明顯的變化,在光源照射角度為57.17°時(shí),整個(gè)工件表面的光照數(shù)據(jù)優(yōu)于其他組。
圖10 高度235.8 mm 時(shí)不同角度下的工件圖像Fig.10 Images of workpieces at different angles at 235.8 mm
在Matlab 中獲取的以上6 幅圖像在水平方向時(shí)中間位置的光照曲線分布圖如圖11所示。
圖11 Matlab 中6 幅圖像中線處光照分布曲線Fig.11 Illumination distribution curves at midline of six images in Matlab
根據(jù)圖11(a)可知,1號(hào)位置是水平方向的槽口,底色全部為黑色;2、3 號(hào)是2 個(gè)短凸起,其中間位置6 號(hào)就是斜面的位置;4、5 號(hào)表示的位置則是豎直方向的2 個(gè)槽口的位置。在整個(gè)圖像的右端,光照數(shù)據(jù)產(chǎn)生較多的波動(dòng),其所在位置正是最后一個(gè)平面。對(duì)比其他的幾個(gè)光照曲線圖可看出,光源照射角度為0°和11.01°時(shí),在斜面處出現(xiàn)2 個(gè)極值,90°時(shí)3 號(hào)極位消失,很容易在后續(xù)的數(shù)據(jù)處理中誤判為異常數(shù)據(jù)點(diǎn)。綜上所述,光源照射角度為57.17°時(shí)光照表現(xiàn)最好。
邊緣提取的目的是找到圖像的最大外緣輪廓,將圖像有效區(qū)域和無關(guān)背景分割開來,完整保留圖像的重要特征屬性。在進(jìn)行圖像邊緣提取時(shí),光照數(shù)據(jù)分布的均勻性直接影響了邊緣圖像的完整性。
本文采用單一變量法得到了均勻光照情況下燈帶的角度是57.17°。在此基礎(chǔ)上,通過使用sobel 邊緣提取算法對(duì)上述57.17°和90°圖像分別提取圖像邊緣進(jìn)行直觀的對(duì)比,驗(yàn)證光照角度的改變對(duì)邊緣提取的影響。
Sobel 算法是利用水平和垂直方向的卷積核與圖像的灰度值進(jìn)行卷積運(yùn)算,再將2 個(gè)方向的計(jì)算結(jié)果的平方和相加再開方運(yùn)算,如(9)式所示的計(jì)算[14-15],以此提取圖像的邊緣。Sobel 卷積核如圖12所示。
圖12 Sobel 卷積核Fig.12 Sobel convolution kernel
式中:Gx代表垂直方向的卷積運(yùn)算;Gy代表水平方向的卷積運(yùn)算。
利用上述卷積核,與相應(yīng)的圖像進(jìn)行卷積運(yùn)算,得到原圖的邊緣圖像。將57.17°的圖像和90°光照下的圖像分別進(jìn)行數(shù)據(jù)處理,得到的邊緣圖像如圖13 和圖14所示。
圖13 57.17°時(shí)的邊緣圖像Fig.13 Edge image at 57.17°
圖14 90°時(shí)的邊緣圖像Fig.14 Edge image at 90°
從圖13 和圖14 可以看到,57.17°圖像邊緣提取效果明顯優(yōu)于90°的提取效果,57.17°的光照角度對(duì)于后續(xù)圖像的處理也更加有利。利用邊緣圖像評(píng)價(jià)公式[16]:EIDx=ws×SSIM+wb×BIDx+wc×CIDx,計(jì)算得到圖13 的EIDx是0.721 2,圖14 的EIDx是0.677 9,這也反映出圖13 的效果優(yōu)于圖14。
通過模擬仿真和實(shí)驗(yàn)驗(yàn)證,并結(jié)合Matlab 分析圖像的光照曲線圖,將不同狀態(tài)下的圖像進(jìn)行數(shù)據(jù)處理,得到了光源角度在57.17°時(shí)中線位置的光照數(shù)據(jù),相比其他情況更為良好。利用Sobel 邊緣提取算法得到了57.17°和90°情況下的邊緣圖像數(shù)據(jù),表明57.17°下的圖像輪廓清晰度更高而且更加完整,更加有利于圖像分析,為機(jī)器視覺系統(tǒng)的光源照射優(yōu)化提供了參考。