999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Adaboost和SVM的人頭實時檢測*

2010-08-08 00:52:28牛勝石毛曉暉侯建華熊承義
網絡安全與數據管理 2010年13期
關鍵詞:特征檢測

牛勝石,毛曉暉,侯建華,熊承義

(中南民族大學 電子信息工程學院,湖北 武漢 430074)

視頻圖像中的人頭檢測,就是在視頻序列中及時地發現并提取人頭位置和尺度信息,為下一步的跟蹤、計數及運動分析等算法提供目標數據。

目前視頻監控中常用的人臉、人頭檢測算法主要有:Boost[1-5]、支持向量機 SVM(Support Vector Machine)[6]和神經網絡[7]。基于Boost的方法主要采用基于灰度差的類Haar特征,該方法對相對簡單的面部特征提取簡單有效、檢測精度較高,但人頭檢測因同時包含了人臉、頭發和部分背景信息,單純的鄰近區域灰度差特征并不十分精確;SVM方法,由于需要計算完所有特征后才能進行判決,當檢測窗口及特征維數較多時,耗時較大,難以達到實時性要求;基于神經網絡的方法,由于算法復雜度高,耗時同樣較大,多用于PC機,對于嵌入式平臺,很難達到實時性的要求。基于以上三種方法存在的問題,參考文獻[2]提出了一種基于梯度的特征,但該方法中的特征計算復雜度較高,同時存在較多的誤檢。

本文在參考文獻[2]算法的基礎上,對梯度特征進行了改進,并加入自生長梯度特征,使特征在較低復雜度下具備了較高的分類能力和穩定性。同時,針對Adaboost檢測存在的誤檢現象,引入級聯SVM分類器對Adaboost檢測結果進行篩選,去除其中的誤檢,從而實現人頭的精確檢測。這種方法解決了因特征的高復雜度而導致的非實時性問題,同時對Adaboost存在的誤檢進行了有效去除,具備良好的實時性和較高的檢測精度,且對圖像的信噪比要求不高,對低對比度、強光照、陰影等復雜場景具有較好的魯棒性。

1 人頭檢測總體結構

本文特征訓練及檢測均在梯度空間進行。首先對人頭樣本進行Adaboost訓練,利用Adaboost算法從特征庫中挑選具備較強區分能力的特征,并級聯成強分類器,得到人頭模型。同時,對負樣本進行聚類,并對每個聚類與人頭正樣本單獨進行SVM訓練,得到SVM級聯分類器。檢測時,首先將輸入的視頻圖像轉換到梯度空間,用訓練好的Adaboost檢測器進行多尺度檢測,檢測所得到的結果進入SVM級聯檢測器進行二次檢測,去除其中的絕大多數誤檢,而后根據重疊面積進行尺度合并,并輸出檢測結果。系統結構及流程如圖1所示。

圖1 人頭檢測系統總體結構圖

2 Adaboost與SVM組合分類器

2.1 樣本準備

機器學習及訓練需要大量的樣本。為了減少工作量,本文對手工截取的樣本進行了左右鏡像和小角度旋轉,以增加樣本的多樣性。負樣本由不包含人頭的圖片隨機截取。

2.2 梯度計算

本文特征提取在梯度圖像上進行,梯度取4個方向,模板如式(1)所示。梯度模板與圖像卷積,將灰度圖像映射為不同方向的梯度圖;之后利用積分圖原理將梯度圖映射為梯度積分圖,以快速計算梯度特征。由于篇幅限制,積分圖原理此處不再贅述。

2.3 Adaboost特征庫定義

本文選用參考文獻[2]所提出的部分特征窗,并對特征計算方法進行改進,同時引入自生長梯度特征鏈。具體如下:

非鏈式特征窗由1個或2個不相鄰子窗隨機組合構成,如圖2所示。

圖2 非鏈式特征窗類型

式中,ε為一較小的值,以避免分母為0。

多窗情況下,若各子窗仍采用隨機方式組合,隨著子窗數目的增加,組合結果將呈指數增長,而所得到的組合中只有極少數為有用特征,這就需要在后續Adaboost訓練時從這些海量組合中挑選,其間每種組合都需要不斷地進行反復運算和比較,大大增加了訓練的復雜度和存儲空間及所消耗的時間。考慮到人頭邊緣具有一定程度的連續性,因此,對多窗特征組合方式進行限制,引入特征窗自生長機制,根據正樣本的梯度分布,沿邊緣延伸方向將相鄰單窗依次連接成鏈,以使特征子窗特征盡可能落在人頭邊緣上。自生長鏈式特征構造方法如下:

(1)首先確定正樣本數目ns、梯度方向數nd(本文取nd=4)及如圖3所示的單窗數目nw、每個單窗的位置和尺度。

(2)設定種子判決閾值θ,對所有單窗W進行如下操作:

