王菽裕,劉瑞芝,聞 江,宋煥生,孫麗婷,關(guān) 琦
(1.長安大學(xué) 信息工程學(xué)院,陜西 西安 710064;2. 陜西省道路交通智能檢測與裝備工程技術(shù)研究中心,陜西 西安 710064)
?
基于車頭燈對的夜間車輛檢測
王菽裕1,劉瑞芝1,聞江1,宋煥生2,孫麗婷1,關(guān)琦1
(1.長安大學(xué) 信息工程學(xué)院,陜西 西安 710064;2. 陜西省道路交通智能檢測與裝備工程技術(shù)研究中心,陜西 西安 710064)
基于車頭燈對的夜間車輛檢測是智能視頻監(jiān)控系統(tǒng)的一個關(guān)鍵技術(shù)。夜間車輛檢測的難點在于光照條件差的情況下有效信息提取困難,而夜間亮度條件差卻又使得車頭燈部件形成明顯的亮塊,因此夜間車輛檢測算法中可選取車頭燈對作為車輛目標的部件特征。通過獲取到視頻圖像的逆投影圖,以及逆投影圖中車頭燈亮塊的幾何形狀特征,與現(xiàn)實中車輛車頭燈幾何特征一致,并利用幾何特征完成夜間車輛車頭燈部件的檢測,最終給出車輛檢測結(jié)果。
車頭燈對;車輛檢測;部件特征;逆投影圖
在智能交通快速發(fā)展的大背景下,視覺作為真實世界環(huán)境的一種信息收集途徑,吸引了智能交通系統(tǒng)(ITS)方面的很多注意力。從近幾年里ITS領(lǐng)域的出版物IEEE Transactions on Intelligent Transportation Systems (T-ITS)上的文章分布就可以看出這一點。過去十年里交通相關(guān)的主題逐漸趨向于視覺和車輛兩個方面?;谟嬎銠C視覺技術(shù)的監(jiān)控系統(tǒng)為ITS的發(fā)展做了很多貢獻,文獻[1]對ITS中基于視頻的車輛監(jiān)控方法做了一個綜述介紹,提出了視頻監(jiān)控系統(tǒng)大的框架,對多種方法進行了總結(jié)和討論。
對人類的眼睛來講,能夠勝任快速識別出環(huán)境中發(fā)生的一些變化。在正常光照條件和基本交通規(guī)則常識下,迅速定位車頭燈對及其顏色信息,對人眼來說并不算得上一個問題。但是,如果要使用機器視覺的方法設(shè)計一個魯棒性比較好的算法,從而使得如無人駕駛車輛等智能系統(tǒng)有能力去解決這個問題,會是一個非常大的挑戰(zhàn)。困難來自于需要使系統(tǒng)能夠在一個快速變化的復(fù)雜交通場景中,準確檢測出一個非常局部車頭燈顏色以及車頭燈部件特征。
本文主要研究交通監(jiān)控中的目標識別算法。本文采用基于目標部件空間關(guān)系概率模型的方法,利用部件的檢測替代目標整體的檢測。現(xiàn)實世界中車輛目標上某些固有部件是根據(jù)一定的規(guī)格標準設(shè)計制造的,因此利用大量的車輛樣本提取某些部件之間的空間關(guān)系特征,根據(jù)統(tǒng)計結(jié)果建立出這些關(guān)系的一個概率模型,實驗證明可以用高斯混合模型(GMM)[2]來表示。通過從視頻圖像轉(zhuǎn)換算法得到逆投影圖,在逆投影圖中完成候選部件的初步檢測,最后利用建立好的GMM確定部件的關(guān)系是否符合車輛部件的分布關(guān)系。最終,局部部件的檢測結(jié)果就是車輛目標的檢測結(jié)果。本文算法的主要流程如圖1所示。
圖1算法主要流程
1.1逆投影圖獲取
本文在已標定[3-4]的交通場景中預(yù)先確定一個逆投影面,一旦空間逆投影面的位置確定,那么逆投影面中的點與投影圖像中像素點的位置對應(yīng)關(guān)系也隨之確定,這樣就可以將投影圖像上的數(shù)據(jù)逆投影到逆投影面上,從而得到一幅逆投影圖,該圖復(fù)制了逆投影面的空間信息。逆投影[5]過程包括兩部分:逆投影面的設(shè)計和逆投影圖的構(gòu)建。
1.1.1逆投影面的設(shè)計
逆投影面依照待檢測目標的特征及空間位置而設(shè)計。依具體情況的不同,可設(shè)置為平行于路面、垂直于路面或者與路面成一定角度,個數(shù)可設(shè)計為一個或者多個。
車輛目標的部分表面可近似為具有一些幾何特征的平面,若將3D空間中的車輛看成是一個多面體,當選擇車體不同面的特征作為檢測對象時,則將逆投影面貼合于車體相應(yīng)平面,使得數(shù)據(jù)構(gòu)建后的逆投影圖能有效表現(xiàn)車體某些表觀特征。
1.1.2逆投影圖的構(gòu)建
按上述方法在空間中設(shè)置能夠與目標某一局部表面貼合的逆投影面,并按一定的分辨率(如1 cm×1 cm)分割成網(wǎng)格,攝像機的透視關(guān)系將逆投影面上每一個小網(wǎng)格中包含的信息投影到圖像上對應(yīng)的投影區(qū)域的每一個像素點上,此時從圖像投影區(qū)域到逆投影面之間的逆投影關(guān)系就是確定的,即空間中逆投影面上一個小網(wǎng)格對應(yīng)圖像上一個像素點。
逆投影圖是逆投影面的像素表示法,也就是說逆投影面上的一個小網(wǎng)格用逆投影圖中的一個像素表示。逆投影圖的數(shù)據(jù)構(gòu)建過程就是:將圖像上投影區(qū)域中的每一個像素信息逆投影到逆投影圖上每一個像素點上時,也就是將逆投影面上每一個小網(wǎng)格內(nèi)的信息重新復(fù)制到逆投影圖上。這時逆投影圖中每一個像素點代表的信息就是逆投影面上每個正方形網(wǎng)格中的信息,不同之處在于逆投影面上每一個網(wǎng)格包含的信息是3D空間中真實尺寸的網(wǎng)格包含的信息,逆投影圖則是用2D圖像中的一個像素點來代表這個網(wǎng)格包含的信息。
假設(shè)用m表示逆投影面上的一個小網(wǎng)格,用p表示m投影到圖像上的像素點,用mp表示與網(wǎng)格m對應(yīng)的逆投影圖上的像素點,那么逆投影就是將圖像上的像素點p映射到逆投影圖像素點mp的過程,逆投影圖構(gòu)建原理示意圖如圖2所示。
圖2 攝像機的成像模型及逆投影變換示意圖
從圖2可以看到,在目標表面所在空間平面上設(shè)置一逆投影面,經(jīng)過數(shù)據(jù)重構(gòu)后恢復(fù)的逆投影圖就是該目標表面的復(fù)制圖,不僅消除了因為攝像機成像的透視關(guān)系而造成的拍攝圖像中目標表面某些形狀特征發(fā)生幾何形變等問題,而且很好地反映了目標表面一些局部特征的空間真實尺寸。
本文對交通道路場景進行標定后,為了捕獲車輛的尾部和側(cè)面信息分別設(shè)計了垂直于路平面的兩個逆投影面如圖3所示,前者放置在世界坐標系中Y=2 m平面內(nèi),大小為2 m×3.75 m,記作逆投影面1;后者放置在X=6 m平面內(nèi),大小為2 m×5 m,記作逆投影面2。圖3a中邊框為這兩個逆投影面透視到圖像中的投影區(qū)域。當一個車輛目標經(jīng)過且其尾部表面和側(cè)面完全貼合于這兩個逆投影面時,使用逆投影變換方法將投影區(qū)域中數(shù)據(jù)重新構(gòu)建到逆投影圖中,觀察逆投影圖可知,車輛尾部表面與逆投影面貼合部分(圖3b中線框)的形狀特征得到恢復(fù),而未貼合的后車窗面仍然發(fā)生了形變。同樣與逆投影面貼合的車輛側(cè)面(圖3c中線框)也構(gòu)建為真實空間中的車輛側(cè)面的正視圖,并且逆投影變換圖中1個像素代表世界坐標系中的1 cm×1 cm的方格,目標局部特征的尺寸由此得出。
圖3 原始圖像
1.2車頭燈提取
1.2.1基于背景差分法的夜間車頭燈分割
背景差分法[6]是一種常用的靜止攝像機拍攝視頻中的前景目標提取方法,其原理是通過一定的背景提取算法獲取視頻的背景,因為前景運動目標的灰度值與背景的像素灰度值存在一定的差異,因此將視頻像素值與對應(yīng)位置的背景像素值做差分運算,差分結(jié)果大于一定閾值的可認為是前景目標。背景差分法的數(shù)學(xué)表述如下,假設(shè)圖像大小為H×W,當前幀中某點P(x,y)的灰度值為F(x,y),而背景圖中對應(yīng)處像素點的灰度值為B(x,y),那么差分并二值化后的前景像素點灰度值D(x,y)為
(1)
其中:T為圖像二值化處理時預(yù)先設(shè)定的閾值。
圖4 基于背景差分法的前景目標分割
1.2.2車頭燈配對
作為夜間車輛檢測[7]最明顯的一個特征,車頭燈有其自己的一些幾何特征,如面積、圓形度、車頭燈對的相似度等幾何特征,如圖5所示,對構(gòu)建的逆投影圖進行前景目標分割,得到的前景目標塊中可以觀察到,車頭燈目標塊的面積在一定范圍內(nèi),形狀雖然不規(guī)則但是接近矩形甚至圓形,而且車頭燈對目標塊具有相似的面積和形狀特征。
圖5 車頭燈區(qū)域的前景分割結(jié)果及其幾何特征
因此可以計算前景目標塊的這些特征,根據(jù)先驗知識預(yù)先設(shè)定符合車頭燈的幾何特征值范圍,也就是預(yù)先設(shè)定閾值,利用設(shè)定好的閾值從所有的前景目標塊中剔除非車頭燈塊,篩選出類車頭燈塊。關(guān)于這些幾何特征的數(shù)學(xué)定義和表達式以及閾值的設(shè)定如下所述。
1)面積A的計算方法為
(2)