[發明專利]一種實時視頻流的人臉動作配合型活體驗證方法有效
| 申請號: | 202110321469.5 | 申請日: | 2021-03-25 |
| 公開(公告)號: | CN112966650B | 公開(公告)日: | 2022-10-14 |
| 發明(設計)人: | 黃毅;瞿洪桂;楊瀟 | 申請(專利權)人: | 北京中電興發科技有限公司 |
| 主分類號: | G06V40/40 | 分類號: | G06V40/40;G06V40/60;G06V40/16;G06V10/75;G06V10/764;G06T7/246 |
| 代理公司: | 北京市盛峰律師事務所 11337 | 代理人: | 席小東 |
| 地址: | 100095 北*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 實時 視頻 動作 配合 活體 驗證 方法 | ||
1.一種實時視頻流的人臉動作配合型活體驗證方法,其特征在于,包括以下步驟:
步驟1,預先設定多種類型的引導動作,每種類型的引導動作均對應以下屬性:多個按序排列的引導動作預設過程狀態和引導動作最終狀態;
步驟2,配置初始參數,包括:
設置最大檢測時長t(max);
設置人臉消失最大間隔d;
選定目標引導動作action(A),獲得目標引導動作action(A)的引導動作預設過程狀態和引導動作最終狀態finalstate(A0),具體方法為:從預先設定的多種類型的引導動作中,選擇一種類型的引導動作作為目標引導動作action(A),同時,獲得目標引導動作action(A)的引導動作預設過程狀態,假設目標引導動作action(A)共有n個按序排列的引導動作預設過程狀態,分別表示為:引導動作預設過程狀態state(A1),引導動作預設過程狀態state(A2),...,引導動作預設過程狀態state(An);再獲得目標引導動作action(A)的引導動作最終狀態,表示為引導動作最終狀態finalstate(A0);
步驟3,記錄開始時間t(0);開始人臉動作引導,同時,通過圖片采集模塊,按采集頻率實時逐幀采集視頻流中的各幀圖像幀,并采用視頻圖像解碼模塊,從0開始,以1為間隔,持續累加記錄各幀圖像幀的幀號;
步驟4,令i=0;
步驟5,啟動人臉檢測和跟蹤流程,包括:
步驟5.1,使人臉消失間隔參數interval的初始值初始化為0;使人臉跟蹤ID容器初始化為空;令j=1;
步驟5.2,圖片采集模塊采集到的當前圖像幀為第i圖像幀;
步驟5.3,采用人臉檢測模塊對第i圖像幀進行人臉檢測,判斷能否在第i圖像幀中檢測到人臉,如果能,則執行步驟5.4;如果不能,則令人臉消失間隔參數interval=人臉消失間隔參數interval+1;然后執行步驟5.7;
步驟5.4,判斷從開始時間t(0)到當前時間的時間長度,是否超過最大檢測時長t(max),如果沒有超過,則執行步驟5.5;如果超過,則驗證失敗,結束流程;
步驟5.5,采用特征提取模塊,從第i圖像幀中提取人臉特征,然后,采用人臉識別模塊,識別到人臉跟蹤ID;
步驟5.6,判斷人臉跟蹤ID容器是否為空,如果為空,則將步驟5.5識別到的人臉跟蹤ID賦值給人臉跟蹤ID容器;然后執行步驟6;
如果不為空,則判斷步驟5.5識別到的人臉跟蹤ID,是否與人臉跟蹤ID容器的賦值相同;如果不相同,則令人臉消失間隔參數interval=人臉消失間隔參數interval+1,然后執行步驟5.7;如果相同,則代表本次人臉跟蹤成功,執行步驟6;
步驟5.7,判斷人臉消失間隔參數interval是否大于人臉消失最大間隔d,如果不大于,則代表本次人臉跟蹤成功,執行步驟6;
如果大于,則進一步判斷從開始時間t(0)到當前時間的時間長度,是否超過最大檢測時長t(max),如果超過,則驗證失敗,結束流程;如果沒有超過,則令i=i+1;繼續采集下一幀圖像,返回執行步驟5.1;
步驟6,使人臉消失間隔參數interval初始化為0;獲取第i圖像幀的引導動作參數;
步驟7,使當前狀態機設置為引導動作預設過程狀態state(Aj);
步驟8,判斷第i圖像幀的引導動作參數是否符合當前狀態機的狀態,即:是否符合引導動作預設過程狀態state(Aj);如果不符合,則令i=i+1;繼續采集下一幀圖像,返回步驟5.2;
如果符合,則進一步判斷j與n的關系:
如果j=n,表明n個引導動作預設過程狀態均已經匹配成功,則執行步驟9;
如果j<n,則令j=j+1,返回執行步驟7,將當前狀態機設置為下一個引導動作預設過程狀態;然后,令i=i+1;繼續采集下一幀圖像,返回步驟5.2;
如果j>n,表明當前需要對引導動作最終狀態finalstate(A0)進行匹配,因此,執行步驟10;
步驟9,令i=i+1;繼續采集下一幀圖像,返回執行步驟5.2;
步驟10,判斷第i圖像幀的引導動作參數是否符合引導動作最終狀態finalstate(A0),如果符合,則驗證成功,結束流程;
如果不符合,則判斷從開始時間t(0)到當前時間,是否超過最大檢測時長t(max),如果沒有,則執行步驟11;如果超過,則驗證失敗,結束流程;
步驟11,令i=i+1;繼續采集下一幀圖像,返回執行步驟5.2。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京中電興發科技有限公司,未經北京中電興發科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110321469.5/1.html,轉載請聲明來源鉆瓜專利網。





