何曉昀
摘 要 針對目前倒車影像無法探知障礙物的三維空間距離的缺點(diǎn),本文提出使用Kinect傳感器代替?zhèn)鹘y(tǒng)的相機(jī)和倒車?yán)走_(dá)。它采用光編碼(light coding)技術(shù),通過紅外光源發(fā)射具有三維縱深的“體編碼”探知障礙物的距離,形成含障礙物距離三維信息的深度圖像,通過車載電腦合成障礙物的立體三維圖。實(shí)驗(yàn)證明該技術(shù)對障礙物距離的測量有較高的精確度,即使在光照不足到的情況下也能夠正常工作,完全適用于駕駛員倒車。
關(guān)鍵詞 Kinect傳感器;倒車影像;三維立體圖
中圖分類號(hào) TP39 文獻(xiàn)標(biāo)識(shí)碼 A 文章編號(hào) 1674-6708(2016)164-0084-01
隨著社會(huì)不斷發(fā)展,機(jī)動(dòng)車的使用越來越頻繁,人們對車輛的安全性要求越來越高,用于倒車時(shí)避開障礙物的倒車?yán)走_(dá)和倒車影像系統(tǒng)已成為車輛的標(biāo)準(zhǔn)配置。由于技術(shù)限制,倒車?yán)走_(dá)只能夠提供最近障礙物距離信息,倒車影像技術(shù)只能提供障礙物圖像信息,而且倒車影像技術(shù)在下雨和夜間的效果均不佳,最重要的是它們無法獲取障礙物三維空間信息。
為了解決這個(gè)問題,國內(nèi)外很多單位和企業(yè)也做了一些嘗試,提出一些解決方案,例如,中國專利CN101900816A“含測距功能的倒車影像裝置”[1],公布了一種含測距功能的倒車影像裝置,使用了一個(gè)不可見光光源、鏡頭組和顯示器,通過光源投射一組網(wǎng)格到障礙物上,通過在采集到障礙物上網(wǎng)格的緊密度計(jì)算障礙物到車尾的距離,測算障礙物的三維距離,避免駕駛者對待障礙物位置的產(chǎn)生誤判。該設(shè)計(jì)的問題是通過網(wǎng)格的緊密判斷物體距離的深度圖像分辨率不高,距離檢測誤差較大,實(shí)際使用的效果和目前已經(jīng)成熟的超聲波測距方式并區(qū)別不大。中國專利CN204131652U“一種帶深度信息的倒車顯像系統(tǒng)”[2],提出的帶深度信息的倒車顯像系統(tǒng),包括TOF深度相機(jī)、普通攝像頭、芯片主控板和車載液晶顯示屏等設(shè)備,設(shè)計(jì)通過深度相機(jī)負(fù)責(zé)距離信息,普通攝像頭負(fù)責(zé)捕獲汽車尾部的影像信息,兩個(gè)相機(jī)將各自捕獲的信息融合成一張具送到車載液晶顯示屏上顯示,使駕駛者可以清楚了解車后障礙物的距離信息,提升了汽車行駛的安全性能。但是該設(shè)計(jì)的問題是TOF深度相機(jī)目前尚不成熟,深度分辨率較低,需要使用DSP進(jìn)行開發(fā),成本較高,市場化較困難,同時(shí)在夜間無法提供清晰的倒車影像。
1 測量原理
對現(xiàn)有倒車影像技術(shù)的不足,本文設(shè)計(jì)了一種基于Kinect傳感器的倒車影像系統(tǒng),Kinect感應(yīng)器是微軟提供的集成了1080P高分辨率的彩色相機(jī)、紅外發(fā)射器和紅外相機(jī)的傳感器,它擁有紅外線探測功能和深度探測功能,解決了機(jī)動(dòng)車倒車過程中三維空間信息獲取和夜間光照不足情況下圖像采集問題。
Kinect利用了光編碼(light?coding)技術(shù),通過紅外光源發(fā)射具有三維縱深的“體編碼”,對需要測量的空間圖像進(jìn)行編碼,這種光源叫做激光散斑(laser? speckle),是當(dāng)激光照射到粗糙物體或穿透毛玻璃后形成的隨機(jī)衍射斑點(diǎn)。激光散斑具有高度的隨機(jī)性,會(huì)隨著距離的不同而變換圖案。紅外接收器通過分析物體隨機(jī)斑點(diǎn)的圖案就可得到障礙物上被測點(diǎn)到傳感器的距離,最后生成反映障礙物的深度信息的點(diǎn)云數(shù)據(jù)。點(diǎn)云數(shù)據(jù)和彩色相機(jī)的圖像結(jié)合起來,即可合成含障礙物距離信息的深度圖像。
具體做法如下:在汽車內(nèi)安裝Kinect傳感器、車載電腦和顯示器。倒車過程中安裝在汽車尾部的Kinect傳感器拍攝高清圖像并發(fā)射紅外結(jié)構(gòu)光探測后方障礙物。車載電腦對Kinect傳感器采集到的高清圖像和紅外圖像進(jìn)行分析,合成障礙物深度圖像并繪制出后方障礙物的立體三維圖。為了凸顯出障礙物到車身之間的距離,讓駕駛員更清楚了解障礙物到車身的實(shí)際距離,在合成立體三維圖的過程中根據(jù)障礙物深度信息對圖像進(jìn)行著色,凸顯出障礙物到車輛之間的距離。駕駛員通過這種合成三維立體圖(圖2)就可以很輕松判斷各個(gè)障礙物距車身的距離。由于障礙物距離的深度圖像是來源于對Kinect傳感器主動(dòng)發(fā)生的紅外光圖像的分析,紅外光穿透率強(qiáng),即使在夜間或者下雨環(huán)境下也能正常工作;另一方面,計(jì)算機(jī)根據(jù)Kinect傳感器采集的深度圖像,對障礙物距離進(jìn)行分析,在顯示器上實(shí)時(shí)顯示車最近的障礙物的距離,一旦達(dá)到了警示范圍就會(huì)立即報(bào)警提示。
2 實(shí)驗(yàn)和誤差分析
為了驗(yàn)證系統(tǒng)的準(zhǔn)確性和魯棒性,本文在轎車后方加裝了一臺(tái)Kinect傳感器,并光照不足的車庫內(nèi)放置障礙物,實(shí)測倒車影像系統(tǒng)效果。圖2即為由Kinect傳感器采集到的紅外線圖和根據(jù)深度信息進(jìn)行著色后的立體三維圖。其中暖色調(diào)表示距離比較遠(yuǎn),冷色調(diào)表示距離相對比較近,部分區(qū)域存在“黑洞”,屬于部分無法掃描的區(qū)域,部分區(qū)域顏色偏亮,主要是紅外補(bǔ)光過度造成。由實(shí)驗(yàn)結(jié)果倒車影響的立體三維圖(圖2)可知,即時(shí)在光線較差的環(huán)境下,形成的立體三維圖像仍然可以明顯區(qū)分障礙物和車身之間的距離,駕駛員倒車時(shí)可以輕松避開障礙物。
為了測試距離誤差,本文通過多組實(shí)驗(yàn)對障礙物距離進(jìn)行測量。顯示結(jié)果絕對誤差和相對誤差隨測量距離的增加而增加,但2?000mm以內(nèi)的測量的誤差均小于50mm,這種誤差范圍對于駕駛員倒車是可以接受的。值得注意的是Kinect傳感器在450mm以內(nèi)或者8?000mm以外的距離無法測量,實(shí)驗(yàn)結(jié)果也證明障礙物在450mm以內(nèi)是一個(gè)盲區(qū),無有效數(shù)據(jù)返回,這段距離內(nèi)需要駕駛員的經(jīng)驗(yàn)或者使用倒車?yán)走_(dá)進(jìn)行判斷。?
3 結(jié)論
綜上所述,本文設(shè)計(jì)的基于Kinect傳感器的倒車影像系統(tǒng),即使在光照不足情況下也能合成后方障礙物的立體三維影像,有利于駕駛員判斷后方障礙物位置。實(shí)驗(yàn)證明該技術(shù)對障礙物距離測量的精確度較高,能夠滿足駕駛員對倒車影像的需求。
參考文獻(xiàn)
[1]許玄岳.含測距功能的倒車影像裝置[P].中國發(fā)明專利.CN101900816A.2010-12-01.
[2]張彥會(huì),馬天馳.帶深度信息的倒車顯像系統(tǒng)[P].中國發(fā)明專利,CN204131652U. 2015-01-28.
[3]陳理.Kinect深度圖像增強(qiáng)算法研究[D].長沙:湖南大學(xué),2013.
[4]朱濤,蘆利斌,金國棟.基于Kinect深度技術(shù)的障礙物在線快速檢測算法[J].電子設(shè)計(jì)工程,2014(12):176-179.
[5]張翠紅.基于深度相機(jī)的室內(nèi)三維場景重構(gòu)[D].大連理工大學(xué),2013.