當前位置:編程學習大全網 - 源碼下載 - 軟件活體檢測

軟件活體檢測

1社會背景

相信大家對人臉認證都很熟悉,比如人臉支付、身份驗證、金融認證等等。然而,人臉識別技術面臨著各種欺詐手段,如照片、換臉、面具等。如果被惡意抄襲,會給個人、群體或社會帶來極大的困擾和威脅。

活體檢測是在某些認證場景下確定物體真實生理特征的方法。活體檢測采用人臉防偽、人臉關鍵點、人臉跟蹤等技術,可以有效抵禦拍照、換臉、蒙版、遮擋、屏幕翻拍等常見攻擊,保護用戶利益。

活體檢測的常見使用場景:

2家主流制造商

據了解,百度大腦活體識別擁有業內首個端到端全卷積神經網絡人臉檢測器,可檢測不同姿態和光照下的人臉,最小12*12像素;高精度1: 1和1: n人臉識別率,基於深度神經網絡的測量學習技術,利用200萬人的2億數據,在1000個GPU集群上訓練,可以達到比人更精準的識別效果。

2015年,迪法恩斯推出了基於人臉識別技術的FaceID在線身份認證解決方案。其強大的智能金融企業解決方案已幫助支付寶、中信銀行、招商銀行、北京銀行、小華錢包、拍拍貸等近百家金融機構實現金融智能化。

易道蔔式是壹家人工智能公司,專註於計算機視覺領域的技術研究和商業自動化使用。基於自主研發的深度學習平臺,不斷研發領先的機器視覺技術,為多個行業量身定制智能解決方案,驅動行業實現跨越式智能升級。在活體檢測領域已經構建了成熟的產品。

3評估計劃

本文從識別場景的通用性、識別準確率、識別響應速度、產品接入方式、部署和集成效率、安全性和產品定價等方面,對HMS Core ML Kit、曠視FaceID、百度大腦、易接入活檢產品進行了評測。目前體內測試服務可以支持的調用方式有離線SDK集成、在線API調用、軟件服務訪問。我們通過官網提供的調用方法進行測試對比。

Hmcore mlkit官方文檔:文檔中心

/doc/development/hiai-Guides/liveness-detection-000001051386243

. dbankcdn.cn/cc H5/AIBussiness-ml kit/body/apk _ release _ body . apk

偏轉FaceID可以通過使用FaceID上提供的功能直接測試。官網:3359 faceid.com/document/faceid-guide-docs/product-introduction

百度生物鑒定官網:生物鑒定_人臉識別生物鑒定_生物鑒定SDK-百度AI開放平臺

/tech/face/faceliveness

易道蔔式無聲體內測試官網:無聲體內測試gitbook

/doc/v3_liveness.html

最終評估結果將形成雷達圖。評價指標如下,最高分為10分。

橫向評估評分表

3.1識別場景

筆者先看識別場景(普遍性和普遍性)。目前,體內檢測可分為無聲體內檢測和合作體內檢測。從大量收集的數據來看,結果顯示Face ID、百度、易道和華為的HMS Core ML Kit都支持靜默體內檢測和協同體內檢測。但不同的是,在活體檢測識別的場景中,幾種動作之間存在明顯的差異,這也是決定活體檢測安全性的重要指標。

FaceID支持點頭、眨眼、張嘴、搖頭、閱讀等動作。並能在不同光照、年齡、妝容、配飾等復雜條件下實現準確識別。

目前百度支持鞠躬、擡頭、眨眼等動作。此外,還有眨眼、讀數等多達10種離線活體檢測方式,可有效抵禦照片、視頻、2D/3D模具等作弊行為。

目前易道博壹在合作活體檢測中支持點頭、眨眼、凝視、張嘴、搖頭五種動作,以及隨機三種動作判別,結合單幀活體判別。

另壹方面,HMS Core ML Kit支持六種動作,包括眨眼、張嘴、向左搖頭、向右搖頭、凝視、點頭,並支持從六種動作中隨機選擇三種動作進行驗證。同時,在各種光照條件、用戶配件、年齡、妝容等條件下,都能很好的識別並引導用戶完成檢測。

現場鑒定評分表(個人評分,僅供參考)

3.2響應速度

根據筆者對測試情況的分析,制作兩張圖表供大家參考。

初始化時間方面,曠視FaceID初始化時間2s,易道蔔式初始化時間1s,百度大腦響應時間0.88s,HMS Core ML Kit初始化時間0.8s,HMS Core ML Kit和百度大腦響應快。

內存占用方面,易道博通的內存占用為343MB,漠視FaceID為185MB,百度為157MB,HMS Core ML Kit為140MB,是幾個廠商中最小的。

響應評分表(個人評分,僅供參考)

3.3訪問模式

FaceID體內檢測還支持多種接入方式。除了移動SDK,H5組件,API接口等。還有Raw為小程序提供的純API接口,直接集成了雲端的體內驗證能力。

並自行實現前端的用戶交互頁面部分。

