《電子技術應用》
您所在的位置:首頁 > 測試測量 > 設計應用 > 基于雙閾值的改進型Adaboost人臉檢測算法
基于雙閾值的改進型Adaboost人臉檢測算法
2016年微型機與應用第19期
何強1,2,馬文1
1.重慶郵電大學 通信新技術應用研究中心,重慶 400065; 2.重慶信科設計有限公司,重慶 400065
摘要: 針對Adaboost人臉檢測算法訓練時間長以及不能有效區分特征值聚集分布的情況,提出了一種基于雙閾值的改進型Adaboost人臉檢測算法,并給出了雙閾值的搜索算法。在MIT-CBCL和MIT+CMU人臉庫上對算法進行了仿真驗證。仿真結果顯示,改進的雙閾值Adaboost算法在不降低檢測率的同時大幅度提升了訓練的速度,同時檢測速度也有所提升,該方法的綜合性能優于單閾值算法。
Abstract:
Key words :

  何強1,2,馬文1

  (1.重慶郵電大學 通信新技術應用研究中心,重慶 400065;  2.重慶信科設計有限公司,重慶 400065)

       摘要:針對Adaboost人臉檢測算法訓練時間長以及不能有效區分特征值聚集分布的情況,提出了一種基于雙閾值的改進型Adaboost人臉檢測算法,并給出了雙閾值的搜索算法。在MIT-CBCL和MIT+CMU人臉庫上對算法進行了仿真驗證。仿真結果顯示,改進的雙閾值Adaboost算法在不降低檢測率的同時大幅度提升了訓練的速度,同時檢測速度也有所提升,該方法的綜合性能優于單閾值算法。

  關鍵詞:Adaboost;雙閾值;人臉檢測

0引言

   人臉檢測是伴隨著人臉識別的發展出現的一個課題,其可以既快速又準確地從復雜背景圖片中檢測出人臉,直接影響后續的識別研究。隨著計算機科學技術的快速發展,研究人員提出了許多基于統計學習的方法,例如主成分分析方法[1]、人工神經網絡[2]、支持向量機[3]等,Adaboost算法就是其中優秀代表。

  Adaboost由FREUND Y和SCHAPIRE R E率先提出[4],其主要思想就是將大量的弱分類器通過某種方式構成強分類器。理論已經證明,弱學習可以通過訓練變成強學習,可以通過增加弱分類器的數量來使強分類器的錯誤率下降趨于無窮小,基于此,VIOLA P和JONES M提出了將積分圖和級聯兩個新技術與Adaboost算法相結合,檢測速度能夠滿足實際需求,使人臉檢測算法能夠滿足實際應用;另一方面,該算法還存在著以下缺點:(1)算法需要大量時間,VIOLA P等人為了訓練一人臉檢測分類器曾花費多周時間[5];(2)訓練過程中可能會由于罕見樣本而給該樣本分配過高的權重,產生過適應等問題,進而影響整體性能指標。其缺點是由于樣本數和特征數過多以及算法本身決定的。

  針對以上問題,本文提出了一種基于雙閾值的改進型Adaboost算法,通過提升單個弱分類器的質量,縮短訓練時長,從而提高系統性能。

1Adaboost算法研究

  1.1傳統的Adaboost算法描述

  Adaboost算法的核心思想就是經過訓練得到一系列單個特征的弱分類器。其主要目的是從大量的矩形特征中挑選出更有利于人臉檢測的HaarLike特征集。將挑選出來的HaarLike特征構造成弱分類器,繼而采用迭代的方法從所有弱分類器當中挑選一批相對更優的弱分類器。最后將這些弱分類器按照權重進行線性疊加得到一個強分類器。由于檢測的核心任務是判斷圖像是否是一個人臉,故而能夠把檢測過程視為一個模式識別的問題。訓練過程初始階段,所有的樣本都被賦予相等的初始權重,接著就用該學習算法對樣本進行T輪訓練,一輪訓練之后將所有樣本權重更新,降低被正確分類樣本的權重,提高被錯誤分類樣本的權重,以便算法能夠在后面的訓練過程中更加針對于困難的樣本。訓練的結果是產生T個弱分類器,強分類器是將這些弱分類器按照權重進行一個線性疊加得到,其中分類質量更好的弱分類器對強分類器的影響比較大。

  1.2算法分析與改進

  在Adaboost算法中,每個HaarLike特征都有一個對應的弱分類器hj(j=1,2...k),其中k是分類器窗口所有的HaarLike特征總數。hj 的求導必須搜索全體樣本的全體特征值,但是一般情況下為了保證分類器的效果,訓練樣本數和特征值數都很大,故一個hj的訓練所花費的時間很大。另外通過統計分析發現,由于各種原因,人臉樣本與非人臉樣本的特征值并不滿足兩側分布,而是人臉樣本的特征值集中分布,非人臉樣本的特征值分散分布。經過分析, 發現對于MITCBCL人臉訓練庫和MITCBCL非人臉訓練庫中的3 510個HaarLike特征,其中2 676個HaarLike特征是如此分布的,占比達76.2%[6], 也說明了這些特征對應檢測更有效一些。

  

