輔助車輛駕駛車道檢測技術(shù)研究

時(shí)間:2022-08-26 08:39:35

導(dǎo)語:輔助車輛駕駛車道檢測技術(shù)研究一文來源于網(wǎng)友上傳,不代表本站觀點(diǎn),若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。

輔助車輛駕駛車道檢測技術(shù)研究

【摘要】提高汽車智能化、網(wǎng)聯(lián)化程度是世界各國汽車發(fā)展的必然趨勢,而車道線檢測技術(shù)是實(shí)現(xiàn)高級駕駛輔助系統(tǒng)和自動(dòng)駕駛的基礎(chǔ)。文章基于特征的車道線檢測技術(shù),根據(jù)數(shù)字圖像在計(jì)算機(jī)中的存儲原理,將RGB圖像轉(zhuǎn)化成灰度圖像,對圖像進(jìn)行平滑濾波,對比使用sobel算子和canny算子進(jìn)行邊緣檢測的檢測效果。通過感興趣區(qū)域(ROI)分割、圖像二值化和霍夫變換等過程,在實(shí)驗(yàn)中實(shí)現(xiàn)了對圖像中的車道檢測。

【關(guān)鍵詞】輔助駕駛;圖像處理;車道線檢測

隨著計(jì)算機(jī)、通信、人工智能等技術(shù)的快速發(fā)展,汽車的電氣化、網(wǎng)聯(lián)化、智能化程度也越來越高,世界各國都在加快進(jìn)行智能車輛的戰(zhàn)略部署。我國于2020年2月發(fā)布了《智能汽車創(chuàng)新發(fā)展戰(zhàn)略》[1],用于規(guī)范和加快智能車產(chǎn)業(yè)的落地。目前,高級駕駛輔助系統(tǒng)已經(jīng)實(shí)現(xiàn)產(chǎn)業(yè)化應(yīng)用,而無人駕駛車輛也在碼頭、園區(qū)等特定場所逐步開始測試和運(yùn)營,相關(guān)技術(shù)處于不斷發(fā)展和完善的階段。在輔助駕駛和自動(dòng)駕駛技術(shù)中,環(huán)境感知技術(shù)處于技術(shù)實(shí)現(xiàn)的最前端,是行為決策、路徑規(guī)劃和運(yùn)動(dòng)控制的依據(jù)。目前環(huán)境感知技術(shù)的解決方案主要是依賴?yán)走_(dá)和攝像頭兩類傳感器,由于車載攝像頭相比于激光雷達(dá)在成本上有很大的優(yōu)勢,因此基于視覺的環(huán)境感知技術(shù)一直是行業(yè)研究的熱點(diǎn)?;趫D像的車道檢測技術(shù)是環(huán)境感知的一部分,研究方法可以分為基于特征的檢測方法、基于模型的檢測方法和基于深度學(xué)習(xí)的檢測方法。其中基于特征的檢測方法和基于模型的檢測方法屬于傳統(tǒng)的目標(biāo)檢測方法,主要通過檢測車道線的顏色、邊緣、梯度變化等底層特征和車道線形狀等信息來提取車道線或?qū)ζ溥M(jìn)行模型化描述[2]。本文對傳統(tǒng)車道線檢測技術(shù)進(jìn)行研究,分析了數(shù)字圖像的處理技術(shù),包括圖像灰度化、二值化以及圖像濾波方法,研究圖像邊緣增強(qiáng)方法以及霍夫變換(Hough)的原理,通過實(shí)驗(yàn)驗(yàn)證了方法的有效性,并分析了不足之處。

1圖像計(jì)算機(jī)表示及濾波處理