HMS Core ML Kit活體檢測服務支持離線模式(主要是基於保護終端用戶隱私數據的考慮),提供SDK接入方式,開發者僅需幾行代碼集成即可。

易道博識靜默活體檢測通過HTTP 發送POST請求提交驗證數據至公有雲服務器,等待服務器識別並返回識別結果。

接入方式打分表(個人評分,僅供參考)

3.4集成效率

目前各大廠和開發團隊都在強調敏捷開發,敏捷開發的實踐就是集成效率的體現。從筆者自身的測試情況來看,FaceID需要提供企業法人身份證和營業執照等企業級認證才能使用。百度大腦和易道博識需要註冊之後才能使用活體檢測服務,並且在開發上需要壹定的代碼調試,尤其是其賬號註冊後生成的API key無法直接使用,需要在代碼中集成並生成token值之後才能使用。而HMS Core ML Kit在註冊華為帳號後,無需API Key集成操作,而是簡單配置AGC文件,通過幾行代碼,即可快速接入官方提供的SDK。

所以筆者認為HMS Core ML Kit和其他三家產品來對比的話,其在集成效率、部署效率會相對簡單些,能提升我們的開發效率。

集成效率打分表(個人評分,僅供參考)

3.5安全測試

筆者主要對配合式活體進行了安全性評測,筆者選取了壹些典型的攻擊場景進行測試並對每家測試結果進行了對比分析。

配合式活體檢測容易受到很多幹擾和攻擊,比如常見的打印照片、翻拍視頻等。

關於本節配合式活體檢測的方法,筆者采用3種方法進行測試。

1. “照片翻拍”方式,進行模擬測試(包括搖頭、眨眼、轉動手機、帶口罩等遮擋物的照片視頻)。

2. “視頻翻拍”方式,進行模擬測試(包括搖頭、眨眼、轉動手機、帶口罩等遮擋物的照片視頻)。

3.“真人不動 轉動手機”方式,是指通過平移、搖擺手機來模擬人點頭搖頭等行為動作。

筆者分別對各服務進行了十余次的測試,曠視FaceID人臉照片和視頻攻擊攔截率高,因為具有人臉核身的檢測,所以攻擊基本不會通過,能正確完成識別,安全性很高。

HMS Core ML Kit測試效果也較好,順利抵禦所有攻擊檢測,在紙張、視頻之類攻擊場景下,界面會顯示非活體。在閉眼和左右搖頭時,HMS Core ML Kit會提示用戶睜開眼,只有當用戶雙眼睜開,姿態正確情況下才會提示用戶做作出相應的動作,更好的保證了安全性。

百度大腦可進行基本動作的活體檢測,能夠通過動作驗證。測試發現,將打印的猴子照片放在屏幕前並前後晃動紙張來模擬低頭動作,即可通過驗證。因此,百度對壹些特殊動作的識別有待提高。

易道博識也可進行基本的活體檢測,不過通過壹定角度還是可以攻破檢測,如點頭搖頭。當想通過人不動 轉動手機完成動作時,易道博識會提示不要晃動手機。但是晃動手機的幅度變小之後,或者垂直晃動,就能繞過檢測。

另外筆者測試出,在眨眼時,只眨壹只眼(睜壹只眼閉著壹只眼)也能通過檢測。所以按筆者通過目前的測試來看,檢測方式還是有待提高。

安全測試綜合打分表(個人評分,僅供參考)

3.6產品定價

各廠家產品功能性有所不同,筆者收錄的價格僅供參考,不代表當前價格。

(以上為數據來自各大廠商官網,統計時間為2023年5月)

產品定價打分表(個人評分,僅供參考)

4 綜合對比

得分匯總:

根據上壹段中測評分析出的結果,形成雷達圖來進行綜合對比。

從筆者整理的雷達圖來看各家產品的區別,整體來說差別不大,但在不同的使用上可能各有特色。比如百度和FaceID提供了很多的接入方式並支持非常多的識別場景,對壹些有廣泛性要求的開發任務來說會更合適壹些。而使用靜默活體時可以選擇易道博識,在價格和開發集成上來看是不錯的選擇。但是要選擇動態活體檢測的話,FaceID可能在有限制性的識別條件(人臉核身)時能發揮更大的作用,此時HMS Core ML Kit的出場就當之無愧了,通過廠家給出的SDK可以快速集成到實際業務中,響應速度和集成速度無疑是獨特的亮點。

筆者作為使用開發者從綜合評測來看,HMS Core ML Kit集成簡單,響應快速,安全性高,非常適合廣大使用開發者使用。

當然不僅是ML Kit,整個HMS Core(華為為其設備生態系統提供的壹套使用程序和服務,開發者只需集成HMS SDK即可使用華為的多個開放能力)也提供了媒體、圖像等多項領域的能力,大家有興趣可以去了解,可能會發現許多有趣的和對我們有所幫助的事物。

相關問答:

  • 上一篇:怎麽通過macd辨別真假陰線
  • 下一篇:現在開發壹款小程序,大概費用是多少很貴嗎
  • copyright 2024編程學習大全網