国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于車(chē)底陰影的車(chē)前障礙物檢測(cè)

2015-12-20 01:09趙日成
電子科技 2015年3期
關(guān)鍵詞:車(chē)底陰影車(chē)道

隨著車(chē)輛交通與汽車(chē)工業(yè)的快速發(fā)展,全世界高速公路里程數(shù)及汽車(chē)保有量均在迅速增長(zhǎng),道路交通事故發(fā)生率急劇上升,由此造成了重大人員傷亡和經(jīng)濟(jì)損失,以上問(wèn)題的存在引發(fā)了新的研究與應(yīng)用熱點(diǎn)。

近年來(lái),隨著智能車(chē)輛進(jìn)入了深入、系統(tǒng)、大規(guī)模研究階段[1]。汽車(chē)智能輔助駕駛系統(tǒng)是智能交通系統(tǒng)的重要組成部分,對(duì)于激光、雷達(dá)和超聲波等傳感器,視覺(jué)信號(hào)具有探測(cè)范圍寬,目標(biāo)信息完整、價(jià)格相對(duì)便宜,且更符合人的認(rèn)知習(xí)慣等優(yōu)勢(shì),特別在對(duì)道路前方車(chē)輛的檢測(cè)方面,視覺(jué)信號(hào)具有無(wú)法替代的優(yōu)勢(shì)[2]。前方運(yùn)動(dòng)車(chē)輛檢測(cè)是智能交通系統(tǒng)領(lǐng)域中的一個(gè)重要研究方向,利用基于計(jì)算機(jī)視覺(jué)獲知前方車(chē)輛信息是智能車(chē)輛安全駕駛及交通系統(tǒng)研究領(lǐng)域的熱點(diǎn),系統(tǒng)有利于減少傷亡、節(jié)約時(shí)間和降低污染[3]。由于光強(qiáng)及周邊環(huán)境會(huì)對(duì)車(chē)輛特征產(chǎn)生較大干擾,但車(chē)輛下方的陰影區(qū)域在整個(gè)圖像中較暗,是一種較為魯棒的特征,陰影檢測(cè)已成為運(yùn)動(dòng)目標(biāo)檢測(cè)的研究熱點(diǎn)之一,已有不少文獻(xiàn)對(duì)陰影檢測(cè)提出了算法[4]。

通過(guò)陰影特征和Haar小波來(lái)檢測(cè)車(chē)輛不能有效的排除非車(chē)輛的陰影,且實(shí)時(shí)性差;利用車(chē)底陰影確定邊緣線,但由天橋?qū)β访娴耐队皡s無(wú)法較好排除;用陰影和邊緣特征檢測(cè)車(chē)輛,若圖像過(guò)亮或過(guò)暗,陰影區(qū)域均無(wú)法被檢測(cè)到。

基于上述分析,依據(jù)國(guó)內(nèi)外文獻(xiàn)主要利用車(chē)底陰影及邊緣等特征提取車(chē)輛,本文利用基于特征的方法,針對(duì)結(jié)構(gòu)化道路,在檢測(cè)出車(chē)道線的基礎(chǔ)上,利用車(chē)輛底部陰影實(shí)現(xiàn)車(chē)輛檢測(cè)。文中算法能較準(zhǔn)確地檢測(cè)出前方運(yùn)動(dòng)車(chē)輛,并具有一定的魯棒性,基本滿(mǎn)足車(chē)輛安全行駛的要求。

1 車(chē)道線及車(chē)輛檢測(cè)原理

對(duì)車(chē)道線和車(chē)輛進(jìn)行檢測(cè),最重要的是進(jìn)行閾值分割,先通過(guò)Ostu閾值分割提取出車(chē)道線,由于Ostu算法采用最大類(lèi)間方差,能較好地排除外界光照及樹(shù)陰的影響。然后在提取出的車(chē)道線區(qū)域內(nèi),進(jìn)行兩次閾值分割,第一次閾值分割能排除亮光對(duì)車(chē)輛陰影提取的影響,第二次閾值分割是在第一次閾值分割的基礎(chǔ)上,只對(duì)低于第一次閾值的像素點(diǎn)進(jìn)行分割,從而能較好地檢測(cè)出車(chē)底陰影。