圖3 鏈式特征窗自生長過程

(4)通過步驟(3)共獲得若干個梯度特征鏈 FeaC,假設某個鏈 FeaC的長度為 l,Winm表示FeaC的第 m個子窗,fm表示窗Winm在其有效梯度方向上的梯度累加和,fm⊥表示窗Winm在其有效梯度垂直方向上的梯度累加和,則鏈式特征的表達形式為:

2.4 Adaboost特征選取及訓練[2-7]

本文采用參考文獻[4]所述的Real Adaboost方法[5]。Real Adaboost分類器由若干個強分類器組成,每個強分類器又包含若干個弱分類器(特征),這種級聯形式的分類器能夠快速排除圖像中大部分非人頭區域。訓練步驟如下:

(1)對于訓練集合(x1,y1),…,(xN,yN),x1∈X 為樣本向量,類別標簽yi∈(+1,-1)分別表示正、反例樣本。

(3)尋找 T 個弱分類器 ht(t=1,…,T):

①根據所有樣本的相同特征的數值式(2)~(5)對樣本空間 X進行劃分,得到 X1,X2,…,XM區間。

②使用訓練樣本的Dt(xi)統計各個區間的權重和:

③計算選擇特征的準則函數值:

④選擇使得Z最小化的特征來生成當前的弱分類器:

式中,弱分類器h根據各樣本的特征所在區間而定:

式中,ε為一個較小的正常數,i=1,…,N。

⑤對所有樣本的權重進行歸一化:

(4)最終的強分類器為:

式中,b為手動設定的閾值,默認為0。

2.5 SVM級聯器

采用上述Adaboost方法所產生的誤檢與參考文獻[3]中的誤檢情況類似,如圖4所示,在人體的軀干、腿部以及箱包等區域易產生誤檢。該類誤檢由Adaboost算法本身難以去除,原因在于訓練時,Adaboost只對局部特征進行組合,只要局部特定位置上的梯度特征滿足判決條件則整個樣本被判斷為真,在整體上并無考量。

圖4 Adaboost存在的誤檢

本文引入支持向量機(SVM),利用SVM分類器的全局性把每個樣本作為一個整體進行分類。考慮到負樣本多樣性對SVM的分類性能存在影響,在SVM訓練前先對負樣本進行聚類,對每類負樣本與所有正樣本進行訓練,并進行級聯,得到SVM級聯器。本文聚類采用KMean(K-均值)聚類算法(由于篇幅限制,SVM和 KMean算法此處不再贅述)。主要過程如下:

(1)對正、負樣本提取梯度直方圖(HOG)特征;

(2)根據HOG特征對負樣本進行聚類,聚類數為N;

(3)負樣本的每個聚類分別與所有正樣本進行SVM訓練,得到N個Sub-SVM分類器;

(4)級聯各Sub-SVM分類器為SVM級聯器。

3 實驗結果及分析

考慮到樣本的多樣性,本文選取80余個視頻場景(包括室內、室外、傍晚、燈光、低對比度、強光照、雨霧等不同情況),其中60余個作為樣本采集視頻,剩余的20個留作測試。共挑選不同姿態和背景下的行人2 000位,對每位行人截取3張作為正樣本,并在此基礎上進行旋轉和鏡像,得到正樣本24 000張。負樣本由樣本視頻中不包含人頭的圖片獲得,其中Adaboost負樣本自舉薦產生,SVM負樣本從圖片中多尺度隨機截取,并進行聚類,共八類。

表1是加入自生長梯度特征鏈前后,Adaboost對相同正負樣本在相同訓練參數下的訓練結果。從表1可以看出,加入梯度鏈特征后分類器所用特征數目明顯減少。

表1 加入自生長特征前后的Adaboost訓練結果

表2是SVM級聯器中,各Sub-SVM分類器對所有正樣本和各自對應聚類內負樣本的分類能力。

表2 SVM訓練結果

為了驗證所提出的算法對多視角人頭的檢測效果,從測試視頻中截取200張圖片作為測試集進行了人頭檢測實驗,測試集包含805個不同視角的人頭。表3是加入自生長鏈式特征前后的2個Adaboost檢測器以及加入自生長鏈式特征后的Adaboost+SVM組合檢測器對測試集上的實驗結果。可以看出,加入自生長鏈式特征后,檢測性能有所提高,Adaboost+SVM組合檢測器雖然在檢測率上略有下降,但在去除誤檢方面卻有著非常優越的性能。圖5為Adaboost檢測器對復雜場景的檢測結果,圖6為Adaboost+SVM組合檢測器對同一幅圖片的檢測結果。

表3 三種檢測器在測試集上的實驗結果

實驗中測試視頻及測試圖片集的圖像大小為352、288像素,在雙核、2 GB內存PC機上運行速度為10~15 ms/幀,因此完全可以達到實時檢測的要求。

