国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      基于AdaBoost框架和頭部顏色的實時人體檢測方法

      文檔序號:6423061閱讀:197來源:國知局
      專利名稱:基于AdaBoost框架和頭部顏色的實時人體檢測方法
      技術領域
      本發(fā)明涉及的是一種人體檢測方法,具體涉及一種基于AdaBoost框架和頭部顏色特征的實時人體檢測方法。
      背景技術
      人體檢測在監(jiān)控系統(tǒng)、駕駛員輔助系統(tǒng)以及災難現(xiàn)場搜救等領域中有著廣泛的應用?;靵y背景下的人體檢測是一項極具挑戰(zhàn)性的任務。很多研究者致力于人體檢測,并取得了一些成果。較成功的檢測方法為HOG (Histograms of Oriented Gradients,方向梯度直方圖)結合支持向量機(SVM)的方法,但這種方法檢測速度慢。Begard研究了不同類型的AdaBoost算法實現(xiàn)行人檢測(J. Begard, N. Allezard, P.Sayd.Real-time human detection in urban scenes Local descriptors and classifiers selection with adaboost—like algorithms. In Proceeding of CVPR Workshops, 2008.),采用的是H0G-M特征,Begard采用的是HOG特征中的Cell作為提取特征的單元(而原HOG特征是將4個Cell合在一起的Block作為特征),特征維數(shù)只是原特征的四分之一。由于特征數(shù)較少,而且采用的是AdaBoost-Boosting分類方法,因此檢測速度快,但是檢測效果稍差。徐堃結合fisher判別分析對選出的弱分類方法進行訓練(徐堃,徐佩霞.一種基于改進Adaboost的人體檢測算法.電子技術(上海),2009 (11) :69-71.),學習得到一個新的線性判別方程,最大化不同類別數(shù)據(jù)之問的可分離性。

      發(fā)明內容
      本發(fā)明的目的在于提供一種能提高檢測的準確性的基于AdaBoost框架和頭部顏色的實時人體檢測方法。本發(fā)明的目的是這樣實現(xiàn)的包括訓練及檢測兩個步驟;訓練階段的步驟如下(1)根據(jù)模板提取多尺度HOG特征;(2)采用AdaBoost-Boosting方法訓練人體檢測模型;(3)提取頭部顏色直方圖特征;(4)采用AdaBoost方法訓練頭部判別模型;檢測步驟如下(5)基于滑動窗口方法的人體檢測;(6)對于每個檢測窗口,先提取HOG特征,根據(jù)人體檢測模型判別是否是人體;(7)對于判別為人體的窗口,提取頭部直方圖特征,判斷是否包含頭部;包含頭部的窗口確定為包含人體的窗口,在圖像中相應位置畫出矩形。本發(fā)明與已有技術的不同之處是采用的特征單元是原HOG特征的Block,而且是多尺度的Block,并結合了特征模板,提高了檢測效果。此外,本發(fā)明增加了頭部特征判別以提高檢測率,降低假報警率。本發(fā)明在INRIA數(shù)據(jù)庫上的實驗結果證明了該方法的有效性,同時檢測時間也達到了實時性。


      圖Icell特征計算流程;圖2(a)_(b)梯度平均圖像與特征模板,其中圖2(a)梯度平均圖像、圖2(b)特征模板;圖3AdaBoost分類方法的結構;圖4層類器結;圖5基于組特征的AdaBoost算法;圖6組特征分類方法訓練算法;圖7檢測流程圖;圖8H0G特征檢測算法;圖9頭部檢測算法;圖10頭部顏色的bin數(shù)與假報警率關系;圖11本發(fā)明方法的檢測性能。
      具體實施例方式下面舉例對本發(fā)明做更詳細的描述1訓練——HOG特征提取1. 1特征提取流程特征提取流程如下。(1)制作特征模板(具體方法見1. 3節(jié)),并保存;(2)載入特征模板,并按特征模板生成特征映射表(具體方法見1. 3節(jié));(3)按特征映射表提取特征;對于每個訓練樣本圖像,特征提取分以下步驟完成。(1)將圖像縮放為MX 1 大?。?2)用[-1 0 1]的掩模計算其梯度幅值圖像和方向角圖像;(3)將圖像分別劃分為基本單元為2、4和8的cell ;計算多尺度cell特征;(4)形成特征向量(見1.3節(jié))。1.2多尺度cell特征的計算HOG特征采用64XU8像素的訓練樣本圖像及檢測窗口,將該窗口劃分成以若干個cell,對每個cell按圖1計算出9維特征。然后再將每相鄰的4個cell (田字形結構的 4個cell)劃分為1組(block),將每個block中的4個cell的梯度直方圖的數(shù)據(jù)串聯(lián)起來每個Block便是一個36維的向量。最后將所有的block依次串聯(lián)起來,便形成了對每個訓練圖像的。本發(fā)明采用多尺度HOG特征,采用的cell尺度包括為2、4和8,相應的block大小即為4、8和16。不同大小的cell都具有9維特征,構成的block也都有36維特征,在 64X128的圖像上一共有2280個block。cell特征的計算如錯誤!未找到引用源。所示。1. 3制作特征模板的方法(1)特征模板的生成采用AdaBoost分類方法訓練模型時,訓練實例的選擇會影響訓練效果,本發(fā)明采用INRIA數(shù)據(jù)集中的訓練正例,大部分正例的背景較簡單,因此分類方法在選擇特征時經(jīng)常會選擇到背景部分,遇到背景復雜的檢測窗口則檢測效果不好。HOG特征為形狀特征,為強制分類方法選擇人體邊緣部分的塊進行判斷,我們根據(jù)訓練實例的梯度圖像制作了特征選取模板。特征模板制作的方法如下。第一步計算每個訓練實例的梯度圖像,然后計算所有訓練實例梯度圖像的平均值,得到平均梯度圖像。第二步,在平均圖像畫出8X8的網(wǎng)格,選擇計算特征所用到的塊。梯度圖像和特征模板如圖1所示。錯誤!未找到引用源。標記的cell所在的block都被選作模板中的 block (除第2行和第15行以外),一共58個16 X 16的block。4X4和2X2的cell可以根據(jù)8X8的cell計算出來,一共1218個block。把所有block按生成順序給出特征號,把特征號對應的block尺度和左上角坐標存入特征映射表。選擇特征模板后,分類方法特征的選擇都在人體邊緣附近,提高了分類方法的分類效果。(2)模板特征的計算A.從特征映射表取出每個block的信息;B. 1.2節(jié)中block和cell的關系轉換為4個cell的信息,按圖1計算每個cell 的特征向量;C.按計算順序形成36維向量。2 訓練----AdaBoost-Boosting 分類方法AdaBoost分類方法是一種由弱分類方法組合構成強分類方法算法,該分類方法的突出優(yōu)點是可以根據(jù)訓練樣本篩選特征,并且檢測速度快,因而得到了廣泛的應用,本發(fā)明采用AdaBoost分類方法實現(xiàn)人體檢測。AdaBoost分類方法中弱分類方法一般是一維閾值分類方法,但本發(fā)明采用HOG特征,一個Block的特征為36維。采用SVM作為弱分類方法則使訓練時間太長,模型較大,而且不容易調整樣本權值。所以本發(fā)明采用Boosting分類方法作為弱分類方法(本發(fā)明稱為組分類方法),對應HOG特征一個Block的36維向量。 Boosting分類方法下的每一維特征采用閾值分類方法。(1)將正例、反例和補充反例圖像按第1節(jié)方法計算好特征;(2)輸入到分類算法中,具體方法見2. 2節(jié);(3)保存人體檢測模型;2.1分類方法結構AdaBoost分類方法采用基于層的否絕機制,每層是一個強分類方法。如錯誤!未找到引用源。所示,其中CnC2,...為層分類方法。其分類性能由高到低排列,只有當前層判斷為正例的樣本才能進入到下一層。本發(fā)明中,每一層的強分類方法由若干組分類方法
      5構成,組分類方法由若干單特征的閾值分類方法構成。其結構如錯誤!未找到引用源。所示ο2. 2分類算法AdaBoost算法通過調整樣本權值使不同弱分類方法側重于不同的樣本,這樣使多個分類性能不強的弱分類方法,組合成一個強分類方法。本發(fā)明的閾值分類方法通過這種方式構成組分類方法,同樣,組分類方法也通過這種方式構成層分類方法。層分類方法通過否絕的方式淘汰反例樣本。2. 2. 1層分類方法訓練算法對于給定正例樣本和反例樣本(XijY1),……,(Xn, Yn),其中Yi = 1,O分別表示正
      例樣本禾口反例樣本。{xin,x il2, ......‘ Xilp' ......,Xiql,Xiq2, ......,Xiqpl,每個樣本包括
      q組特征,每組特征具有某種相同屬性。每組特征包括P維特征,所以每個樣本的特征維數(shù)為pXq。假設正例樣本和反例樣本數(shù)分別為m和n-m。分類方法訓練算法如圖5所示。權值初始化公式如式(1)所示。
      權利要求
      1.一種基于AdaBoost框架和頭部顏色的實時人體檢測方法,包括訓練及檢測兩個步驟;其特征是訓練階段的步驟如下(1)根據(jù)模板提取多尺度HOG特征;(2)采用AdaBoost-Boosting方法訓練人體檢測模型;(3)提取頭部顏色直方圖特征;(4)采用AdaBoost方法訓練頭部判別模型; 檢測步驟如下(5)基于滑動窗口方法的人體檢測;(6)對于每個檢測窗口,先提取HOG特征,根據(jù)人體檢測模型判別是否是人體;(7)對于判別為人體的窗口,提取頭部直方圖特征,判斷是否包含頭部;包含頭部的窗口確定為包含人體的窗口,在圖像中相應位置畫出矩形。
      2.根據(jù)權利要求1所述的基于AdaBoost框架和頭部顏色的實時人體檢測方法,其特征是所述根據(jù)模板提取多尺度HOG特征中,特征提取流程為(1)制作特征模板,并保存;(2)載入特征模板,并按特征模板生成特征映射表;(3)按特征映射表提取特征;對于每個訓練樣本圖像,特征提取分以下步驟(1)將圖像縮放為64X128大??;(2)用[-1O 1]的掩模計算其梯度幅值圖像和方向角圖像;(3)將圖像分別劃分為基本單元為2、4和8的cell;計算多尺度cell特征;(4)形成特征向量。
      全文摘要
      本發(fā)明提供的是一種基于AdaBoost框架和頭部顏色的實時人體檢測方法,包括訓練及檢測兩個步驟;(1)根據(jù)模板提取多尺度HOG特征;(2)采用AdaBoost-Boosting方法訓練人體檢測模型;(3)提取頭部顏色直方圖特征;(4)采用AdaBoost方法訓練頭部判別模型;(5)基于滑動窗口方法的人體檢測;(6)對于每個檢測窗口,先提取HOG特征,根據(jù)人體檢測模型判別是否是人體;(7)對于判別為人體的窗口,提取頭部直方圖特征,判斷是否包含頭部;包含頭部的窗口確定為包含人體的窗口,在圖像中相應位置畫出矩形。本發(fā)明采用的特征單元是原HOG特征的Block,而且是多尺度的Block,并結合了特征模板,提高了檢測效果;增加了頭部特征判別以提高檢測率。
      文檔編號G06K9/00GK102163281SQ20111010489
      公開日2011年8月24日 申請日期2011年4月26日 優(yōu)先權日2011年4月26日
      發(fā)明者李智慧, 李香, 邵春艷 申請人:哈爾濱工程大學
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1