目標(biāo)檢測是把視頻序列中出現(xiàn)的感興趣目標(biāo)從背景中分割出來并精確定位。目標(biāo)檢測除了具有一般的服飾變化、姿態(tài)變化等難點外,在車載應(yīng)用領(lǐng)域還具有以下難點:攝像機(jī)是運(yùn)動的;目標(biāo)檢測面臨的是一個開放的環(huán)境,要考慮不同的路況、天氣和光線變化,對算法的魯棒性提出了很高的要求;實時性是系統(tǒng)必須滿足的要求,這就要求采用的圖像處理算法不能太復(fù)雜。在與行車安全相關(guān)的功能中,目標(biāo)檢測主要包含了對車內(nèi)環(huán)境下駕駛員的人臉檢測、戶外環(huán)境中的車輛檢測。
針對車載系統(tǒng)對目標(biāo)檢測的上述要求以及為了提高目標(biāo)檢測在不同姿態(tài)的效果,我們開發(fā)了基于統(tǒng)計學(xué)習(xí)的多姿態(tài)目標(biāo)檢測算法。在這里,檢測器除了獲得目標(biāo)的位置和大小信息外,還需要獲得大致的姿態(tài)信息用于人頭的姿態(tài)估計。
下面該算法框架分別應(yīng)用于車輛檢測和人臉檢測,并介紹他們與當(dāng)前流行方法的比較結(jié)果:
車輛檢測
車輛檢測是前車防撞功能模塊的基礎(chǔ)環(huán)節(jié)。下列視頻為我們的算法在不同天氣情況下對車輛正反面的檢測效果:
對于車輛檢測,我們在對收集的1200張圖片(包含總共1388輛車)進(jìn)行了測試,其測試精度為: Recall: 95.2%, Precision: 96.1%。與文獻(xiàn)[1]以及[2]在精度和速度方面的比較結(jié)果如下:

人臉檢測
下圖展示了人臉在不同姿態(tài)效果下的檢測效果,同時給出了人臉不同朝向的估計值。我們能夠看出朝向的預(yù)估結(jié)果并不十分精確,在偏離正臉不是很大的情況下,仍然會被判為正臉。

下表為我們的算法與opencv的人臉檢測器(目前常用的檢測器)比較的結(jié)果,測試集為lfpw數(shù)據(jù)庫中用于測試的共計224張圖片,278個人臉。
| Our method | Detector from opencv | |
|---|---|---|
| 正確檢測的數(shù)量 | 261 | 249 |
| 錯誤檢測的數(shù)量 | 0 | 16 | 檢測速度 | 30ms/frame | >80ms/frame |
從上表中我們可以看出,我們的方法的檢測率以及誤報率都遠(yuǎn)好于目前常用的檢測器。除此之外,我們的檢測器還能給出大致的人頭朝向信息。
從上面的人臉檢測、行人檢測以及車輛檢測的結(jié)果可以看出,我們提出的目標(biāo)檢測框架具有通用性的優(yōu)點,且在速度和性能上已經(jīng)達(dá)到超過了國際先進(jìn)水平。
下列視頻展示了在真實車載環(huán)境下的車輛檢測和跟蹤結(jié)果,以及基于檢測基礎(chǔ)上進(jìn)行的前車距離估計和碰撞時間估計。 視頻中存在逆光、光線突變以及樹影等環(huán)境因素的干擾,但我們的檢測算法仍然能夠有效去除這些干擾的影響。 :
[1] Wei Zheng, Hong Chang, Luhong Liang, Haoyu Ren, Shiguang Shan, and Xilin Chen, “Strip features for fast object detection”. IEEE Transactions on Systems, Man and Cybernetics, Part B: Cybernetics, vol.99, pp.1–15, 2013
[2] B.Wu and R. Nevatia, "Cluster boosted tree classifier for multi-view, multi-pose object detection", ICCV, 2007