本發(fā)明屬于圖像識(shí)別領(lǐng)域,尤其涉及一種基于人臉識(shí)別和ocr的身份證圖像識(shí)別審核方法及系統(tǒng)。
背景技術(shù):
身份證作為人口信息行之有效的管理工具,已經(jīng)運(yùn)用到了社會(huì)生活的方方面面,身份證的信息獲取具有十分重要的作用。目前,身份證中的個(gè)人信息錄入大多采用人工錄入,或者利用設(shè)備讀取其中的磁信號(hào)。人工錄入方式不但耗時(shí),效率低下,并且容易因?yàn)槿斯ぽ斎朐虍a(chǎn)生信息錯(cuò)錄入,造成不必要的損失;而利用設(shè)備讀取身份證磁信號(hào)則因公安機(jī)構(gòu)許可和身份證消磁等原因無法廣泛使用。如果能夠從圖像處理的角度,讓機(jī)器代替人工對(duì)圖像的信息進(jìn)行抓取并自動(dòng)識(shí)別,將能解決人工錄入問題。
同時(shí)利用人工審核存在多項(xiàng)弊端,一方面由于如今出神入化的造假技術(shù)和身份證本身存在不可掛失的緣故讓身份證冒用、造假頻發(fā);另一方面,人工審核耗時(shí)長,費(fèi)力又容易出錯(cuò),最關(guān)鍵的是審核員接觸大量的身份證信息,容易造成信息泄露。
通過人臉識(shí)別技術(shù),可以快速把沒有頭像的身份證圖像快速過濾;光學(xué)字符識(shí)別(ocr)方法能夠快速獲取到身份證文字信息,但識(shí)別中要解決很多問題:身份證圖像背景復(fù)雜;存在漢字、符號(hào)、英文等的混排;涉及漢字非常多。這對(duì)我們?cè)趫D像預(yù)處理、字符切分以及漢字特征提取等環(huán)節(jié)提出了非常高的要求。
通過人臉識(shí)別技術(shù)和ocr技術(shù)結(jié)合,能實(shí)現(xiàn)智能對(duì)身份證圖像進(jìn)行真?zhèn)螌徍?,并審核攜帶者本人與身份證的一致性。
專利cn201510513983“一種基于身份證件信息和人臉識(shí)別的身份驗(yàn)證方法及系統(tǒng)”是通過身份證讀卡器或ocr設(shè)備獲取身份證ic卡中存儲(chǔ)的身份證照片和身份證號(hào)碼,要借助外來設(shè)備,該系統(tǒng)本身無法獲取身份證文字信息;通過包含年齡變化模型的人臉識(shí)別算法,但這種算法的準(zhǔn)確度較差。
專利cn201310392899“身份證件持有人真?zhèn)巫詣?dòng)識(shí)別方法和系統(tǒng)”是雖然也實(shí)現(xiàn)了身份證信息識(shí)別與人臉圖像的匹配,但該發(fā)明沒有對(duì)身份證圖像傾斜轉(zhuǎn)正,同時(shí)對(duì)于使用的ocr技術(shù)和人臉匹配的方法沒有做更多的詳細(xì)闡述。對(duì)于ocr識(shí)別的效果和人臉匹配的準(zhǔn)確,有很大的疑問。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明所要解決的技術(shù)問題是針對(duì)上述現(xiàn)有技術(shù)的不足提供一種基于人臉識(shí)別和ocr的身份證圖像識(shí)別審核方法及系統(tǒng),本基于人臉識(shí)別和ocr的身份證圖像識(shí)別審核方法及系統(tǒng)具有提取身份證圖像的內(nèi)容、審核身份證本身的真?zhèn)?,以及審核身份證與攜帶者本人是否一致的功能。
為實(shí)現(xiàn)上述技術(shù)目的,本發(fā)明采取的技術(shù)方案為:
一種基于人臉識(shí)別和ocr的身份證圖像識(shí)別審核方法,具體包括以下步驟:
步驟1:客戶端采集身份證的圖像和攜帶者本人的頭部圖像,并將身份證的圖像和攜帶者本人的頭部圖像發(fā)送到服務(wù)器;
步驟2:服務(wù)器基于haar特征的人臉檢測(cè)的技術(shù),檢測(cè)并提取身份證的圖像中的人臉局部圖像,根據(jù)人臉局部圖像來校正身份證的圖像的傾斜;
步驟3:服務(wù)器通過ocr技術(shù)獲取校正后的身份證的圖像中的每一行的文字詞語信息并分析文字詞語信息中的詞語語義,從而提取身份證的圖像中的關(guān)鍵文字信息,所述關(guān)鍵文字信息包括身份證號(hào)碼和姓名;
步驟4:服務(wù)器連接有全國公民身份信息系統(tǒng),通過全國公民身份信息系統(tǒng)驗(yàn)證服務(wù)器提取的身份證的圖像中的身份證號(hào)碼、姓名和身份證剩余文字信息是否正確,服務(wù)器通過基于sift特征的整體人臉匹配以及眼睛、鼻子、嘴之間的距離數(shù)據(jù)和角度數(shù)據(jù)的匹配來審核身份證的圖像中的人臉局部圖像和全國公民身份信息系統(tǒng)中存儲(chǔ)的頭部圖像是否一致,驗(yàn)證并識(shí)別身份證的真?zhèn)危?/p>
步驟5:服務(wù)器通過基于sift特征的整體人臉匹配以及眼睛、鼻子、嘴之間的距離數(shù)據(jù)和角度數(shù)據(jù)的匹配來審核身份證的圖像中的人臉局部圖像和攜帶者本人的頭部圖像是否一致,從而驗(yàn)證身份證與攜帶者本人是否一致;
步驟6:服務(wù)器向客戶端返回識(shí)別的身份證的真?zhèn)蔚慕Y(jié)果和審核的身份證的圖像與攜帶者本人的頭部圖像是否一致的結(jié)果。
作為本發(fā)明進(jìn)一步改進(jìn)的技術(shù)方案,所述的步驟2包括以下步驟:
(a)服務(wù)器使用基于haar特征的人臉檢測(cè)的技術(shù),提取身份證的圖像中的人臉局部圖像中的人臉的外接圓坐標(biāo),提取人臉局部圖像中的兩個(gè)眼睛、鼻子和嘴的坐標(biāo)數(shù)據(jù);
(b)根據(jù)人臉局部圖像中的兩個(gè)眼睛、鼻子和嘴的坐標(biāo)數(shù)據(jù)計(jì)算眼睛、鼻子和嘴的距離數(shù)據(jù)以及角度數(shù)據(jù),所述眼睛、鼻子和嘴的距離數(shù)據(jù)以及角度數(shù)據(jù)包括:兩個(gè)眼睛之間的間距、兩個(gè)眼睛之間的角度、鼻子分別和兩個(gè)眼睛之間的距離、鼻子分別和兩個(gè)眼睛之間的角度、嘴和鼻子之間的距離、嘴和兩個(gè)眼睛之間的距離以及嘴和兩個(gè)眼睛之間的角度;
(c)根據(jù)兩個(gè)眼睛之間的角度、鼻子分別和兩個(gè)眼睛之間的角度以及嘴和兩個(gè)眼睛之間的角度來判斷人臉局部圖像的傾斜角度從而判斷身份證的圖像的傾斜角度,對(duì)身份證的圖像的傾斜角度進(jìn)行校正;
(d)提取并計(jì)算校正后的身份證的圖像中的人臉局部圖像中的眼睛、鼻子和嘴的距離數(shù)據(jù)以及角度數(shù)據(jù)。
作為本發(fā)明進(jìn)一步改進(jìn)的技術(shù)方案,所述的步驟3包括以下步驟:
(a)服務(wù)器提取校正后的身份證的圖像中的每一個(gè)文字的輪廓和矩形坐標(biāo);
(b)根據(jù)每一個(gè)文字的矩形坐標(biāo),將同一水平上的以及緊鄰兩行文字進(jìn)行合并,從而獲取每一行的文字詞語信息;
(c)對(duì)每一行的文字詞語信息進(jìn)行詞語語義分析,分析每一行的文字詞語信息中的詞語語義,分析詞語的標(biāo)題索引,從而根據(jù)索引提取關(guān)鍵文字信息,所述關(guān)鍵文字信息包括身份證號(hào)碼和姓名。
作為本發(fā)明進(jìn)一步改進(jìn)的技術(shù)方案,所述的步驟4包括以下步驟:
(a)服務(wù)器連接有全國公民身份信息系統(tǒng),服務(wù)器與全國公民身份信息系統(tǒng)的接口連接;
(b)服務(wù)器通過請(qǐng)求get方式訪問全國公民身份信息系統(tǒng)的接口,從而實(shí)現(xiàn)服務(wù)器通過接口向全國公民身份信息系統(tǒng)索取與身份證的圖像中的身份證號(hào)碼和姓名一致的身份信息,全國公民身份信息系統(tǒng)向服務(wù)器返回結(jié)果數(shù)據(jù),如果全國公民身份信息系統(tǒng)中不存在與身份證的圖像中的身份證號(hào)碼和姓名一致的身份信息,則全國公民身份信息系統(tǒng)向服務(wù)器返回“不一致”信息,即查無此人,同時(shí)服務(wù)器向客戶端返回“身份證圖像為假”的信息;如果全國公民身份信息系統(tǒng)中存在與身份證的圖像中的身份證號(hào)碼和姓名一致的身份信息,則全國公民身份信息系統(tǒng)向服務(wù)器返回“一致”信息,并向服務(wù)器返回與身份證的圖像中的身份證號(hào)碼和姓名一致的身份信息中的身份證剩余文字信息和頭部圖像;
(c)服務(wù)器審核全國公民身份信息系統(tǒng)返回的身份信息中的身份證剩余文字信息和身份證的圖像中的身份證剩余文字信息是否一致,對(duì)身份證剩余文字信息中的每一個(gè)字符一一進(jìn)行比較,如果不一致,則服務(wù)器向客戶端返回文字信息不一致的信息;如地址信息不一致,則返回“身份證號(hào)碼姓名正確,但地址信息不一致”;否則,執(zhí)行步驟(d);
(d)服務(wù)器從全國公民身份信息系統(tǒng)返回的身份信息中的頭部圖像中提取人臉局部圖像,提取頭部圖像中的人臉局部圖像內(nèi)的眼睛、鼻子和嘴之間的距離數(shù)據(jù)以及角度數(shù)據(jù),根據(jù)眼睛、鼻子和嘴之間的角度數(shù)據(jù)對(duì)頭部圖像的傾斜進(jìn)行校正,再次提取校正后的頭部圖像的眼睛、鼻子、嘴之間的距離數(shù)據(jù)和角度數(shù)據(jù),服務(wù)器將身份證的圖像中的人臉局部圖像和全國公民身份信息系統(tǒng)返回的校正后的頭部圖像中的人臉局部圖像做sift特征的整體人臉匹配,即人臉整體圖像的sift特征匹配;服務(wù)器將校正后的身份證的圖像中的人臉圖像的眼睛、鼻子、嘴之間的距離數(shù)據(jù)和角度數(shù)據(jù)與全國公民身份信息系統(tǒng)返回的校正后的頭部圖像的眼睛、鼻子、嘴之間的距離數(shù)據(jù)和角度數(shù)據(jù)進(jìn)行匹配計(jì)算,如果sift特征的整體人臉匹配的結(jié)果為一致且眼睛、鼻子、嘴之間的距離數(shù)據(jù)和角度數(shù)據(jù)的匹配計(jì)算結(jié)果也為一致,則人臉匹配成功,否則,人臉匹配失??;
(e)如果人臉匹配成功,則服務(wù)器向客戶端返回“身份證圖像信息一致”信息。
作為本發(fā)明進(jìn)一步改進(jìn)的技術(shù)方案,所述步驟5包括以下步驟:
(a)服務(wù)器提取攜帶者本人的頭部圖像;從攜帶者本人的頭部圖像內(nèi)提取眼睛、鼻子、嘴之間的距離數(shù)據(jù)和角度數(shù)據(jù),并根據(jù)眼睛、鼻子、嘴之間的角度數(shù)據(jù)對(duì)攜帶者本人的頭部圖像進(jìn)行校正,從而再次提取校正后攜帶者本人的頭部圖像內(nèi)的眼睛、鼻子、嘴之間的距離數(shù)據(jù)和角度數(shù)據(jù);
(b)服務(wù)器對(duì)身份證的圖像中的人臉局部圖像與攜帶者本人的頭部圖像進(jìn)行sift特征的整體人臉匹配;并對(duì)身份證的圖像中的人臉局部圖像中的眼睛、鼻子、嘴之間的距離數(shù)據(jù)和角度數(shù)據(jù)與攜帶者本人的頭部圖像中的的眼睛、鼻子、嘴之間的距離數(shù)據(jù)和角度數(shù)據(jù)進(jìn)行匹配計(jì)算,如果sift特征的整體人臉匹配的結(jié)果為一致且眼睛、鼻子、嘴之間的距離數(shù)據(jù)和角度數(shù)據(jù)的匹配計(jì)算結(jié)果也為一致,則人臉匹配成功,否則,人臉匹配失?。?/p>
(c)如果匹配成功,則服務(wù)器向客戶端返回“身份證與攜帶者本人一致”信息;如果不成功,則服務(wù)器向客戶端返回“身份證與攜帶者本人不一致”信息。
為實(shí)現(xiàn)上述技術(shù)目的,本發(fā)明采取的另一個(gè)技術(shù)方案為:
一種基于人臉識(shí)別和ocr的身份證圖像識(shí)別審核系統(tǒng),包括:客戶端、服務(wù)器和全國公民身份信息系統(tǒng),所述客戶端與服務(wù)器連接,所述服務(wù)器和全國公民身份信息系統(tǒng)連接;
所述客戶端包括:
采集模塊,采集模塊用于采集身份證的圖像和攜帶者本人的頭部圖像;
發(fā)送模塊,發(fā)送模塊用于將采集模塊采集的身份證的圖像和攜帶者本人的頭部圖像發(fā)送到服務(wù)器;
接收模塊,接收模塊用于接收服務(wù)器返回的信息;
所述服務(wù)器包括:
提取模塊,提取模塊用于提取圖像內(nèi)眼睛、鼻子、嘴之間的距離數(shù)據(jù)和角度數(shù)據(jù),所述圖像包括:身份證的圖像、攜帶者本人的頭部圖像和全國公民身份信息系統(tǒng)中的頭部圖像;提取模塊用于提取身份證的圖像的人臉局部圖像和身份證的圖像中的每一行的文字詞語信息;
校正模塊,校正模塊用于對(duì)圖像的傾斜進(jìn)行校正;
分析模塊,分析模塊用于分析提取模塊提取的每一行的文字詞語信息中的詞語語義,提取模塊根據(jù)詞語語義提取圖像中的關(guān)鍵文字信息;
訪問模塊,訪問模塊用于通過請(qǐng)求get方式訪問全國公民身份信息系統(tǒng)的接口url;
接收模塊,接收模塊用于接收全國公民身份信息系統(tǒng)返回服務(wù)器的身份信息;
匹配模塊,匹配模塊用于將身份證的圖像中的人臉局部圖像和全國公民身份信息系統(tǒng)返回服務(wù)器的校正后的頭部圖像中的人臉局部圖像做sift特征的整體人臉匹配;匹配模塊用于將校正后的身份證的圖像中的人臉圖像的眼睛、鼻子、嘴之間的距離數(shù)據(jù)和角度數(shù)據(jù)與全國公民身份信息系統(tǒng)返回服務(wù)器的校正后的頭部圖像的眼睛、鼻子、嘴之間的距離數(shù)據(jù)和角度數(shù)據(jù)進(jìn)行匹配計(jì)算;匹配模塊用于對(duì)身份證的圖像中的人臉局部圖像與攜帶者本人的頭部圖像進(jìn)行sift特征的整體人臉匹配;匹配模塊用于對(duì)身份證的圖像中的人臉局部圖像中的眼睛、鼻子、嘴之間的距離數(shù)據(jù)和角度數(shù)據(jù)與攜帶者本人的頭部圖像中的的眼睛、鼻子、嘴之間的距離數(shù)據(jù)和角度數(shù)據(jù)進(jìn)行匹配計(jì)算;
發(fā)送模塊,發(fā)送模塊用于將識(shí)別的身份證的真?zhèn)蔚慕Y(jié)果和審核的身份證的圖像與攜帶者本人的頭部圖像是否一致的結(jié)果發(fā)送給客戶端的接收模塊。
本發(fā)明綜合了人臉識(shí)別與ocr技術(shù)識(shí)別的技術(shù)的優(yōu)勢(shì),準(zhǔn)確連續(xù)、快速的識(shí)別出身份證的圖像的文字詞語信息和身份證的圖像中的人臉局部圖像的數(shù)據(jù),實(shí)現(xiàn)在識(shí)別身份證圖像信息基礎(chǔ)上,從而完成對(duì)身份證圖像真?zhèn)蔚膶徍耍M(jìn)而審核身份證與攜帶者本人的一致性;本發(fā)明使用的人臉識(shí)別方法是基于sift特征的整體人臉匹配和眼、鼻、嘴間距離和角度的數(shù)據(jù)匹配來審核身份證人臉數(shù)據(jù);同時(shí),根據(jù)人臉數(shù)據(jù),將圖像傾斜進(jìn)行校正,從而實(shí)現(xiàn)對(duì)傾斜圖像識(shí)別的支持;使用的ocr技術(shù),提取每個(gè)字體的坐標(biāo),并做字體的水平融合,獲取每一行詞語,分析詞語語義,從而提取身份證關(guān)鍵文字信息,因此本發(fā)明識(shí)別的結(jié)果和審核的結(jié)果準(zhǔn)確快速。
附圖說明
圖1為本發(fā)明的流程圖。
具體實(shí)施方式
下面根據(jù)圖1對(duì)本發(fā)明的具體實(shí)施方式作出進(jìn)一步說明:
參見圖1,一種基于人臉識(shí)別和ocr的身份證圖像識(shí)別審核方法,具體包括以下步驟:
步驟1:客戶端采集身份證的圖像和攜帶者本人的頭部圖像,并將身份證的圖像和攜帶者本人的頭部圖像發(fā)送到服務(wù)器;
步驟2:服務(wù)器基于haar特征的人臉檢測(cè)的技術(shù),檢測(cè)并提取身份證的圖像中的人臉局部圖像,根據(jù)人臉局部圖像來校正身份證的圖像的傾斜;
步驟3:服務(wù)器通過ocr技術(shù)獲取校正后的身份證的圖像中的每一行的文字詞語信息并分析文字詞語信息中的詞語語義,從而提取身份證的圖像中的關(guān)鍵文字信息,所述關(guān)鍵文字信息包括身份證號(hào)碼和姓名;
步驟4:服務(wù)器連接有全國公民身份信息系統(tǒng),通過全國公民身份信息系統(tǒng)驗(yàn)證服務(wù)器提取的身份證的圖像中的身份證號(hào)碼、姓名和身份證剩余文字信息是否正確,服務(wù)器通過基于sift特征的整體人臉匹配以及眼睛、鼻子、嘴之間的距離數(shù)據(jù)和角度數(shù)據(jù)的匹配來審核身份證的圖像中的人臉局部圖像和全國公民身份信息系統(tǒng)中存儲(chǔ)的頭部圖像是否一致,驗(yàn)證并識(shí)別身份證的真?zhèn)危?/p>
步驟5:服務(wù)器通過基于sift特征的整體人臉匹配以及眼睛、鼻子、嘴之間的距離數(shù)據(jù)和角度數(shù)據(jù)的匹配來審核身份證的圖像中的人臉局部圖像和攜帶者本人的頭部圖像是否一致,從而驗(yàn)證身份證與攜帶者本人是否一致;
步驟6:服務(wù)器向客戶端返回識(shí)別的身份證的真?zhèn)蔚慕Y(jié)果和審核的身份證的圖像與攜帶者本人的頭部圖像是否一致的結(jié)果。
本實(shí)施例中,所述的步驟2包括以下步驟:
(a)服務(wù)器使用基于haar特征的人臉檢測(cè)的技術(shù),提取身份證的圖像中的人臉局部圖像中的人臉的外接圓坐標(biāo),提取人臉局部圖像中的兩個(gè)眼睛、鼻子和嘴的坐標(biāo)數(shù)據(jù);
(b)根據(jù)人臉局部圖像中的兩個(gè)眼睛、鼻子和嘴的坐標(biāo)數(shù)據(jù)計(jì)算眼睛、鼻子和嘴的距離數(shù)據(jù)以及角度數(shù)據(jù),所述眼睛、鼻子和嘴的距離數(shù)據(jù)以及角度數(shù)據(jù)包括:兩個(gè)眼睛之間的間距、兩個(gè)眼睛之間的角度、鼻子分別和兩個(gè)眼睛之間的距離、鼻子分別和兩個(gè)眼睛之間的角度、嘴和鼻子之間的距離、嘴和兩個(gè)眼睛之間的距離以及嘴和兩個(gè)眼睛之間的角度;
(c)根據(jù)兩個(gè)眼睛之間的角度、鼻子分別和兩個(gè)眼睛之間的角度以及嘴和兩個(gè)眼睛之間的角度來判斷人臉局部圖像的傾斜角度從而判斷身份證的圖像的傾斜角度,對(duì)身份證的圖像的傾斜角度進(jìn)行校正;
(d)提取并計(jì)算校正后的身份證的圖像中的人臉局部圖像中的眼睛、鼻子和嘴的距離數(shù)據(jù)以及角度數(shù)據(jù)。
本實(shí)施例中,所述的步驟3包括以下步驟:
(a)服務(wù)器提取校正后的身份證的圖像中的每一個(gè)文字的輪廓和矩形坐標(biāo);
(b)根據(jù)每一個(gè)文字的矩形坐標(biāo),將同一水平上的以及緊鄰兩行文字進(jìn)行合并,從而獲取每一行的文字詞語信息;
(c)對(duì)每一行的文字詞語信息進(jìn)行詞語語義分析,分析每一行的文字詞語信息中的詞語語義,分析詞語的標(biāo)題索引,從而根據(jù)索引提取關(guān)鍵文字信息,所述關(guān)鍵文字信息包括身份證號(hào)碼和姓名。
本實(shí)施例中,所述的步驟4包括以下步驟:
(a)服務(wù)器連接有全國公民身份信息系統(tǒng),服務(wù)器與全國公民身份信息系統(tǒng)的接口連接;
(b)服務(wù)器通過請(qǐng)求get方式訪問全國公民身份信息系統(tǒng)的接口url,從而實(shí)現(xiàn)服務(wù)器通過接口url向全國公民身份信息系統(tǒng)索取與身份證的圖像中的身份證號(hào)碼和姓名一致的身份信息,全國公民身份信息系統(tǒng)向服務(wù)器返回結(jié)果數(shù)據(jù),如果全國公民身份信息系統(tǒng)中不存在與身份證的圖像中的身份證號(hào)碼和姓名一致的身份信息,則全國公民身份信息系統(tǒng)向服務(wù)器返回“不一致”信息,即查無此人,同時(shí)服務(wù)器向客戶端返回“身份證圖像為假”的信息;如果全國公民身份信息系統(tǒng)中存在與身份證的圖像中的身份證號(hào)碼和姓名一致的身份信息,則全國公民身份信息系統(tǒng)向服務(wù)器返回“一致”信息,并向服務(wù)器返回與身份證的圖像中的身份證號(hào)碼和姓名一致的身份信息中的身份證剩余文字信息和頭部圖像;
(c)服務(wù)器審核全國公民身份信息系統(tǒng)返回的身份信息中的身份證剩余文字信息和身份證的圖像中的身份證剩余文字信息是否一致,對(duì)身份證剩余文字信息中的每一個(gè)字符一一進(jìn)行比較,如果不一致,則服務(wù)器向客戶端返回文字信息不一致的信息;如地址信息不一致,則返回“身份證號(hào)碼姓名正確,但地址信息不一致”;否則,執(zhí)行步驟(d);
(d)服務(wù)器從全國公民身份信息系統(tǒng)返回的身份信息中的頭部圖像中提取人臉局部圖像,提取頭部圖像中的人臉局部圖像內(nèi)的眼睛、鼻子和嘴之間的距離數(shù)據(jù)以及角度數(shù)據(jù),根據(jù)眼睛、鼻子和嘴之間的角度數(shù)據(jù)對(duì)頭部圖像的傾斜進(jìn)行校正,再次提取校正后的頭部圖像的眼睛、鼻子、嘴之間的距離數(shù)據(jù)和角度數(shù)據(jù),服務(wù)器將身份證的圖像中的人臉局部圖像和全國公民身份信息系統(tǒng)返回的校正后的頭部圖像中的人臉局部圖像做sift特征的整體人臉匹配,即人臉整體圖像的sift特征匹配;服務(wù)器將校正后的身份證的圖像中的人臉圖像的眼睛、鼻子、嘴之間的距離數(shù)據(jù)和角度數(shù)據(jù)與全國公民身份信息系統(tǒng)返回的校正后的頭部圖像的眼睛、鼻子、嘴之間的距離數(shù)據(jù)和角度數(shù)據(jù)進(jìn)行匹配計(jì)算,如果sift特征的整體人臉匹配的結(jié)果為一致且眼睛、鼻子、嘴之間的距離數(shù)據(jù)和角度數(shù)據(jù)的匹配計(jì)算結(jié)果也為一致,則人臉匹配成功,否則,人臉匹配失??;
(e)如果人臉匹配成功,則服務(wù)器向客戶端返回“身份證圖像信息一致”信息。
本實(shí)施例中,所述步驟5包括以下步驟:
(a)服務(wù)器提取攜帶者本人的頭部圖像;從攜帶者本人的頭部圖像內(nèi)提取眼睛、鼻子、嘴之間的距離數(shù)據(jù)和角度數(shù)據(jù),并根據(jù)眼睛、鼻子、嘴之間的角度數(shù)據(jù)對(duì)攜帶者本人的頭部圖像進(jìn)行校正,從而再次提取校正后攜帶者本人的頭部圖像內(nèi)的眼睛、鼻子、嘴之間的距離數(shù)據(jù)和角度數(shù)據(jù);
(b)服務(wù)器對(duì)身份證的圖像中的人臉局部圖像與攜帶者本人的頭部圖像進(jìn)行sift特征的整體人臉匹配;并對(duì)身份證的圖像中的人臉局部圖像中的眼睛、鼻子、嘴之間的距離數(shù)據(jù)和角度數(shù)據(jù)與攜帶者本人的頭部圖像中的的眼睛、鼻子、嘴之間的距離數(shù)據(jù)和角度數(shù)據(jù)進(jìn)行匹配計(jì)算,如果sift特征的整體人臉匹配的結(jié)果為一致且眼睛、鼻子、嘴之間的距離數(shù)據(jù)和角度數(shù)據(jù)的匹配計(jì)算結(jié)果也為一致,則人臉匹配成功,否則,人臉匹配失??;
(c)如果匹配成功,則服務(wù)器向客戶端返回“身份證與攜帶者本人一致”信息;如果不成功,則服務(wù)器向客戶端返回“身份證與攜帶者本人不一致”信息。
一種基于人臉識(shí)別和ocr的身份證圖像識(shí)別審核系統(tǒng),包括:客戶端、服務(wù)器和全國公民身份信息系統(tǒng),所述客戶端與服務(wù)器連接,所述服務(wù)器和全國公民身份信息系統(tǒng)連接;
所述客戶端包括:
采集模塊,采集模塊用于采集身份證的圖像和攜帶者本人的頭部圖像;
發(fā)送模塊,發(fā)送模塊用于將采集模塊采集的身份證的圖像和攜帶者本人的頭部圖像發(fā)送到服務(wù)器;
接收模塊,接收模塊用于接收服務(wù)器返回的信息;
所述服務(wù)器包括:
提取模塊,提取模塊用于提取圖像內(nèi)眼睛、鼻子、嘴之間的距離數(shù)據(jù)和角度數(shù)據(jù),所述圖像包括:身份證的圖像、攜帶者本人的頭部圖像和全國公民身份信息系統(tǒng)中的頭部圖像;提取模塊用于提取身份證的圖像的人臉局部圖像和身份證的圖像中的每一行的文字詞語信息;
校正模塊,校正模塊用于對(duì)圖像的傾斜進(jìn)行校正;
分析模塊,分析模塊用于分析提取模塊提取的每一行的文字詞語信息中的詞語語義,提取模塊根據(jù)詞語語義提取圖像中的關(guān)鍵文字信息;
訪問模塊,訪問模塊用于通過請(qǐng)求get方式訪問全國公民身份信息系統(tǒng)的接口url;
接收模塊,接收模塊用于接收全國公民身份信息系統(tǒng)返回服務(wù)器的身份信息;
匹配模塊,匹配模塊用于將身份證的圖像中的人臉局部圖像和全國公民身份信息系統(tǒng)返回服務(wù)器的校正后的頭部圖像中的人臉局部圖像做sift特征的整體人臉匹配;匹配模塊用于將校正后的身份證的圖像中的人臉圖像的眼睛、鼻子、嘴之間的距離數(shù)據(jù)和角度數(shù)據(jù)與全國公民身份信息系統(tǒng)返回服務(wù)器的校正后的頭部圖像的眼睛、鼻子、嘴之間的距離數(shù)據(jù)和角度數(shù)據(jù)進(jìn)行匹配計(jì)算;匹配模塊用于對(duì)身份證的圖像中的人臉局部圖像與攜帶者本人的頭部圖像進(jìn)行sift特征的整體人臉匹配;匹配模塊用于對(duì)身份證的圖像中的人臉局部圖像中的眼睛、鼻子、嘴之間的距離數(shù)據(jù)和角度數(shù)據(jù)與攜帶者本人的頭部圖像中的的眼睛、鼻子、嘴之間的距離數(shù)據(jù)和角度數(shù)據(jù)進(jìn)行匹配計(jì)算;
發(fā)送模塊,發(fā)送模塊用于將識(shí)別的身份證的真?zhèn)蔚慕Y(jié)果和審核的身份證的圖像與攜帶者本人的頭部圖像是否一致的結(jié)果發(fā)送給客戶端的接收模塊。
本發(fā)明綜合了人臉識(shí)別與ocr技術(shù)識(shí)別的技術(shù)的優(yōu)勢(shì),準(zhǔn)確連續(xù)、快速的識(shí)別出身份證的圖像的文字詞語信息和身份證的圖像中的人臉局部圖像的數(shù)據(jù),實(shí)現(xiàn)在識(shí)別身份證圖像信息基礎(chǔ)上,從而完成對(duì)身份證圖像真?zhèn)蔚膶徍耍M(jìn)而審核身份證與攜帶者本人的一致性;本發(fā)明使用的人臉識(shí)別方法是基于sift特征的整體人臉匹配和眼、鼻、嘴間距離和角度的數(shù)據(jù)匹配來審核身份證人臉數(shù)據(jù);同時(shí),根據(jù)人臉數(shù)據(jù),將圖像傾斜進(jìn)行校正,從而實(shí)現(xiàn)對(duì)傾斜圖像識(shí)別的支持;使用的ocr技術(shù),提取每個(gè)字體的坐標(biāo),并做字體的水平融合,獲取每一行詞語,分析詞語語義,從而提取身份證關(guān)鍵文字信息,因此本發(fā)明識(shí)別的結(jié)果和審核的結(jié)果準(zhǔn)確快速。
本發(fā)明的保護(hù)范圍包括但不限于以上實(shí)施方式,本發(fā)明的保護(hù)范圍以權(quán)利要求書為準(zhǔn),任何對(duì)本技術(shù)做出的本領(lǐng)域的技術(shù)人員容易想到的替換、變形、改進(jìn)均落入本發(fā)明的保護(hù)范圍。