基於紋理特征的人臉活體檢測-01


1. 活體相關文獻綜述調研

參考:https://blog.csdn.net/CVAIDL/article/details/84567319

2. 基於LBP紋理特征的檢測

1) 基於LBP_256特征提取(基本的256維LBP特征向量)

       401*401 RGB圖片->灰度化->  計算得到400*400的LBP的256特征圖(像素值0-255)->裁分成16個 10*10的 cell區域 -> 計算每個cell區域的256直方圖,並歸一化(共計16個256直方圖,首尾相連,該圖像圖像的特征向量)-> 送入SVM分類器訓練/分類;

2)基於LBP_59特征提取(灰度不變+等價模式LBP特征向量 (58種模式),只統計LBP的特征圖0-1或1-0之間跳變在兩次以內的情況)

     401*401 RGB圖片 -> 灰度化 -> 計算得到400*400的LBP的58特征圖(像素值0-58, 58種等價模式表示為1~58, 59種混合模式表示為0)->裁分成16個 10*10的 cell區域 -> 計算每個cell區域的256直方圖,並歸一化(共計16個256直方圖,首尾相連,該圖像圖像的特征向量)-> 送入SVM分類器訓練/分類;

3)  基於LBP_9特征提取(計算灰度不變+旋轉不變+等價模式LBP特征向量(9種模式))

    401*401 RGB圖片 -> 灰度化 -> 計算得到400*400的LBP的9特征圖(256特征圖->58特征圖->9特征圖)->裁分成16個 10*10的 cell區域 -> 計算每個cell區域的256直方圖,並歸一化(共計16個256直方圖,首尾相連,該圖像圖像的特征向量)-> 送入SVM分類器訓練/分類;

注:一定要歸一化,否則分類器計算誤差很大。(因為歸一化之前,比如LBP_256特征圖中的像素值分布在0-255之間,分布范圍較廣,如果大多數數據集中在某一范圍(如20-60之間),很容易造成數據稀疏分布。歸一化之后,數據分布在較小范圍0-1之間,有利於數據學習訓練);

4) 基於NUAA數據集的訓練與測試的結果,Method代表不同的方式提取特征,使用SVM訓練分類; Face soofing(0)代表是NUAA測試集的非活體(人臉照片的攻擊圖片),能正確識別的准確率;Living face(1) 代表的是NUAA測試集中的活體(真實人臉),能夠正確識別的准確率;average是能夠正確識別活體與非活體人臉的平均識別准確率。

參考:LBP(局部二值模式)特征提取原理:https://blog.csdn.net/shenziheng1/article/details/72582197          

         灰度不變+旋轉不變+等價模式:https://blog.csdn.net/qq_26898461/article/details/46875517

         LBP特征 旋轉不變+標准型+圓形 及其在人臉識別中的應用含代碼:https://blog.csdn.net/weierqiuba/article/details/70495902

         LBP紋理特征:http://www.bewindoweb.com/236.html

3. 基於顏色空間+紋理特征的檢測

 1) 檢測流程

     401*401的RGB圖 -> 顏色空間轉換(YCrCb或HSV) ->三通道分離(Y/Cr/Cb或H/S/V)-> 基於LBP紋理特征的檢測(參照上述2灰度化之后的檢測流程);

參考:論文:Face Spoofing Detection Using Colour Texture Analysis.

2) 實驗結果

基於NUAA數據集的訓練與測試

3) 視頻demo展示:

鏈接:https://user.qzone.qq.com/577897657/photo/video/1006_aebeccfb73a94971a6515fada940eab4

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM