基於二代身份證的人臉對比系統
基於二代身份證的人臉對比系統可以劃分為如下三個部分。分別為人臉檢測、人臉特徵點提取、以及特徵點的匹配和相似度計算。根據相似度的大小確定是同乙個人的可能性大小,設定乙個大閾值bigthreshold、乙個小閾值smallthreshold,大於bigthreshold則判定是同乙個人,小於smallthreshold則判定不是同乙個人,中間的部分可能不是很有把握,可能需要二次判定或者人工判定
1.人臉檢測
基於opencv的人臉檢測器可以較好檢測到人臉。
2.特徵提取
(1)常見的有sift和surf特徵點提取,但是對人臉的提取效果並不是特別好。
(2)基於人臉的gabor特徵點表示
(3)還有很多第三方開源庫可以檢測和定位人臉特特徵點
第乙個,asm是基於統計學習模型的特徵點提取的一種方法。常見的工具包有3個asmlibrary、asmlib-opencv、stasm。
第二個,是dlib庫,dlib是乙個機器學習的c++庫,包含了許多機器學習常用的演算法。而且文件和例子都非常詳細。
第三個,clm-framework
,也被稱為劍橋人臉***,是乙個用來進行人臉特徵點檢測和頭部姿勢估計的c++庫。
3.特徵匹配和相似度計算。
特徵點匹配和相似度計算通常是基於距離。常見的有歐氏距離和漢明距離、還有余弦相似度等。
歐氏距離
余弦相似度:
4.一些效果展示
說明:為了方面演示,做了乙個基於mfc的介面展示~~由於不方便用自己的身份證做演示,暫時從網上找到明星的做實驗演示,分別是白百何和王珞丹的,還是很相似的,難怪不容易區分,哈哈哈。給兩張帶臉的都可以檢測出來的,像身份證和學生證也是可以的
人臉檢測:
特徵點檢測:
人臉對比:
參考文獻
1. 基於區域性特徵的人臉識別身份驗證系統_馬文芹
2. 基於二代身份證的人臉識別身份驗證系統研究_馮天從
3.
超跑開起來,溜了溜了。有什麼問題歡迎討論交流,下篇見~~
讀取二代身份證號,做個記錄
最近用rc523讀身份證id,經過幾天摸索和參考網上資料,終於所成功了,特發此貼給有需要的朋友,但願能少走彎路 rc523 暫存器配置 rcsetreg jreg txask,0x00 rcsetreg jreg control,0x10 rcsetreg jreg txmode,0x03 rcse...
黑莓9900能否讀取二代身份證啊? 求證中
猜測 二代身份是iso 14443 type b型別的nfc卡片 typeb卡的尋卡指令,類似於type a中的26指令。05ff00 acr122u讀卡器是認iso14443 b卡的,因為他採用的是pn532晶元 博主使用的acr122u讀卡器,就是我買的那種,身份證放上去沒反應 回頭要向博主要他...
二代身份證讀卡器二次開發
目的 為了在自行開發的專案中使用 新中新二代身份證讀卡器 獲得二代身份證資訊,需要對現有讀卡器程式進行二次開發。準備 sdk 二代身份證sdk開發包.rar 示例 新中新二代證sdk開發包.rar dll 測試程式 c 讀卡器型號 dkq 116d 版本號使用方法 一 開發前先執行開發包中 dll ...