1.1 Otsu算法

Otsu閾值方法是Otsu提出的最大類(lèi)間方差法,是在判決分析最小二乘法原理的基礎(chǔ)上,推導(dǎo)得出的求最佳閾值方法[5]。Otsu算法始終被認(rèn)為是閾值自動(dòng)選取的最優(yōu)方法,該方法計(jì)算簡(jiǎn)單,不易受圖像對(duì)比度與亮度變化的影響。

假設(shè)原始圖像灰度級(jí)為L(zhǎng),灰度為I的像素個(gè)數(shù)為ni,圖像的總像素為N,則可得到各灰度出現(xiàn)的概率Pi=ni/N,在圖像分割中,按照灰度用閾值t將灰度劃分為2 類(lèi):C0=(0,1,2,…,t)和 C1=(t+1,t+2,…,L-1)。因此,C0和C1出現(xiàn)的概率w0和w1為

C0和C1出現(xiàn)的平均灰度u0和u1為

定義類(lèi)內(nèi)方差

定義類(lèi)間方差

定義總體方差

最大類(lèi)間方差法就是使式(5)取得最大值時(shí)的t即為所求,方差反應(yīng)的是一個(gè)變量對(duì)應(yīng)一組數(shù)值均衡性的大小,方差越小說(shuō)明其均衡性越低;反之,均衡性就越高。對(duì)于一幅圖像而言,可分為背景和目標(biāo)兩部分,在目標(biāo)和背景的臨界點(diǎn)上,灰度的變化最大,此時(shí)的灰度值為最佳閾值[6]。

1.2 兩次自適應(yīng)閾值分割

采用圖像均值和方差作為分割閾值,能較好的過(guò)濾路面噪聲干擾不明顯的非感興趣目標(biāo),實(shí)際圖像可能會(huì)受到光強(qiáng)及大面積陰影干擾,采用一次閾值分割不能有效抑制干擾,且增加了后續(xù)驗(yàn)證車(chē)輛的計(jì)算量。故本文提出兩次自適應(yīng)閾值提取車(chē)底陰影,其魯棒性較好[3]。

根據(jù)均值方差公式計(jì)算灰度圖像的均值與方差

式中,f(x,y)為灰度圖像在(x,y)點(diǎn)處的亮度值,M,N分別為圖像的寬和高,u、σ分別為灰度圖像均值和方差。第一次自適應(yīng)閾值為

第一次閾值排除圖像中高亮點(diǎn)的干擾,再對(duì)整幅灰度圖像中統(tǒng)計(jì)低于Theshold1的像素點(diǎn),并對(duì)低于Theshold1的像素點(diǎn)利用均值方差公式計(jì)算均值u2和σ2

為適應(yīng)復(fù)雜多變環(huán)境,a、b參數(shù)取

Theshold2能較好地分割灰度圖像,提取車(chē)底陰影,且最大限度地抑制噪聲干擾。

1.3 車(chē)底與路面交線邊緣的提取

車(chē)底與路面交線邊緣能表明車(chē)輛位置。對(duì)陰影分割后的圖像搜索陰影起始位置xstart、重點(diǎn)位置xend。按從上往下、從左往右的順序,當(dāng)符合式(13)時(shí),記為起點(diǎn),繼續(xù)掃描連續(xù)黑點(diǎn),當(dāng)符合式(14)時(shí),記為終點(diǎn)

車(chē)輛在圖像中不同行對(duì)應(yīng)的車(chē)寬也不同,陰影線長(zhǎng)度length=xend-xstart表明目標(biāo)寬度,記錄滿(mǎn)足式(15)的陰影線起點(diǎn),終點(diǎn)及行位置,反之剔除陰影線