數(shù)字圖像是由有限數(shù)量離散的像素點(diǎn)組成,它是借助于數(shù)字計(jì)算機(jī)來處理的圖像,要求計(jì)算機(jī)有足夠強(qiáng)大的存儲和計(jì)算能力,需要依靠計(jì)算機(jī)數(shù)據(jù)存儲、顯示和傳輸?shù)认嚓P(guān)技術(shù),因此該領(lǐng)域的發(fā)展很大程度的依賴于計(jì)算機(jī)技術(shù)的發(fā)展。我們?nèi)粘E臄z和見到彩色圖片在計(jì)算機(jī)表示中通常被表示為RGB圖像,通過紅、綠、藍(lán)這三個(gè)原色按照不同的比例混合,可以獲得其他各種顏色。RGB色彩是由人眼對色彩的感知特性而設(shè)定的,國際照明委員會在1931年對三原色的標(biāo)準(zhǔn)化進(jìn)行了設(shè)計(jì)[3]。RGB圖像在計(jì)算機(jī)中的表示三通道的,包含的數(shù)據(jù)量相對較多,在車道檢測中,首先需要將其轉(zhuǎn)化成單通道的灰度圖,即做灰度化處理,轉(zhuǎn)化公式為:Gray=0.299·R+0.587·G+0.114·B灰度化處理后的圖像不但可以滿足后續(xù)目標(biāo)的檢測,同時(shí)可以減少內(nèi)存空間的占用,降低計(jì)算機(jī)的計(jì)算量、從而提高處理器的運(yùn)算效率?;叶然幚硇Ч鐖D1所示。彩色圖像完成灰度化處理后還需要進(jìn)行濾波處理,濾波的目的是降低圖像噪聲,提高圖片質(zhì)量,常用的濾波方法有均值濾波、高斯濾波和中值濾波。中值濾波是一種非線性濾波方法,其原理是以濾波器包圍的圖像區(qū)域中所包含的像素值的排序?yàn)橐罁?jù),統(tǒng)計(jì)排序結(jié)果來替代中心像素值。該濾波器對隨機(jī)噪聲具有良好的去噪能力,同時(shí)能夠較好的保留圖像邊緣細(xì)節(jié),因此后文將使用該濾波器對圖片進(jìn)行濾波處理。

2圖像邊緣增強(qiáng)方法

在車道線檢測中,我們的目標(biāo)是提取圖像中的車道線信息,圖像中的一條線可以看成是一條邊緣線段,該線段兩側(cè)的邊緣灰度值相對于周邊灰度值會有較大的變化。利用這一特性,可以計(jì)算圖片中每個(gè)像素點(diǎn)的梯度,從而將線與其他信息區(qū)分開來。對于一副圖像f在位置(x,y)處的梯度△f,可以表示為:△f的大小為:△f的方向?yàn)椋哼吘壴鰪?qiáng)中,常用的梯度算子有Prewitt算子、Sobel算子、Canny算子。Prewitt算子和Sobel算子僅僅考慮了圖像的梯度信息,Sobel算子是在Prewitt算子的基礎(chǔ)上進(jìn)行了優(yōu)化,實(shí)現(xiàn)原理都是用模板矩陣進(jìn)行濾波處理。Canny算子不僅僅考慮了圖像的梯度信息,它還包括圖像平滑處理、梯度計(jì)算、梯度圖非極大值抑制和閾值處理等過程,使用該算子通常能夠獲得較為理想的處理結(jié)果,因而具有較為廣泛的應(yīng)用。

3Hough變換原理

圖像經(jīng)過邊緣增強(qiáng)后將使用Hough變換方法對檢測到的邊緣信息進(jìn)行提取,Hough變換是計(jì)算機(jī)視覺領(lǐng)域中識別幾何形狀的基本方法,其實(shí)現(xiàn)原理為:在直角坐標(biāo)系O-XY平面中有一點(diǎn)p,經(jīng)過該點(diǎn)的直線l可以表達(dá)成公式y(tǒng)=ax+b,在參數(shù)空間中使用距離ρ和角度θ可以將直線描述為ρ=x·cosθ+y·sinθ。容易知道,將直線l繞p點(diǎn)旋轉(zhuǎn),可以得到無數(shù)條直線,經(jīng)過原點(diǎn)O向這無數(shù)條直線作垂線可以產(chǎn)生無數(shù)個(gè)垂點(diǎn),所有垂點(diǎn)連接起來便得到了參數(shù)空間中的一條曲線。如果給出直角坐標(biāo)系下兩個(gè)點(diǎn),并重復(fù)上述過程,則根據(jù)參數(shù)空間中兩條曲線的交點(diǎn),就可以確定直角坐標(biāo)系中這兩個(gè)點(diǎn)所確立的直線。

4實(shí)驗(yàn)驗(yàn)證