圖像 001.png

       圖1的橫坐標表示HaarLike特征對應的所有特征值,縱軸表示某特征值的正樣本數和負樣本數所占樣本總數值的百分比。如圖1所示,兩個端點形成的區間可將正負樣本進行區分,所以兩個端點作為雙閾值分類器的閾值是可行的。為了提高單個弱分類器的質量,提出了一種基于雙閾值的Adaboost訓練算法,現在的問題是如何確定兩個閾值,一個精確的算法是采用兩層嵌套循環,然后通過比較所有可能的閾值,取其中錯誤率最小的兩個閾值,然而這種算法的時間復雜度為O(n2)[7] ,其中n為訓練的樣本數目,一般n的取值都很大,由此導致一個訓練過程可能會花費一個月的時間,這種方式是得不償失的,也是不可能在實際環境下應用的。因此本文在保證正確率和訓練時間的基礎上提出了一種新的雙閾值搜索算法。

  步驟如下:

  (1)計算某個HaarLike特征在所有樣本的特征值,求出該特征在所有樣本特征值中的最小值fmin和最大值fmax,然后從小到大依次計算每個特征值所對應的正負樣本數n1和n2。

  (2)計算每個特征值其所對應的正樣本數n1與負樣本數n2的比值T,T=n1/(n2+1)。

  (3)計算出T最大時對應的特征值x。

  (4)從x向左右分別搜索過渡點θ1,θ2(θ1<θ2)。即T=1時所對應的特征值;如果沒有這樣的特征值,那么就取邊界點,這樣的兩個點就是弱分類器的兩個閾值θ1、θ2。

  本文提出的雙閾值尋找算法極大地提高了閾值的尋找速度。雙閾值分類器替代單閾值分類器,使得分類器的精度更高。單閾值分類器其實是雙閾值的一種特殊情況,當x分別向左右進行搜索時,如果取的是邊界,那么實際上就是減少了閾值搜索的次數,也加快了訓練過程,提高了檢測速度[8]。

  1.3改進型Adaboost算法

  改進后的雙閾值Adaboost算法具體步驟如下:

  (1)給定訓練集:(x1,y1),…,(xn,yn),其中yi∈{0,1},yi=0表示xi是非人臉樣本,yi=1表示xi是人臉樣本。

  (2)初始化樣本權重,設定第t次循環中第i個樣本的權重ωt,i,人臉樣本的初始權重為ω1,i=1/2m,非人臉樣本的起始權重為ω1,i=1/2l,其中,m是人臉正樣本集的個數,l 是人臉負樣本集的個數[9],n 是人臉樣本的總數,滿足n=m+l。

  (3)t=1,…,T(T為訓練過程的最大循環次數)

  ①將權重作歸一化處理,QQ圖片20161214222828.png

  ②按照本文提出的雙閾值搜索算法計算雙閾值分類器的兩個閾值。訓練中每一個特征j 的弱分類器記為hj,然后根據樣本分類情況,依照下式得出該弱分類器對應的加權錯誤率:

  QQ圖片20161214223028.png

  ③從所有的弱分類器中挑選分類錯誤率εt相對更小的弱分類器ht。

  ④將樣本權重進行更新,QQ圖片20161214222839.png其中βt=εt/(1-εt),第i個樣本被準確分類時,QQ圖片20161214222842.png

  (4)根據一定原則把弱分類器構造成強分類器:

  QQ圖片20161214222845.png

2實驗結果分析

  通過仿真對本文提出的算法進行驗證,選擇正負樣本的HaarLike特征進行訓練,在MITCBCL人臉訓練庫和非人臉訓練庫的樣本進行訓練并驗證。仿真實驗中人臉樣本訓練庫共有2 429個大小為19×19的人臉樣本,其中樣本的背景很豐富,比如:膚色、遮擋、姿勢、光線等等。4 548個負樣本組成了負樣本訓練庫。本次仿真實驗所用的計算機是Inter(R) Core(TM)i32310M CPU @2.1GHz,4G安裝內存。

  取人臉樣本中的前2 000個作為正樣本訓練使用,前4 000個非人臉樣本作為負樣本進行訓練,訓練得到強分類器,用強分類器對剩下的正負樣本分別進行測試實驗,表1給出了實驗仿真結果。