本文采用的陰影長(zhǎng)度為給定值。

車(chē)底陰影范圍是塊區(qū)域,同目標(biāo)會(huì)生成多條陰影線,為提取車(chē)底與路面的交線邊緣,文中對(duì)檢測(cè)出的陰影線進(jìn)行提取,并采用最大長(zhǎng)度的陰影線作為最終車(chē)底與路面的交線邊緣。

1.4 算法實(shí)現(xiàn)步驟

圖1 算法基本流程

圖1為算法基本流程圖,已知視頻圖像的一幀RGB圖像f:(1)對(duì)RGB圖像灰度化,得到灰度圖像fg。(2)對(duì)灰度圖像進(jìn)行人為限定區(qū)域,由于該算法用于檢測(cè)前方運(yùn)動(dòng)車(chē)輛,故可限定一個(gè)梯形區(qū)域,劃出AOI區(qū)域,從而減少圖像處理難度跟計(jì)算量。(3)對(duì)劃出的AOI區(qū)域進(jìn)行Otsu閾值分割,分割出車(chē)道線。(4)根據(jù)分割出的車(chē)道線,進(jìn)一步確定前方車(chē)輛所在的區(qū)域,較精確地判定AOI區(qū)域。(5)對(duì)(4)中確定出的區(qū)域進(jìn)行兩次自定義閾值分割。(6)根據(jù)式(13)~式(15)判斷并尋找陰影線的起點(diǎn)、終點(diǎn)及所在行位置。(7)選擇最長(zhǎng)的陰影線作為車(chē)底與路面的交線,并在原圖像上標(biāo)注出車(chē)輛位置。

2 實(shí)驗(yàn)結(jié)果與分析

實(shí)驗(yàn)中所處理的圖像大小為320×240,本文在結(jié)構(gòu)化道路上進(jìn)行前方車(chē)輛檢測(cè),所用到的算法已在Matlab上實(shí)現(xiàn)[7]。前方車(chē)輛檢測(cè)結(jié)果如圖2所示。

圖2(b)是在認(rèn)為限定AOI區(qū)域的基礎(chǔ)上,進(jìn)行的Otsu閾值分割。從圖2(b)中可看出,對(duì)于Otsu閾值分割能有效提取出車(chē)道線,將前方車(chē)輛的有效區(qū)域縮小,有利于下一步對(duì)車(chē)輛陰影進(jìn)行檢測(cè);由圖2(c)可看出,采用兩次自適應(yīng)閾值分割可有效且準(zhǔn)確地提取出車(chē)底陰影,從而定位前方車(chē)輛位置。

試驗(yàn)中,兩次自適應(yīng)閾值的選取均是自適應(yīng)的,其根據(jù)式(9)和式(10),對(duì)圖像的像素點(diǎn)進(jìn)行計(jì)算得到的閾值,所以具有較好的自適應(yīng)性。然后根據(jù)車(chē)輛實(shí)際大小跟攝像機(jī)投影原理,一般車(chē)底陰影的直線長(zhǎng)度不會(huì)過(guò)長(zhǎng),根據(jù)實(shí)驗(yàn)用圖,文中選取length的范圍如式(15)所示。

由于先提取出車(chē)道線,然后限定了AOI區(qū)域,將車(chē)底陰影的檢測(cè)區(qū)域縮小到兩條車(chē)道線之間,可減少約60%的計(jì)算量,因此在提取車(chē)道線的基礎(chǔ)上提取車(chē)底陰影可以獲得更好的實(shí)時(shí)性。

圖2 前方車(chē)輛檢測(cè)結(jié)果

對(duì)兩組環(huán)境不同道路上的前方運(yùn)動(dòng)車(chē)輛進(jìn)行檢測(cè)對(duì)比,對(duì)比結(jié)果如圖3所示。

圖3 兩組車(chē)輛檢測(cè)對(duì)比

