1. 程式人生 > >影象特徵(二) LBP特徵

影象特徵(二) LBP特徵

區域性二值模式(LBP):是一種能夠有效的度量和提取影象區域性紋理資訊的運算元,具有旋轉不變形和灰度不變性等顯著的優點。它是人臉識別中一種提取特徵的重要方法,具有對光照不敏感的特性,但是對姿態和表情的魯棒性不強。

一  LBP編碼:

LBP編碼是一種區域性特徵描述子。以一個畫素為中心,r為半徑,選取該圓周上的8個點,比較這8個點與中心店畫素值的大小,若大於中心點畫素值,則記為1,否則記為0.然後沿順時針方向將這8個值串聯成一個二進位制串,即為該中心點的LBP編碼。

二 HLBP編碼

1.首先將一張圖片分成若干個字塊圖片區域(cell)。

2.對於每個cell中的一個畫素,將相鄰的8個畫素的灰度值與其進行比較,若周圍畫素值大於中心畫素值,則該畫素點的位置被標記為1,否則為0.這樣,3*3鄰域內的8個點經比較可產生8位二進位制數,即得到該視窗中心畫素點的LBP值。

3.然後計算每個cell的直方圖,即每個數字出現的頻率;然後對該直方圖進行歸一化處理。

4.最後將得到的沒個cell的統計直方圖進行連線成為一個特徵向量,也就ius整幅圖的LBP紋理特徵向量。

5.通過一定的方法比較兩張圖片的LBP特徵向量的相似度來實現人臉識別。

三 卡方距離

1.普通卡方距離

2.帶權值的卡方距離

其中,w為每一塊的權值。通常可採用經驗權值。

四 基於LBP編碼的人臉識別

1.求出訓練圖片的HLBP編碼

2.求出輸出人臉圖片的HLBP編碼

3. 求兩者的卡方距離,最小距離對應的類別即為輸入人臉的類別。