圖像 003.png

  從表1中可發現,原始的Adaboost算法和改進的雙閾值Adaboost算法在檢測率和誤檢個數方面是極為接近的。但是在分類器的構成以及訓練時間上改進Adaboost有明顯的優勢,其訓練時間較傳統的Adaboost算法少了近40%。利用雙閾值弱分類器線性疊加得到的強分類器質量更高,其中弱分類器的數量更少,因此擁有更快的收斂速度,檢測速度也有所提高。

  算法的優勢在以上仿真中得到了驗證,但是一個好的算法對于其余的圖像庫也應該是適用的。人臉檢測最典型的圖片測試庫就是MIT+CMU測試庫,該庫含有130幅不同背景、亮度及大小的灰度圖像,其中包含了507個不同民族、不同形態、光照及遮擋等情況的人臉。表2為測試效果對比。圖2為部分檢測效果。

圖像 004.png

圖像 002.png

3結束語

  基于傳統的Adaboost算法需要大量的特征來進行訓練,因此其需要的訓練時間非常驚人。本文提出了一種改進型雙閾值Adaboost算法,通過雙閾值的方法來提升弱分類器的質量,并且用一種新的閾值選擇算法來減少由此增加的時間,以此使訓練時間大幅度減少,也使檢測時間減少,且并沒有明顯降低檢測率。實驗結果顯示,改進后的雙閾值算法其綜合性能優于單閾值的算法。接下來的工作是進一步改善分類器的質量,進一步提高算法的檢測精度。

  參考文獻

  [1] 盧世軍. 生物特征識別技術發展與應用綜述[J]. 計算機安全,2013(1):63-67.

  [2] Liu Kewen, Zhou Haiming, Yang Zhanyong, et al. Application of BP neural network for line losses calculation based on quantum genetic algorithm[C].4th International Symposium in Computational Intelligence and Design (ISCID).Hangzhou: IEEE Press, 2011: 3-7, 28-30.

  [3] Wang Wei, Duan Hongyu. The research of SMO algorithm self adaption improvement on SVM[C].Communication Software and Networks (ICCSN).Xi’an: IEEE Press,2011:27-29.

  [4] FREUND Y, SCHAPIRE R E. A short introduction to boosting[J].Journal of Japanese Society for Artificial Intelligence,1999,14(5):771-780.

  [5] VIOLA P,JONES M.Robust real time face detection[J].International Journal of Computer Vision,2004,57(2):137-154.

  [6] 嚴云洋. 圖像的特征抽取方法及其應用研究[D].南京:南京理工大學,2008.

  [7] ZHANG W, TONG R, DONG J. Z AdaBoost: boosting 2 thresholded weak classifiers for object detection[C]. 2008. IITA '08. Second International Symposium on Intelligent Information Technology Application, Shanghai, 2008(2):839-844.

  [8] Wu Shuqiong, NAGAHASHI H. Parameterized AdaBoost: introducing a parameter to speed up the training of real AdaBoost[J]. IEEE Signal Processing Letters,2014,21(6):687-691.

  [9] NAVABIFAR F,YUSOF R,EMADI M. Using rotated asymmetric haarlike features for non frontal face detection[J]. Advanced Science Letters,2013,19(12):3520-3524.

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲视频 欧洲视频| 亚洲高清在线精品| 韩日欧美一区| 国产精品入口福利| 欧美日韩卡一卡二| 欧美成人激情视频| 久久亚洲综合网| 久久精品视频播放| 香蕉久久精品日日躁夜夜躁| 亚洲欧美激情一区二区| 亚洲一区二区在线视频 | 久久亚洲一区二区三区四区| 欧美一区二区三区日韩视频| 午夜欧美不卡精品aaaaa| 亚洲欧美日韩一区二区| 亚洲午夜激情免费视频| 亚洲午夜av在线| 亚洲欧美日韩精品综合在线观看| 亚洲欧美中文日韩v在线观看| 亚洲女ⅴideoshd黑人| 亚洲欧美激情一区二区| 欧美一区二区久久久| 小处雏高清一区二区三区| 午夜国产精品影院在线观看 | 亚洲婷婷免费| 亚洲自拍偷拍麻豆| 亚洲在线视频网站| 亚洲欧美视频一区二区三区| 亚洲欧美日韩在线高清直播| 午夜精品福利在线观看| 欧美一区二区三区男人的天堂| 久久精品女人的天堂av| 亚洲黄一区二区三区| 亚洲人成网站在线播| 一本色道久久综合狠狠躁的推荐| 亚洲性感美女99在线| 亚洲欧美国产精品专区久久| 羞羞视频在线观看欧美| 久久人人超碰| 欧美二区在线看| 欧美日本不卡高清| 国产精品国产三级国产普通话三级 | 欧美日本国产| 国产精品户外野外| 国产乱码精品1区2区3区| 国模私拍视频一区| 最新日韩精品| 亚洲欧美日韩视频二区| 亚洲国产一区二区三区a毛片| 99ri日韩精品视频| 亚洲欧美在线视频观看| 久久先锋资源| 欧美日韩国产区一| 国产日韩欧美自拍| 亚洲国产精彩中文乱码av在线播放| 亚洲天堂免费观看| 亚洲欧美另类在线| 噜噜噜久久亚洲精品国产品小说| 欧美国产在线观看| 国产精品日日做人人爱| 在线观看国产成人av片| 一本一本a久久| 亚洲第一在线综合网站| 亚洲一区日韩在线| 免费视频一区| 国产精品永久免费观看| 亚洲韩国青草视频| 亚洲欧美影音先锋| 一本大道久久精品懂色aⅴ| 久久不射网站| 欧美日韩中文字幕在线| 在线观看成人一级片| 亚洲一区二区久久| 最新69国产成人精品视频免费| 午夜精品久久久久影视| 欧美高清不卡在线| 国产亚洲欧美另类中文 | 国产精品www994| 伊人成人在线| 亚洲一区在线直播| 99精品国产热久久91蜜凸| 久久久久久久久久看片| 国产精品高清在线观看| 亚洲激情在线视频| 欧美制服丝袜第一页| 亚洲一区日韩| 欧美日本高清| 1024亚洲| 亚洲第一黄色网| 久久精品国产99国产精品澳门| 亚洲视频免费| 欧美成人一区二区| 国产亚洲一级高清| 一卡二卡3卡四卡高清精品视频| 亚洲黄色在线观看| 久久精品亚洲精品| 国产精品系列在线| 一本大道久久精品懂色aⅴ| 亚洲免费av观看| 女生裸体视频一区二区三区| 国产主播一区二区三区| 亚洲在线免费| 亚洲女同性videos| 欧美日韩一区不卡| 91久久在线播放| 亚洲欧洲综合| 麻豆精品一区二区av白丝在线| 国产一区二区日韩精品| 亚洲一线二线三线久久久| 亚洲一级二级| 欧美日韩国产成人| 亚洲精品永久免费精品| 亚洲毛片在线观看| 欧美成人综合| 亚洲国产精品va在看黑人| 最新国产拍偷乱拍精品| 欧美成人亚洲成人| 激情婷婷欧美| 亚洲欧洲日产国码二区| 欧美大片18| 亚洲国产精品ⅴa在线观看| 91久久在线| 欧美激情亚洲视频| 亚洲三级网站| 在线视频免费在线观看一区二区| 欧美日韩精品一区二区三区四区| 亚洲精品无人区| 亚洲色图自拍| 欧美午夜宅男影院| 亚洲一区二区在线免费观看视频| 亚洲欧美三级在线| 国产精品一级在线| 西西人体一区二区| 久久久亚洲国产天美传媒修理工| 韩日在线一区| 亚洲美女精品久久| 欧美日韩一区二区国产| 亚洲无亚洲人成网站77777| 欧美一级网站| 极品av少妇一区二区| 亚洲精品美女免费| 欧美日韩一区二区视频在线观看| 亚洲午夜电影| 久久久精品一品道一区| 亚洲第一综合天堂另类专| 亚洲精品视频在线看| 欧美色道久久88综合亚洲精品| 亚洲视频免费在线观看| 久久精品道一区二区三区| 激情综合网址| 这里只有精品视频在线| 国产精品理论片在线观看| 欧美一区二区三区精品电影| 欧美成年人视频网站欧美| 日韩视频中文| 欧美一区国产在线| 原创国产精品91| 在线一区观看| 国产欧美日韩三级| 亚洲经典三级| 国产精品ⅴa在线观看h| 香蕉久久国产| 欧美激情无毛| 亚洲在线播放| 欧美1区免费| 亚洲一区二区3| 久久综合色影院| 一本大道久久a久久精品综合 | 欧美国产综合| 亚洲免费在线看| 美女国内精品自产拍在线播放| 一本久道久久综合婷婷鲸鱼| 久久久久91| 一区二区三区四区国产| 久久九九久精品国产免费直播| 亚洲国产一区二区视频| 欧美一区二区三区视频免费播放 | 国产精品一区二区视频 | 亚洲六月丁香色婷婷综合久久| 国产精品国产精品国产专区不蜜| 亚洲福利视频在线| 欧美三日本三级少妇三99| 久久xxxx| 国产精品美女www爽爽爽| 亚洲黄页一区| 国产欧美精品一区| 一区二区三区成人| 黄网站色欧美视频| 亚洲欧美日韩在线播放| 亚洲国产精品久久久久秋霞不卡| 午夜精品影院在线观看| 亚洲精品欧美精品| 久久久久国产一区二区三区四区 | 亚洲小说欧美另类婷婷| 欧美1区2区3区| 欧美一区二区免费| 欧美日韩一区三区四区| 亚洲国产国产亚洲一二三| 国产精品久久久一区麻豆最新章节| 亚洲人成网站在线播|