人臉檢測器訓練方法、人臉檢測方法及裝置的制造方法
【技術領域】
[0001] 本發(fā)明實施例涉及圖像模式識別技術,尤其涉及一種人臉檢測器訓練方法、人臉 檢測方法及裝置。
【背景技術】
[0002] 人臉檢測技術是指從一幅圖像或一段視頻中確定其是否含有人臉,并對人臉位置 與尺度進行定位的過程。實現(xiàn)人臉檢測的前提是構建人臉檢測器。一般來說,現(xiàn)有技術通 過如下幾種方式構建人臉檢測器:
[0003] 技術一、通過Haar-Like特征與Adaboost算法實現(xiàn)人臉檢測。該方法中,采用 Haar-Like特征表示人臉,對各Haar-Like特征進行訓練得到弱分類器,通過Adaboost算法 選擇多個最能代表人臉的弱分類器構造成強分類器,將若干個強分類器串聯(lián)組成一個級聯(lián) 結構的層疊分類器,即人臉檢測器。該技術中,每個Haar-Like特征僅考慮了基準框與一個 鄰域框的人臉圖像信息,導致Haar-Like特征數(shù)目多、判別能力弱、通常需要訓練的弱分類 器數(shù)目比較多且整體判別能力弱、最終人臉檢測率低。
[0004] 技術二、通過多尺度塊狀局部二值模式(Multi-scaleBlockbasedLocalBinary Patterns,MBLBP)特征與Adaboost算法實現(xiàn)人臉檢測。該方法在技術一的基礎上,采用可 表示基準框與8個鄰域框的人臉圖像信息的MBLBP特征表示人臉,通過比較基準框的平均 灰度同周圍8個鄰域框各自的平均灰度計算MBLBP特征,具體如圖1所示,圖1為現(xiàn)有技術 中MBLBP特征示意圖。該技術中,要求8個鄰域框必須均勻的環(huán)繞在基準框周圍,且基準框 與各鄰域框必須相鄰,訓練樣本的灰度均值計算時比較的值固定為〇,使得MBLBP特征對噪 聲的魯棒性差,人臉檢測的誤檢率高,人臉檢測的用戶體驗效果差。
[0005] 技術三、通過多尺度的結構化定序測量特征(Multi-scaleStructuredOrdinal Features,MS0F)與Adaboost算法實現(xiàn)人臉檢測。該方法在技術二的基礎上,采用可表示 基準框與8個鄰域框的人臉圖像信息的MS0F特征表示人臉,8個鄰域框相對于基準框的距 離可調,且基準框與8個鄰域框可以不相連,具體如圖2所示,圖2為現(xiàn)有技術中MS0F特征 示意圖。該技術中,要求8個鄰域框相對于基準框的空間位置均勻分布,靈活性差,同樣在 某種程度上制約了魯棒性,人臉檢測器的誤檢率高。
【發(fā)明內容】
[0006] 本發(fā)明實施例提供一種人臉檢測器訓練方法、人臉檢測方法及裝置,通過彈性的 塊狀局部二值模式特征與GentleBoost算法構建出高精度的人臉檢測器,以提高人臉檢測 的精度。
[0007] 第一個方面,本發(fā)明實施例提供一種人臉檢測方法,包括:
[0008] 步驟1、采集人臉和非人臉圖像作為訓練樣本集,提取所述人臉和非人臉圖像的彈 性的塊狀局部二值模式FBLBP特征構成FBLBP特征集;
[0009] 步驟2、利用所述FBLBP特征和GentleBoost算法進行訓練,得到第一分類器,所述 第一分類器包括若干個最優(yōu)第二分類器,每個最優(yōu)第二分類器通過GentleBoost算法訓練 所得;
[0010] 步驟3、重復步驟1到步驟2的訓練過程,得到多層第一分類器,將多層第一分類器 級聯(lián)成人臉檢測器。
[0011] 在第一個方面的第一種可能的實現(xiàn)方式中,所述步驟1包括如下子步驟:
[0012] 步驟1. 1、構造所述FBLBP特征,用于表示圖像局部灰度相對變化的共生信息,所 述FBLBP特征包括若干個全等的矩形框、閾值和符號位sign,其中,所述若干個全等的矩形 框包括一個基準框和至少一個鄰域框,所述符號位sign為-1時,所述閾值為0 ^,所述符號 位sign為1時,所述閾值為0i,所述9 ^與所述9i為實數(shù);
[0013] 步驟1. 2、計算所述FBLBP特征中所述基準框的特征值AvgIntpiv(rtbl(K;k和各所述鄰 域框的特征值.
【主權項】
1. 一種人臉檢測器訓練方法,其特征在于,包括: 步驟1、采集人臉和非人臉圖像作為訓練樣本集,提取所述人臉和非人臉圖像的彈性的 塊狀局部二值模式FBLBP特征構成FBLBP特征集; 步驟2、利用所述FBLBP特征和GentleBoost算法進行訓練,得到第一分類器,所述第 一分類器包括若干個最優(yōu)第二分類器,每個最優(yōu)第二分類器通過GentleBoost算法訓練所 得; 步驟3、重復步驟1到步驟2的訓練過程,得到多層第一分類器,將多層第一分類器級聯(lián) 成人臉檢測器。
2. 根據(jù)權利要求1所述的方法,其特征在于,所述步驟1包括如下子步驟: 步驟1. 1、構造所述FBLBP特征,用于表示圖像局部灰度相對變化的共生信息,所述FBLBP特征包括若干個全等的矩形框、闊值和符號位sign,其中,所述若干個全等的矩形框 包括一個基準框和至少一個鄰域框,所述符號位sign為-1時,所述闊值為0。,所述符號位 sign為1時,所述闊值為01,所述0。與所述01為實數(shù); 步驟1. 2、計算所述FBLBP特征中所述基準框的特征值Avglntpiwtbi。。!^和各所述鄰域框 的特征值A當/W。。g;,6。,.w。f4,巧中,所述基準框的特征值AvgIntwY。tbl。。k由所述基準框所在區(qū)域 的平均灰度表示,各所述鄰域框的特征值^^紅>巧,"3^。^。4-1由各所述鄰域框各自所在區(qū)域的 平均灰度表示,k為第k個鄰域框的序號;對每一所述鄰域框,根據(jù)所述符號位sign計算差 分結果,將所述差分結果與所述闊值進行比較并量化;將每一所述鄰域框的量化結果組成 的二進制數(shù)轉換為十進制數(shù)并保存從而得到所述FBLBP特征的特征值。
3. 根據(jù)權利要求1或2所述的方法,其特征在于,所述步驟2中利用所述FBLBP特征 和GentleBoost算法進行訓練,得到第一分類器,所述第一分類器由若干個最優(yōu)第二分類 器組成,每個最優(yōu)第二分類器通過GentleBoost算法訓練所得,其中,第二分類器的計算公 式(1)如下:
其中,fm(X)為第m個第二分類器,X為該第二分類器的FBLBP特征值,K為該FBLBP特 征的鄰域框的數(shù)目,a,.為第二分類器的輸出,所述a,.根據(jù)公式(2)計算得出:
其中,0《j《2K-1且j為整數(shù),y;為第i個訓練樣本的類別,當訓練樣本為人臉圖像 時,所述的值為1,否則為-1,5 0為克羅內克函數(shù),若Xi=j為真,則輸出為1,否則,若 Xi=j為假,則輸出為0,i為第i個訓練圖像樣本,Ui為第i個訓練圖像樣本的權重。
4. 根據(jù)權利要求3所述的方法,其特征在于,還包括:根據(jù)公式(3)及歸一化公式(4) 計算得出所述第i個訓練圖像樣本的權重其中, 所述公式(3)為巧=巧X(j1'-fmW; 所述公式(4) 3
5. 根據(jù)權利要求3所述的方法,其特征在于,還包括:根據(jù)公式(5)計算得出所述公式 (1)中每一個第二分類器的FBLBP特征值X,其中, 所述公式(5)為:
K為鄰域框的個數(shù);
其中,5 〇為克羅內克函數(shù),當輸入為真時,輸出為1 ;否則,當輸入為假時,輸出為0。
6. 根據(jù)權利要求1或2所述的方法,其特征在于,所述步驟2中利用所述FBLBP特征和 GentleBoost算法進行訓練,得到第一分類器,所述第一分類器由若干個最優(yōu)第二分類器組 成,所述最優(yōu)第二分類器的計算過程包括如下子步驟: 步驟2. 1、初始時,所述FBLBP特征僅包括一個基準框與一個鄰域框,由該兩個矩形框 組成的FBLBP特征集可W通過窮舉遍歷得到,對FBLBP特征集中的每個FBLBP特征,計算其 特征值及相應的第二分類器的輸出值,將得到的第二分類器的輸出值代入公式(6)得到所 述第二分類器的誤差J,將使得所述誤差J的值最小的第二分類器選作為所述最優(yōu)第二分 類器,所述公式(6)為:
其中,J為優(yōu)化目標函數(shù)即加權的分類誤差,N為總的訓練樣本數(shù); 步驟2. 2,在根據(jù)步驟2. 1確定出僅包括一個基準框與一個鄰域框的FBLBP特征后, 對該FBLBP特征,通過遍歷圖像中和基準框同尺寸的矩形框,增加鄰域框的個數(shù),代入公式 (5)重新計算X的值,并代入公式(6)中計算所述誤差J,若J進一步減小,則將其并入當前 最優(yōu)第二分類器;否則,停止且直接輸出當前特征,同時更新權重并進入GentleBoost的下 一輪循環(huán); 所述步驟2中將各所述GentleBoost每一輪循環(huán)最優(yōu)第二分類器組合成第一分類器的 計算公式(7)如下: F(x)=F(x)+fm(x); 其中,F(xiàn)(X)為第一分類器,F(xiàn)(x)初始化為0。
7. 根據(jù)權利要求6所述的方法,其特征在于,所述步驟2還包括: 根據(jù)公式(8)確定所述第一分類器的闊值,所述公式(8)為:
其中,ii為第ii個包括人臉 的訓練圖像樣本,i2為第i2個包括非人臉的訓練圖像樣本;th為所述第一分類器的闊值。
8. 根據(jù)權利要求2所述的方法,其特征在于,所述步驟1. 2中對每一所述鄰域框,根據(jù) 所述符號位sign計算差分結果,將所述差分結果與所述闊值進行比較并量化,最后,將每 一所述鄰域框的量化結果組成的二進制數(shù)轉換為十進制數(shù)并保存得到所述FBLBP特征的 特征值,包括: 對于每一鄰域框,當所述符號位為1時,若所述基準框的特征值AvglntpiYMbiwk與所 述第k個鄰域框的特征值之差不小于所述闊值0 1,則將所述鄰域框的位 置標記為1 ;否則,若所述基準框的特征值Avglntpiwtbi。。!^與所述第k個鄰域框的特征值 ^^/^。。&;,6。,《。,4,之差小于所述闊值0 1,則將所述鄰域框的位置標記為〇;或者,對于每一所 述鄰域框,當所述符號位為-1時,若所述基準框的特征值Avglnt