首先是前端人臉活體檢測技術,需要支援 android、ios 平台,在客戶端通過前端指令,通過眨眼、張嘴、搖頭、點頭等組合動作,確保操作的為真實活體人臉。提取人臉的多處特徵點,分別代表眼睛、耳朵、鼻子、臉頰和嘴巴等主要人臉五官,監測眨眼、微笑、張嘴、左轉、右轉、抬頭、低頭、左擺、右擺等幾個動作。比如搖頭模式檢測是計算出鼻尖處關鍵點由 2d 到 3d 空間對映的旋轉矩陣和平移矩陣,據此判定是否有左右搖頭的動作產生;微笑模式檢測演算法根據左右嘴角關鍵點間距離變化是否超過規定閾值來進行判定;眨眼模式檢測演算法則通過計算上下眼皮關鍵點間距離變化方差,與規定閾值進行比較實現是否眨眼的判定。
其次為人臉認證,在活體檢測技術環節取得整張人臉影象後,再通過掃瞄識別身份證,取到身份證頭像後,將識別人臉與身份證上的人臉進行比對識別,判斷是否為同乙個人。
通過移動端人臉活體識別技術與活體檢測技術技術,非常好的解決了實名認證環節存在的風險與漏洞。可將活體檢測服務部署在智慧型手機和平板電腦等終端裝置上,有識別速度快、易開發、檢測準確的顯著特點,部署完成後,通過呼叫檢測服務,開啟移動裝置的前置攝像頭檢測眨眨眼、張張嘴等動作,判斷被檢測人是否為活體人臉,檢測通過後會保留其中的**,可以本地儲存或聯網傳輸。
由於目前開源活體檢測**的較少,我們可以用北京智雲檢視科技****開源的活體檢測 sdk 為例:開源位址
}開源專案中還提供了 android 平台的 demo,方便開發人員進行整合和部署。
目前在移動端人臉活體識別技術,已應用在金融、教育、景區、旅運、社保等多個領域。
使用者遠端開戶的身份驗證,養老保險金的領取,公積金領取等。比如很多銀行已經在大堂的自助裝置中使用活體監測功能。
門禁系統身份認證以及人臉識別鎖等,考生身份認證,路考過程監督等。
目前,人臉識別對於雙胞胎、整容這類群體的識別也有待深入研究。人臉識別歸根結底是按照人的判斷標準,利用深度神經網路和計算機技術,從人臉影象中提取有效的識別特徵進行身份判斷。人通過肉眼都難以判斷的情況下,以目前的技術和理論,還難以做出正確的識別。
開源實現
北京智雲檢視科技****
活體檢測方法
紋理分析,包括計算臉部區域上的區域性二進位制圖案 lbp 並使用svm將臉部分類為真實或欺騙。的紋理特徵是重要的依據,給2d 拍照,比起給3d真人拍照,會損失一些紋理。頻率分析,例如檢查面部的傅利葉域。臉部的頻率組成,也不像真人那樣豐富。可變聚焦分析,例如檢查兩個連續幀之間的畫素值變化。連拍兩張 聚...
opencv 活體檢測
專案目的 識別真實人臉和 實現 識真 而不止 識臉 使用工具 opencv,python,matlab 首先1.構建影象資料集 2.實現乙個能夠進行活體檢測的卷積神經網路 我們稱之為 livenessnet 3.訓練活體檢測網路 效果圖 活體檢測的方法有很多,包括 活體檢測最終的效果取決於訓練樣本的...
人臉活體檢測資料
目前,主流的活體檢測技術基於攝像頭型別可分為 基於2d人臉活體檢測和基於3d人臉活體檢測。兩種演算法目前都有實際的案例。從識別精度出發,3d人臉活體檢測遠勝於2d人臉活體檢測,因為3d影象的深度通道可以獲取2d影象中沒有的距離資訊,對 欺騙等欺騙方式具有更好的鑑別能力。目前,支付寶及部分銀行已經開始...