摘 要: 基于視頻檢測" title="視頻檢測">視頻檢測技術(shù)設(shè)計了一種實時的高速公路交通信息采集系統(tǒng)。系統(tǒng)利用圖像處理技術(shù)對交通視頻進行實時分析,能有效地獲取車流量、車速、道路占有率等基本交通信息?,F(xiàn)場測試結(jié)果表明,該系統(tǒng)具有很好的實時性和可靠性。
關(guān)鍵詞: 視頻檢測 信息采集 車輛檢測" title="車輛檢測">車輛檢測 車輛跟蹤
及時、有效地采集道路交通信息(流量、車速、占有率、車型等)是實現(xiàn)智能交通系統(tǒng)ITS(Intelligent Transportation System)的一個關(guān)鍵環(huán)節(jié)。目前,用于道路交通信息采集的最常用的方式有:地埋式感應(yīng)線圈、微波、超聲波、全球衛(wèi)星定位(GPS)、視頻檢測等。其中,視頻檢測與其他常用的檢測方式相比具有以下優(yōu)點[1-2]:(1)可以提供更直接的交通場景。(2)檢測范圍大,可提供的交通參數(shù)多。(3)安裝、維護方便,對路面地基無損壞等。此外,隨著計算機軟硬件技術(shù)和圖像處理、人工智能、模式識別等技術(shù)的不斷發(fā)展,視頻檢測的實時性和正確率已達到了較滿意的程度,正受到交通經(jīng)營、管理部門和研究人員的關(guān)注,并被應(yīng)用到實際的交通管理中[3]。
本文基于視頻檢測技術(shù)設(shè)計了一種高速公路交通信息采集系統(tǒng),系統(tǒng)能夠?qū)Σ杉慕煌ìF(xiàn)場視頻信息進行實時分析處理,從而實時、有效地獲取用于反映道路交通狀態(tài)的基本信息(如:車流量、車型、車速),并且還可將這些信息傳輸?shù)街悄芙煌ㄏ到y(tǒng)的控制平臺,進行信息發(fā)布、進一步的控制等處理,以實現(xiàn)交通信息的智能獲取和控制。
1 系統(tǒng)框架
系統(tǒng)結(jié)構(gòu)框圖如圖1所示。系統(tǒng)通過CCD攝像機采集交通道路現(xiàn)場的視頻信息,傳輸給視頻處理器VIP(Video Image Processor),視頻處理器對視頻信息進行處理分析并檢測和跟蹤視頻信息中的車輛信息,然后再根據(jù)實際需求對檢測和跟蹤的結(jié)果進行處理,得到相應(yīng)的交通參數(shù),同時將交通參數(shù)傳輸給數(shù) 據(jù)服務(wù)器,提供給交通控制平臺使用。根據(jù)功能劃分,系統(tǒng)可以分為視頻采集與傳輸、視頻處理和信息處理三個模塊。
2 系統(tǒng)功能模塊的設(shè)計
2.1 視頻采集與傳輸模塊
視頻采集與傳輸模塊是交通信息采集系統(tǒng)中的第一個模塊,該模塊通過采集設(shè)備拍攝交通現(xiàn)場的視頻圖像并傳輸給視頻處理器。視頻圖像的整個流程是:CCD攝像機→光端機→光纖→光端機→圖像采集卡→視頻處理器。
在交通視頻采集過程中需要注意二個方面:視頻圖像中所能檢測的有效范圍和圖像的質(zhì)量。如果圖像中有效的檢測范圍太小,則獲取的車輛跟蹤路徑較短,獲取信息的可信度就會降低;如果視頻中的畫面模糊、對比度差、車輛遮擋嚴(yán)重,則會給后續(xù)的處理算法增加難度,同時也會降低采集信息的可信度。為此,在采集過程中通常要采取一些措施避免上述問題的發(fā)生。本系統(tǒng)是在道路上方架設(shè)龍門架(或在隔離帶架設(shè)T型架),將CCD攝像機安裝在道路正上方的龍門架上,通過調(diào)整攝像機的俯角、左右偏角和鏡頭調(diào)節(jié)圖像中的檢測范圍以盡量避免車輛遮擋情況;通過調(diào)節(jié)攝像機的光圈、快門等獲取適當(dāng)對比度和亮度的視頻圖像。
2.2 視頻處理模塊" title="處理模塊">處理模塊
視頻處理模塊是系統(tǒng)的核心模塊,采集的交通信息直接或間接地來自車輛檢測與跟蹤的結(jié)果。因此,檢測與跟蹤的正確與否直接關(guān)系到采集的信息準(zhǔn)確與否。
車輛檢測與跟蹤的方法很多,本文根據(jù)高速公路和城市快速道路的特點,設(shè)計了一種基于視頻檢測的高速公路車輛檢測和跟蹤算法[4],其算法流程如圖2所示。首先對一些參數(shù)進行初始化,獲取應(yīng)用環(huán)境的一些基本信息,劃定檢測區(qū)(分為車輛檢測區(qū)和車輛跟蹤區(qū)),在檢測區(qū)按車道設(shè)置虛擬線檢測線(圈)(具體設(shè)置見參考文獻[4]),然后按車道對虛擬檢測線(圈)進行檢測,當(dāng)檢測到有車輛進入時,便建立一個與之對應(yīng)的對象,跟蹤區(qū)則根據(jù)跟蹤對象的情況進行跟蹤,如果跟蹤區(qū)沒有跟蹤對象,則不對跟蹤區(qū)進行分析。通過這種模型可以減少跟蹤時搜索的盲目性和計算量。
2.2.1 車輛檢測
車輛檢測實質(zhì)上就是對運動物體" title="運動物體">運動物體的檢測,基于視頻檢測的運動物體檢測方法有光流法、模式匹配法、鄰幀差分" title="差分">差分法、背景幀差分法等。由于光流法、模式匹配等方法的計算量太大,不利于實時檢測;鄰幀差分法計算簡單,對運動物體檢測效果好,但對于運動很快或者緩慢的車輛檢測效果不佳;背景幀差分法提取目標(biāo)直接,但需要一個好的背景提取和更新算法。根據(jù)以上分析,鄰幀差分法和背景幀差分法各有優(yōu)點和不足,因此,本系統(tǒng)綜合這兩種方法:即通過背景幀差分法檢測運動物體,而通過鄰幀差分法判斷運動物體是否是陰影。具體步驟如下:首先通過基于像素統(tǒng)計的背景更新方法動態(tài)更新背景,然后以式(1)按車道對檢測區(qū)設(shè)置的多條虛擬線進行實時檢測。
由于陰影也會引起flagt曲線的變化,因此系統(tǒng)還需要判斷運動物體是車輛還是陰影。系統(tǒng)通過判斷運動物體是否具有下列特征來去除陰影的影響:(1) 有運動陰影時,其相鄰車道肯定有運動物體。(2) 檢測區(qū)域的灰度在有陰影時比無陰影時小。(3) 在相同的光照環(huán)境下,陰影路面中的同一點灰度值不變。(4) 陰影的紋理較車輛紋理簡單。
當(dāng)檢測到有運動物體時,再分析運動物體是否具有上述特征以作進一步判斷。
2.2.2 車輛跟蹤
車輛跟蹤是為了獲得車輛的運動軌跡,為計算交通參數(shù)提供依據(jù)。其實質(zhì)就是多目標(biāo)跟蹤,本設(shè)計采用的圖像采集卡的圖像采幀率是25幀/秒,即連續(xù)采集二幀的時間間隔是0.025秒。在這么短的時間內(nèi),車輛在前后連續(xù)的兩幀圖像中的位置變化很小,因此,當(dāng)知道當(dāng)前幀中車輛的位置和速度時,就可以預(yù)測車輛在下一幀圖像中的位置范圍。根據(jù)這個特點,系統(tǒng)設(shè)計了基于預(yù)測的快速跟蹤法[4],該方法的基本思想是:選用車頭位置作為匹配特征,把預(yù)測的位置和測量到的位置的距離作為匹配相似量度,即先根據(jù)上一幀中各跟蹤對象Ok的速度和位置預(yù)測出在當(dāng)前幀中的位置Pk(x,y),再根據(jù)背景幀差分法求出當(dāng)前幀中存在的車輛位置(本系統(tǒng)以車頭位置替代)Mi(x,y)。對于前一幀中的每一個跟蹤對象Ok,找出符合式(2)且使d(式3)最小的車輛對象Mk作為對象Ok在當(dāng)前幀中的跟蹤結(jié)果,并且將Ok更新為Mk。如果沒有找到,則認(rèn)為上一幀的對象Ok在當(dāng)前幀中消失。當(dāng)Ok在連續(xù)的幾幀中都消失時,則認(rèn)為該對象跟蹤失??;當(dāng)檢測到車輛的位置超過了檢測區(qū)域時,則認(rèn)為該對象已離開跟蹤區(qū)。
式中,Qkx、Qky分別表示編號為k的上一幀跟蹤對象Qk在x、y方向上的坐標(biāo)(其他類似),threshold_θ是角度閾值,用來表示允許速度在方向上的偏差。
2.3 信息處理模塊
通過視頻處理模塊可以得到車輛運動軌跡,但這些結(jié)果并不能被交通管理和統(tǒng)計部門直接利用,往往還需要根據(jù)具體要求對車輛檢測和跟蹤的結(jié)果進行分析處理來獲取相應(yīng)的交通信息,如:某時間段的流量、平均車速、道路占有率、道路阻塞情況等。下面對流量、車速的信息和時間占有率的提取作一介紹。
2.3.1 流量信息
流量信息的提取主要通過對虛擬檢測線輸出的flagt曲線分析的來獲得。
flagt曲線及其二值化結(jié)果。如圖3所示,首先將flagt曲線(曲線一)進行二值化得到曲線二,當(dāng)有上升沿時,記錄時刻tn,再記錄與其相鄰的下降沿到來時刻tm,T=tm-tn是虛擬線圈的觸發(fā)時間。為了避免相機的抖動等干擾,設(shè)定了二個時間閾值α1、α2,如果α1
2.3.2 車速檢測
平均車速主要是通過對車輛跟蹤結(jié)果的分析來獲取。首先根據(jù)初始化時標(biāo)定的路面坐標(biāo),計算出跟蹤區(qū)的實際長度S,然后根據(jù)對象在跟蹤區(qū)存在的時間T計算出車輛在跟蹤區(qū)的平均速度,其計算公式如下:
式中,k為車輛出現(xiàn)的次序號。
2.3.3 道路占有率
道路占有率是用來描述交通密度的分布特征的,分為空間占有率和時間占有率。占有率越高,表示交通密度越大。這里介紹時間占有率:即在某一時段內(nèi),車輛通過某一斷面的累計時間占觀測時間的百分比,稱作時間占有率,可用式(5)計算:
式中,Rt為時間占有率(%);T0為觀測時段(秒);ti為第i輛車通過觀測面時占有的時間(秒),可通過車輛經(jīng)過跟蹤區(qū)的幀數(shù)來獲??; n為觀測時段內(nèi)通過觀測斷面的車輛總數(shù)(輛)。
3 系統(tǒng)實現(xiàn)與結(jié)果
在本系統(tǒng)設(shè)計中,將視頻處理和客戶端系統(tǒng)集中在一起,運行在配置為P4、2.0G,RAM為512MB的工業(yè)控制機上。采用Windows xp操作系統(tǒng),利用VC++6.0開發(fā)工具實現(xiàn)車輛檢測和跟蹤算法、數(shù)據(jù)的網(wǎng)絡(luò)傳輸以及數(shù)據(jù)的動態(tài)顯示和人機界面。檢測的數(shù)據(jù)和交通視頻信息在客戶端動態(tài)地顯示,同時傳輸給數(shù)據(jù)服務(wù)器備份。檢測的數(shù)據(jù)保存在數(shù)據(jù)庫中,以利查詢、分析;交通視頻信息則按時間段壓縮保存,便于查找回放。圖4是客戶端系統(tǒng)實現(xiàn)的一個主界面,可以實現(xiàn)各路視頻信息的顯示與隱藏、各車道動態(tài)流量曲線的顯示、虛擬檢測線等系統(tǒng)參數(shù)的設(shè)置和修改等功能。
系統(tǒng)能以25幀/秒的速度同時處理兩路、分辨率為320×240的視頻信息(每路視頻信息包括三個車道),且實時性很好。該系統(tǒng)在京珠高速公路某路段監(jiān)控中心進行了現(xiàn)場測試,測試中系統(tǒng)獲取的信息與人工統(tǒng)計的信息相比具有較高的可靠性。
本文基于視頻檢測技術(shù)設(shè)計了一種交通信息采集系統(tǒng),分析了系統(tǒng)的原理框架圖,給出了各功能模塊的技術(shù)實現(xiàn)要點。該系統(tǒng)能夠?qū)崟r地處理交通視頻信息,有效地獲取車流量、車速、交通阻塞以及道路占有率等一些基本的交通信息。通過在交通現(xiàn)場對系統(tǒng)進行測試,結(jié)果表明,系統(tǒng)具有較好的實時性和可靠性。
參考文獻
[1] ANZAI Y, KATO T,HIGASHIKUBO M,et al.Development of an integrated video imaging vehicle detector[J]. SEI Technical Review, 2005,59(6):43-7.
[2] ?魏武,張起森,王明俊,等. 基于計算機視覺和圖像處理的交通參數(shù)檢測[J]. 信息與控制,2001,30(3):257-261.
[3] ?劉勃. 交通流量的視頻檢測方法研究. 中國科技大學(xué)博士論文, 2005,4:2-3.
[4] ?曹江中, 戴青云, 譚志彪,等. 基于視頻的高速公路車輛檢測和跟蹤算法.計算機應(yīng)用,2006,26(2):496-499.