圖5 Adaboost檢測結果

圖6 Adaboost+SVM檢測結果

本文通過對Adaboost梯度特征的改進,在一定程度上提高了檢測率,同時有效減少了特征的計算復雜度。同時,通過加入SVM級聯器,對Adaboost檢測結果進行逐級篩選,極大地減少了誤檢。本人頭實時檢測系統對雨霧、低對比度以及復雜場景有較好的魯棒性,在檢測效果和運行速度上為后續的人頭計數及人流量統計奠定了堅實的基礎。進一步結合幀間信息,如運動和跟蹤等策略,效果將會有進一步的提升,這也是下一步主要的研究工作。

[1]VIOLA P,JONES M.Rapid object detection using a boosted cascade of simple features[C].//Proc.of the 2001 IEEE Computer Society Conference,Computer Vision and Pattern Recognition,2001:I-511-518.

[2]CHEN Mao Lin, MA Geng Yu, KEE S.Multi-view human head detection in static images[C].//MVA2005 IAPR Conference on Machine Vision Application,Tsukuba Science City, Japan, May 16-18, 2005:100-103.

[3]林鵬.基于Adaboost算法的人臉檢測研究及實現[D].西安:西安理工大學計算機學院,2007.

[4]郭志波.人臉快速檢測和特征抽取方法的研究[D].南京:南京理工大學計算機科學與技術學院,2007.

[5]SCHAPIRE R E,SINGER Y.Improved boosting algorithms using confidence-rated predictions[J].Machine Learning,1999,37(3):297-336.

[6]童舜海.改進的SVM在入侵檢測中的應用[J].計算機工程與應用,2008,44(34):113-115.

[7]ROWLEY H.Neuralnetwork-based face detection[J].IEEE Transactions on Pattern Analysis and Machine Intelligence, 1998,20(1):23-38.

猜你喜歡
特征檢測
抓住特征巧觀察
“不等式”檢測題
“一元一次不等式”檢測題
“一元一次不等式組”檢測題
“幾何圖形”檢測題
“角”檢測題
新型冠狀病毒及其流行病學特征認識
如何表達“特征”
不忠誠的四個特征
當代陜西(2019年10期)2019-06-03 10:12:04
抓住特征巧觀察
主站蜘蛛池模板: 青青青国产精品国产精品美女| 国产一级无码不卡视频| 国产成人高清精品免费5388| 国产噜噜在线视频观看| 国产亚洲精品97AA片在线播放| 成人自拍视频在线观看| 成年人福利视频| 国产成a人片在线播放| 国产91蝌蚪窝| 无码丝袜人妻| 国产日韩精品欧美一区灰| 高清欧美性猛交XXXX黑人猛交| 亚洲一区二区成人| a级毛片免费看| 日本免费一级视频| 一级毛片高清| 蜜臀AV在线播放| 久久国产av麻豆| 国产精品第| 精品自窥自偷在线看| 国产福利在线免费| 国产精品99久久久| 久爱午夜精品免费视频| 国产不卡国语在线| 狂欢视频在线观看不卡| 亚洲综合久久成人AV| 国产超碰在线观看| 免费一级毛片不卡在线播放| 中文字幕久久精品波多野结| 国产精品网址在线观看你懂的| 国产香蕉国产精品偷在线观看 | 亚洲无码91视频| 国产在线自在拍91精品黑人| 九九热精品免费视频| 青青草国产一区二区三区| 国产凹凸视频在线观看| 免费看久久精品99| 国产69精品久久久久孕妇大杂乱| 最近最新中文字幕在线第一页| 精品福利视频导航| 国产微拍一区二区三区四区| 亚洲另类色| 日韩在线视频网站| 综合网天天| 波多野结衣在线se| 制服丝袜国产精品| 欧美一级在线看| 国产va在线观看| 亚洲欧美国产五月天综合| 久久a级片| 国产精品香蕉| 一本大道东京热无码av| 欧美三级视频网站| 欧美黄色a| 国产精选小视频在线观看| 91九色国产在线| 成年人视频一区二区| 亚洲av无码专区久久蜜芽| 永久毛片在线播| 久久semm亚洲国产| 无码免费试看| 国产美女自慰在线观看| 国产剧情一区二区| 九九九精品视频| 熟妇丰满人妻| 国产无吗一区二区三区在线欢| 亚洲精品va| 三级国产在线观看| 国产超薄肉色丝袜网站| 青青操国产视频| 国产亚洲成AⅤ人片在线观看| 一区二区三区国产| 这里只有精品在线播放| 国产成人91精品| 全部免费特黄特色大片视频| 国产成人免费手机在线观看视频 | 亚洲色图欧美激情| 久久中文字幕不卡一二区| 亚洲精品无码不卡在线播放| 国产v精品成人免费视频71pao| 国产成a人片在线播放| 国产免费好大好硬视频|