牛瑞麗(山東省菏澤市交通運(yùn)輸局,山東 菏澤 274900)
基于對稱性的車輛檢測方法研究
牛瑞麗
(山東省菏澤市交通運(yùn)輸局,山東 菏澤 274900)
隨著我國科學(xué)技術(shù)的不斷發(fā)展,車輛檢測方法也越來越多,在我國智能交通行業(yè)中,車輛檢測技術(shù)是必不可少的,其融合了識(shí)別技術(shù)以及統(tǒng)計(jì)技術(shù)等,檢測速度和準(zhǔn)確性都非常高,可以從根本上起到優(yōu)化智能交通系統(tǒng)的作用。
對稱性;車輛檢測;背景圖像
運(yùn)用車輛檢測技術(shù),可以檢測道路中的對象車輛,并明確其所在位置。但車輛檢測干擾因素比較多,定位難度比較大。專業(yè)人員在結(jié)合幀差法、光流法等算法的基礎(chǔ)上,創(chuàng)新出了基于對稱性的快速車輛檢測方法,可以實(shí)現(xiàn)車輛準(zhǔn)確定位。本文主要進(jìn)行基于對稱性的車輛檢測方法運(yùn)用情況研究。
第一,針對需要處理的汽車圖像,進(jìn)行垂直性的邊緣觀察和檢測;第二,針對垂直性的邊緣圖像,按照從左到右的順序,挑選各列垂直線,當(dāng)成核心對稱軸,并使用其當(dāng)作水平中心矩形,該矩形寬度在最值范圍內(nèi)明確相應(yīng)的對稱點(diǎn)數(shù)量;第三,明確該寬度下的矩形范圍中的對稱度(sym),使得其為s2/n,其中,s代表對稱軸兩端的對稱點(diǎn)數(shù),n代表矩形范圍中的垂直邊緣點(diǎn)數(shù)[1]。明確各列對應(yīng)的對稱度,如果該對稱度大于基本對稱度閥值的話,就意味著中心對稱軸上面有車輛。
(1)道路背景處理。在進(jìn)行車輛檢測的時(shí)候,涉及的道路環(huán)境條件比較復(fù)雜,客觀影響因素也比較多。因此,必須落實(shí)好背景預(yù)處理工作,不然會(huì)導(dǎo)致實(shí)際檢測過程復(fù)雜化,導(dǎo)致檢測結(jié)果準(zhǔn)確性降低。在相同的道路上,除了汽車所在范圍,其他范圍道路圖像和背景圖像都是統(tǒng)一的,在利用道路圖像的基礎(chǔ)上進(jìn)行減操作,可以起到減弱背景圖像的效果。要想從根本上掌握全面的車輛邊緣數(shù)據(jù),優(yōu)化算法效果,采取車輛邊緣增強(qiáng)算子非常必要。Sobel算子有減弱噪聲的優(yōu)勢,可以快速檢測出相關(guān)邊界數(shù)據(jù),本文主要運(yùn)用該算子進(jìn)行車輛邊緣增強(qiáng)操作。在整個(gè)算法當(dāng)中,對稱性計(jì)算是非常重要的,也是非常復(fù)雜的,尤其是計(jì)算灰色圖像對稱性的時(shí)候,耗費(fèi)的時(shí)間比較多。本文主要在計(jì)算最大類間方差值的基礎(chǔ)上計(jì)算全局閾值。
(2)圖像縮放處理。在實(shí)際的車輛圖像檢測過程中,不同車輛和相應(yīng)攝像頭之間的距離是不同的,這樣就會(huì)導(dǎo)致汽車尺寸大小不一。隨著和攝像頭之間距離的不斷增加,相應(yīng)的汽車尺寸也不斷減小。所以,在評(píng)估sym=s2/n>T公式成立與否的過程中,隨著車輛距離的不斷變化,相應(yīng)的T值也是不同的。要想處理好該問題,可以運(yùn)用合理分割方式,將垂直邊緣檢測圖分成相應(yīng)的近景圖像、中景圖像以及遠(yuǎn)景圖像。進(jìn)行分割圖放縮處理,進(jìn)而明確三大圖像對應(yīng)的閥值。
(1)及時(shí)明確對稱軸。基于對稱性的車輛檢測算法,其關(guān)鍵是通過明確汽車對稱性來提升車輛檢測準(zhǔn)確率。因此,對稱軸明確是運(yùn)用該算法的基礎(chǔ)及核心。比如針對遠(yuǎn)景圖,圖1是在運(yùn)用sym=s2/n算法和Sobel算子的基礎(chǔ)上進(jìn)行遠(yuǎn)景圖對稱軸計(jì)算的最終結(jié)果[2]。
從圖1中可以看出,汽車局部往往就符合對稱性要求,計(jì)算出的對稱軸也不止一條,進(jìn)行對稱軸合并操作是非常必要的。
(2)有效合并對稱軸。首先,要明確合并組。兩車如果滿足平行行駛條件,相應(yīng)的對稱軸和車寬就是相統(tǒng)一的,因此,汽車相同,檢測出的相鄰對稱軸對應(yīng)的距離往往比相應(yīng)的標(biāo)準(zhǔn)寬帶要小。然后,計(jì)算出那些在合并組中以對稱軸為中心的的左右兩邊的水平最值,包括最大值和最小值。其次,在計(jì)算出最大值和最小值后,以兩值之和除以2,得出合并之后相應(yīng)的對稱軸。
最后,計(jì)算最大值和最小值之間的差額,該差額即為合并后相應(yīng)的汽車寬度。
(3)明確汽車垂直位置。要想從根本上明確汽車垂直位置,就必須首先了解相應(yīng)的水平邊緣檢測圖的內(nèi)容。在進(jìn)行汽車水平邊緣檢測的時(shí)候,車輛底端陰影往往是比較多的,對應(yīng)的像素密度也很高。要想明確汽車垂直位置,要針對各個(gè)對稱軸,明確相應(yīng)的矩形框,該矩形框用d×h來表示,沿著對稱軸,從底部開始向上移動(dòng),達(dá)到某位置后,矩形框填充度超過相應(yīng)閥值的話,就意味著該處為汽車底端[3]。
(4)近、中、遠(yuǎn)景實(shí)驗(yàn)結(jié)果分析及合并。本文算法進(jìn)行了圖像分割,所以,針對同個(gè)汽車來說,往往會(huì)被分到不同圖像中,導(dǎo)致車輛檢測數(shù)量不一。在這樣的情況下,必須實(shí)現(xiàn)相同汽車檢測數(shù)據(jù)的有效合并。具體運(yùn)用的算法如下所示:針對近、中、遠(yuǎn)景相應(yīng)實(shí)驗(yàn)結(jié)果來說,在一定縮放比例下可以還原到最初圖像當(dāng)中,具體如圖2所示。從圖2當(dāng)中能夠看出,3線、4線和5線,8線、9線、10線和11線代表相同車輛在不同圖像下的呈現(xiàn),必須采取合并措施。
進(jìn)行合并結(jié)果評(píng)估和分析。比如上圖當(dāng)中的線4、5,相應(yīng)的對稱軸之間的長度是有限的,但是,僅僅判斷該長度是不能決定最終合并結(jié)果的,因?yàn)榫退憔嚯x較短,對應(yīng)的對稱軸或許也是相同水平部位汽車檢測后形成的。因此,必須適當(dāng)增添有效的約束條件,決定最終是否能合并。根據(jù)上圖2可知,在相同車道上的車輛,它們之間的距離肯定超過了車長,而針對線4、5來說,對應(yīng)的垂直長度遠(yuǎn)遠(yuǎn)低于汽車長度,所以應(yīng)當(dāng)采取合并措施。
圖1 遠(yuǎn)景圖對稱軸檢測
圖2 近、中、遠(yuǎn)景圖像合并
合理取舍合并結(jié)果。針對垂直部位低的水平線來說,往往應(yīng)當(dāng)看成是汽車底部,這里所謂的汽車寬度對應(yīng)的就是水平線寬度。
綜上所述,如今,基于對稱性的車輛檢測方法被創(chuàng)新出來,可以從根本上提升車輛檢測速度,避免車道線等相關(guān)因素影響,彰顯車輛圖像,明確圖像車輛位置,在水平檢測基礎(chǔ)上明確汽車在圖像中的垂直位置,檢測效率較高,值得大范圍推廣和應(yīng)用。
[1]段建民,劉冠宇,鄭榜貴等.基于視覺及多特征的前方車輛檢測算法[J].北京工業(yè)大學(xué)學(xué)報(bào),2015(09):1326-1333.
[2]陳志猛,劉東權(quán).基于對稱性的快速車輛檢測方法[J].計(jì)算機(jī)工程與設(shè)計(jì),2012(03):1042-1046.
[3]丁偉利,李勇,王文鋒等.基于圖像的對稱性識(shí)別算法研究[J].電子科技,2014(10):1-5.
10.16640/j.cnki.37-1222/t.2016.14.263