車道線的檢測通常是對車載相機(jī)所拍攝的視頻數(shù)據(jù)按幀提取,并實(shí)時(shí)處理。車載相機(jī)的內(nèi)參和外參需要提前完成校準(zhǔn)和標(biāo)定,我們這里不考慮相機(jī)標(biāo)定問題,使用Matlab讀取拍攝完成的道路圖像進(jìn)行實(shí)驗(yàn),圖像的選取原則是人眼可以清晰的從圖像中識別到車道線即可。首先選取一張清晰度較高的圖像,瀝青路面的顏色為黑色,車道線為白色,顏色反差較大,并且基本不存在光照和雜物的干擾。使用3x3濾波核進(jìn)行中值濾波,邊緣增強(qiáng)算子使用Sobel算子,實(shí)驗(yàn)結(jié)果如圖3所示,圖中綠色的線條為檢測出來并自動(dòng)生成的車道線,所用方法能夠準(zhǔn)確的提取出圖像中的車道線信息,檢測效果較好,滿足要求。為了驗(yàn)證方法的通用性,我們更換圖像進(jìn)行測試,將圖像更換為圖1,一張?jiān)诜ㄊ刻匮芯吭簝?nèi)部拍攝的圖像,該圖像中的路面為水泥路面,路面顏色與車道線相近,同時(shí)圖像中存在一定的光線干擾,使用同樣的方法和參數(shù)進(jìn)行檢測,檢測結(jié)果如圖4所示。圖4檢測結(jié)果中,黃色的中間虛線車道線完全丟失,對比圖3和圖4檢測結(jié)果可以知道,使用Sobel算子和同樣的算法來進(jìn)行車道線檢測,所使用的圖片質(zhì)量對檢測結(jié)果有較大的影響。由于黃色車道線灰度值與路面灰度值較相近,在邊緣增強(qiáng)并二值化后黃色車道線就已經(jīng)被舍棄了,因此后續(xù)霍夫變換就無法檢測到該條車道。為了解決這個(gè)問題,我們使用邊緣增強(qiáng)效果更加細(xì)膩和復(fù)雜的Canny算子進(jìn)行圖片處理,其他參數(shù)和方法不變,檢測效果如圖5所示。從圖5可以看出,將Sobel算子替換為Canny算子后進(jìn)行邊緣檢測,二值化后圖像更加精細(xì)一些,中間黃色的車道線信息也被體現(xiàn)出來了,但是在檢測結(jié)果中依然無法提取出中間的黃色車道線。其原因還是黃色車道線輪廓不夠清晰,在整個(gè)圖幅中,該車道線與地面的切縫、建筑等環(huán)境噪生沒有明顯的區(qū)別。針對這個(gè)問題,在可視區(qū)域內(nèi)劃定感興趣區(qū)域是一個(gè)很好的解決辦法,因?yàn)檐囕d相機(jī)在車上的安裝位姿是固定的,這就決定了路面、天空等環(huán)境信息在相機(jī)圖像中的位置也是相對固定的。因此,可以僅針對路面可能出現(xiàn)的區(qū)域進(jìn)行目標(biāo)檢測,這樣不僅可以減少計(jì)算量、提高運(yùn)算效率,更能夠提高檢測準(zhǔn)確率,同時(shí)與實(shí)際使用工況相符。由于黃色車道線自身灰度化特性及其附近存在地縫且漆面有掉落不連續(xù)的現(xiàn)象,在使用Cannyz和Sobel算子并反復(fù)調(diào)整閾值參數(shù)后,二值化后的圖像中黃色中間車道線的輪廓依然不清晰,接下來我們繼續(xù)調(diào)整邊緣增強(qiáng)算子,并劃定圖中車道線所在區(qū)域?yàn)楦信d趣區(qū)域再次進(jìn)行實(shí)驗(yàn),檢測結(jié)果如圖6所示。從檢測結(jié)果可以看出,通過劃定ROI再進(jìn)行目標(biāo)檢測并適當(dāng)調(diào)整邊緣增強(qiáng)算子后可以實(shí)現(xiàn)對圖中車道線的檢測,但仍然存在一些問題:將中間黃色車道線明顯突顯出來以后,左邊和右邊的邊界車道線卻相應(yīng)的被弱化了,導(dǎo)致生成的綠色車道線不夠完整且有多線段疊加現(xiàn)象,這說明二值化后的直線像素點(diǎn)不夠連續(xù)。此外光線的不均勻照射現(xiàn)象沒有得到抑制,這一現(xiàn)象也可能會對后續(xù)幀的檢測造成影響。

5結(jié)論

基于特征的傳統(tǒng)車道線檢測方法可以實(shí)現(xiàn)對圖像中的車道線提取,但圖像的質(zhì)量對檢測結(jié)果有較大的影響,實(shí)際工況中,會存在光照不同、路面濕度不同等各種隨時(shí)可能發(fā)生變化的不利因素,這些不利因素對檢測算法的穩(wěn)定性和準(zhǔn)確性來說都是挑戰(zhàn)。因此,單一使用圖像邊緣特征的檢測方法還需要改進(jìn),車道線的寬度、顏色、形狀、車道線間的距離等信息具有一定的規(guī)范,因此可以在圖像預(yù)處理階段加入更多的判斷條件來提取車道信息,或者使用基于數(shù)據(jù)集訓(xùn)練的深度學(xué)習(xí)方法來進(jìn)一步提高檢測的準(zhǔn)確性和穩(wěn)定性[4]。

作者:呂厚權(quán) 楊小輝 王登輝