1.一種人臉活體檢測方法,其特征在于,所述方法包括:
隨機生成預設比特長度的檢測序列,其中,所述預設比特長度值與預設檢測次數(shù)值相同;
根據(jù)生成的檢測序列執(zhí)行預設次數(shù)次被檢測用戶特征采集,所述被檢測用戶特征為所述被檢測用戶面部區(qū)域特征;
根據(jù)采集到的被檢測用戶特征的檢測結果生成檢測結果序列,其中,一個檢測結果對應檢測結果序列中的一位數(shù)值;
確定檢測序列與檢測結果序列的模糊匹配度;
當檢測序列與檢測結果序列的模糊匹配度大于第一預設閾值時,確定所述被檢測用戶為活體。
2.根據(jù)權利要求1所述的方法,其特征在于,所述隨機生成預設比特長度的檢測序列包括以下步驟:
隨機生成序列;
確定隨機生成的所述序列與上一次進行人臉活體檢測的檢測序列的匹配度;
判斷隨機生成的所述序列與上一次進行人臉活體檢測的檢測序列的匹配度是否小于第二預設閾值;
當隨機生成的所述序列與上一次進行人臉活體檢測的檢測序列的匹配度小于第二預設閾值時,將隨機生成的所述序列確定為當前進行人臉活體檢測的檢測序列;否則,重新執(zhí)行所述隨機生成序列的步驟。
3.根據(jù)權利要求2所述的方法,其特征在于,所述根據(jù)生成的檢測序列執(zhí)行預設次數(shù)次被檢測用戶特征采集,包括以下步驟:
順序讀取所述檢測序列當前位數(shù)值;
確定當前讀取的數(shù)值所對應的面部生理性運動,其中,一種數(shù)值對應一種面部生理性運動;
指示被檢測用戶執(zhí)行所述面部生理性運動;
在預設時間內采集所述被檢測用戶特征;
判斷是否存在未讀取的檢測序列數(shù)值,如果是,重新執(zhí)行所述順序讀取所 述檢測序列當前位數(shù)值的步驟;如果否,結束被檢測用戶特征采集步驟。
4.根據(jù)權利要求3所述的方法,其特征在于,所述根據(jù)采集到的被檢測用戶特征的檢測結果生成檢測結果序列,包括:
根據(jù)所述被檢測用戶特征確定被檢測用戶是否根據(jù)指示執(zhí)行所述面部生理性運動;
如果是,將與所述面部生理性運動相對應的數(shù)值確定為檢測結果序列的當前位數(shù)值;
如果否,將與所述面部生理性運動相對應的數(shù)值不同的數(shù)值確定為檢測結果序列的當前位數(shù)值。
5.根據(jù)權利要求4所述的方法,其特征在于,所述檢測序列和檢測結果序列為01序列;
當所述面部生理性運動相對應的數(shù)值為0時,與所述面部生理性運動相對應的數(shù)值不同的數(shù)值為1;
當所述面部生理性運動相對應的數(shù)值為1時,與所述面部生理性運動相對應的數(shù)值不同的數(shù)值為0。
6.根據(jù)權利要求1至5其中任一項所述的方法,其特征在于,所述確定檢測序列與檢測結果序列的模糊匹配度之前,所述方法還包括:
確定所述被檢測用戶特征不是視頻攻擊。
7.根據(jù)權利要求6所述的方法,其特征在于,所述確定所述被檢測用戶特征不是視頻攻擊,包括:
提取所述被檢測用戶特征的面部檢測區(qū)域;
確定所述面部檢測區(qū)域的寬高比值;
判斷所述寬高比值是否在第三閾值范圍內;
如果是,確定所述被檢測用戶特征不是視頻攻擊。
8.一種人臉活體檢測裝置,其特征在于,所述裝置包括:第一生成模塊、采集模塊、第二生成模塊、第一確定模塊、判斷模塊及第二確定模塊;其中,
所述第一生成模塊,用于隨機生成預設比特長度的檢測序列,其中,所述預設比特長度值與預設檢測次數(shù)值相同;
所述采集模塊,用于根據(jù)生成的檢測序列執(zhí)行預設次數(shù)次被檢測用戶特征 采集,所述被檢測用戶特征為所述被檢測用戶面部區(qū)域特征;
所述第二生成模塊,用于根據(jù)采集到的被檢測用戶特征的檢測結果生成檢測結果序列,其中,一個檢測結果對應檢測結果序列中的一位數(shù)值;
所述第一確定模塊,用于確定檢測序列與檢測結果序列的模糊匹配度;
所述判斷模塊,用于判斷檢測序列與檢測結果序列的模糊匹配度是否大于第一預設閾值;
所述第二確定模塊,用于當檢測序列與檢測結果序列的模糊匹配度大于第一預設閾值時,確定所述被檢測用戶為活體。
9.根據(jù)權利要求8所述的裝置,其特征在于,所述第一生成模塊,包括:
序列生成單元,用于隨機生成序列;
第一確定單元,用于確定隨機生成的所述序列與上一次進行人臉活體檢測的檢測序列的匹配度;
第一判斷單元,用于判斷隨機生成的所述序列與上一次進行人臉活體檢測的檢測序列的匹配度是否小于第二預設閾值;
第二確定單元,用于當隨機生成的所述序列與上一次進行人臉活體檢測的檢測序列的匹配度小于第二預設閾值時,將隨機生成的所述序列確定為當前進行人臉活體檢測的檢測序列并結束隨機生成序列;還用于當隨機生成的所述序列與上一次進行人臉活體檢測的檢測序列的匹配度小于等于第二預設閾值時,轉至序列生成單元。
10.根據(jù)權利要求9所述的裝置,其特征在于,所述采集模塊包括:
讀取單元,用于順序讀取所述檢測序列當前位數(shù)值;
第三確定單元,用于確定當前讀取的數(shù)值所對應的面部生理性運動,其中,一種數(shù)值對應一種面部生理性運動;
指示單元,用于指示被檢測用戶執(zhí)行所述面部生理性運動;
采集單元,用于在預設時間內采集被檢測用戶特征;
第二判斷單元,用于在預設時間結束時,判斷是否存在未讀取的檢測序列數(shù)值,如果是,轉至讀取單元,如果否,結束被檢測用戶特征采集。
11.根據(jù)權利要求10所述的裝置,其特征在于,所述第二生成模塊,包括:
第三判斷單元,用于根據(jù)所述被檢測用戶特征判斷被檢測用戶是否根據(jù)指 示執(zhí)行所述面部生理性運動;
第四確定單元,用于在第三判斷單元判斷結果為是時,將與所述面部生理性運動相對應的數(shù)值確定為檢測結果序列的當前位數(shù)值;還用于在第三判斷單元判斷結果為否時,將與所述面部生理性運動相對應的數(shù)值不同的數(shù)值確定為檢測結果序列的當前位數(shù)值。
12.根據(jù)權利要求11所述的裝置,其特征在于,所述檢測序列和檢測結果序列為01序列;
所述第四確定單元,用于當所述面部生理性運動相對應的數(shù)值為0時,將與所述面部生理性運動相對應的數(shù)值不同的數(shù)值確定為1;還用于當所述面部生理性運動相對應的數(shù)值為1時,將與所述面部生理性運動相對應的數(shù)值不同的數(shù)值確定為0。
13.根據(jù)權利要求8至12其中任一項所述的裝置,其特征在于,所述裝置還包括:第三確定模塊,用于在第二確定模塊確定所述檢測序列與檢測結果序列的模糊匹配度之前,確定所述被檢測用戶特征不是視頻攻擊。
14.根據(jù)權利要求13所述的裝置,其特征在于,所述第三確定模塊,包括:
提取單元,用于提取所述被檢測用戶特征的面部檢測區(qū)域;
第五確定單元,用于確定所述面部檢測區(qū)域的寬高比值;
第四判斷單元,用于判斷所述寬高比值是否在第三預設閾值范圍內;
第六確定單元,用于當?shù)谒呐袛鄦卧袛嘟Y果為是時,確定所述被檢測用戶特征不是視頻攻擊。