從圖3可看出,在兩組不同環(huán)境下的道路上使用本方法均可較為準(zhǔn)確地檢測(cè)出前方運(yùn)動(dòng)車(chē)輛,且算法具有較好的魯棒性。

3 結(jié)束語(yǔ)

提出了一種基于車(chē)底陰影的車(chē)前障礙物檢測(cè)算法,該方法能有效解決周邊環(huán)境的干擾,并實(shí)時(shí)準(zhǔn)確地檢測(cè)出前方障礙物。首先設(shè)定感興趣區(qū)域,采用Otsu提取出車(chē)道線,縮小前方車(chē)輛的檢測(cè)區(qū)域,然后在AOI區(qū)域中采用兩次自適應(yīng)閾值算法,提取車(chē)底和路面的交線。最終選取最長(zhǎng)的交線作為最終的陰影線,從而檢測(cè)出前方車(chē)輛。整個(gè)算法中,在提取車(chē)道線的基礎(chǔ)上提取車(chē)底陰影線,可減少運(yùn)算量,提高系統(tǒng)的效率。下一步工作將結(jié)合跟蹤提高實(shí)時(shí)性,并將系統(tǒng)在DSP+FPGA架構(gòu)上進(jìn)行實(shí)時(shí)準(zhǔn)確地檢測(cè)與跟蹤前方車(chē)輛。

[1]王榮本,游峰,崔高健,等.基于計(jì)算機(jī)視覺(jué)高速智能車(chē)輛的道路識(shí)別[J].計(jì)算機(jī)工程與應(yīng)用,2004(26):18-21.

[2]周欣,黃席樾,黎昱.基于單目視覺(jué)的高速公路車(chē)道保持與距離測(cè)量[J].中國(guó)圖象圖形學(xué)報(bào):A輯,2003(5):590-595.

[3]齊美彬,潘燕,張銀霞.基于車(chē)底陰影的前方運(yùn)動(dòng)車(chē)輛檢測(cè)[J].電子測(cè)量與儀器學(xué)報(bào),2012,26(1):54 -59.

[4]郝?tīng)N,朱信忠,趙建民,等.基于改進(jìn)型LBP特征的運(yùn)動(dòng)陰影去除方法[J].計(jì)算機(jī)系統(tǒng)應(yīng)用,2010,19(5):80-83.

[5]趙海坤,周偉燦.改進(jìn)的OTSU算法在圖像分割中的應(yīng)用[J].重慶工學(xué)院學(xué)報(bào),2007,21(4):92 -94.

[6]曾業(yè)戰(zhàn),王潤(rùn)民.基于自適應(yīng)粒子群優(yōu)化的三維OTSU圖像分割算法[J].電子設(shè)計(jì)工程,2011,17(13):173-175,179.

[7]吳昆明,徐貴力.一種基于透視變換的車(chē)輛位置和方向提取方法[J].電子科技,2010,23(10):101 -103,109.

猜你喜歡
車(chē)底陰影車(chē)道
北斗+手機(jī)實(shí)現(xiàn)車(chē)道級(jí)導(dǎo)航應(yīng)用
避免跟車(chē)闖紅燈的地面車(chē)道線
淺談MTC車(chē)道改造
愛(ài)的貼“條”
你來(lái)了,草就沒(méi)有了陰影
車(chē)底的貓
讓光“驅(qū)走”陰影
寒風(fēng)中,那車(chē)底下的小狗
陰影魔怪
青河县| 桦川县| 留坝县| 通河县| 南京市| 乐都县| 保山市| 罗源县| 五家渠市| 孟州市| 大厂| 清丰县| 连州市| 普安县| 安塞县| 房山区| 靖安县| 安国市| 左云县| 曲周县| 东港市| 五原县| 兰坪| 贵南县| 曲松县| 马山县| 利津县| 大庆市| 丰台区| 绵竹市| 新余市| 城固县| 宿松县| 丘北县| 穆棱市| 梁山县| 巴楚县| 北宁市| 灵丘县| 寿阳县| 高雄县|