百度AI攻略:身份證識別

1.功能描述:

支持對二代居民身份證正反面所有8個字段進行結(jié)構(gòu)化識別槐脏,包括姓名、性別撇寞、民族顿天、出生日期堂氯、住址、身份證號牌废、簽發(fā)機關(guān)祖灰、有效期限,識別準確率超過99%

2.平臺接入

具體接入方式比較簡單畔规,可以參考我的另一個帖子,這里就不重復(fù)了:

http://ai.baidu.com/forum/topic/show/943327

3.調(diào)用攻略(Python3)及評測

3.1首先認證授權(quán):

在開始調(diào)用任何API之前需要先進行認證授權(quán)恨统,具體的說明請參考:

http://ai.baidu.com/docs#/Auth/top

具體Python3代碼如下:

# -*- coding: utf-8 -*-

#!/usr/bin/env python

import urllib

import base64

import json

#client_id 為官網(wǎng)獲取的AK叁扫, client_secret 為官網(wǎng)獲取的SK

client_id =【百度云應(yīng)用的AK】

client_secret =【百度云應(yīng)用的SK】

#獲取token

def get_token():

? ? host = 'https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=' + client_id + '&client_secret=' + client_secret

? ? request = urllib.request.Request(host)

? ? request.add_header('Content-Type', 'application/json; charset=UTF-8')

? ? response = urllib.request.urlopen(request)

? ? token_content = response.read()

? ? if token_content:

? ? ? ? token_info = json.loads(token_content)

? ? ? ? token_key = token_info['access_token']

? ? return token_key

3.2身份證識別分析接口調(diào)用:

詳細說明請參考:?https://ai.baidu.com/docs#/OCR-API/

說明的比較清晰,這里就不重復(fù)了畜埋。

大家需要注意的是:

API訪問URL:https://aip.baidubce.com/rest/2.0/ocr/v1/webimage

圖像數(shù)據(jù)莫绣,base64編碼后進行urlencode,要求base64編碼和urlencode后大小不超過4M悠鞍,最短邊至少15px对室,最長邊最大4096px,支持jpg/jpeg/png/bmp格式

Python3調(diào)用代碼如下:

#身份證

#filename:圖片名(本地存儲包括路徑),side:front:身份證含照片的一面咖祭;back:身份證帶國徽的一面

def idcard(filename,side):

? ? request_url = "https://aip.baidubce.com/rest/2.0/ocr/v1/idcard"


? ? # 二進制方式打開圖片文件

? ? f = open(filename, 'rb')

? ? img = base64.b64encode(f.read())


? ? params = dict()

? ? params['image'] = img

? ? params['id_card_side'] = side

? ? params['detect_risk'] = 'true'

? ? params = urllib.parse.urlencode(params).encode("utf-8")

? ? #params = json.dumps(params).encode('utf-8')


? ? access_token = get_token()

? ? request_url = request_url + "?access_token=" + access_token

? ? request = urllib.request.Request(url=request_url, data=params)

? ? request.add_header('Content-Type', 'application/x-www-form-urlencoded')

? ? response = urllib.request.urlopen(request)

? ? content = response.read()

? ? if content:

? ? ? ? #print(content)

? ? ? ? content=content.decode('utf-8')

? ? ? ? #print(content)

? ? ? ? data = json.loads(content)

? ? ? ? #print(data)

? ? ? ? image_status=data['image_status']

? ? ? ? if image_status=='normal':

? ? ? ? ? ? image_status='識別正常'

? ? ? ? elif image_status=='reversed_side':

? ? ? ? ? ? image_status='身份證正反面顛倒'

? ? ? ? elif image_status=='non_idcard':

? ? ? ? ? ? image_status='上傳的圖片中不包含身份證'

? ? ? ? elif image_status=='blurred':

? ? ? ? ? ? image_status='身份證模糊'

? ? ? ? elif image_status=='other_type_card':

? ? ? ? ? ? image_status='其他類型證照'

? ? ? ? elif image_status=='over_exposure':

? ? ? ? ? ? image_status='身份證關(guān)鍵字段反光或過曝'

? ? ? ? elif image_status=='over_dark':

? ? ? ? ? ? image_status='身份證欠曝(亮度過低)'

? ? ? ? elif image_status=='unknown':

? ? ? ? ? ? image_status='未知狀態(tài)'

? ? ? ? risk_type=data['risk_type']

? ? ? ? if risk_type=='normal':

? ? ? ? ? ? risk_type='正常身份證'

? ? ? ? elif risk_type=='copy':

? ? ? ? ? ? risk_type='復(fù)印件'

? ? ? ? elif risk_type=='temporary':

? ? ? ? ? ? risk_type='臨時身份證'

? ? ? ? elif risk_type=='screen':

? ? ? ? ? ? risk_type='翻拍'

? ? ? ? elif risk_type=='unknown':

? ? ? ? ? ? risk_type='未知狀態(tài)'


? ? ? ? print ('圖片狀態(tài):',image_status)

? ? ? ? print ('風(fēng)險類型:',risk_type)

? ? ? ? words_result=data['words_result']


? ? ? ? for item in words_result:

? ? ? ? ? ? print (item,':',words_result[item]['words'])


idcard('../img/idcard4.jpg','front')?


4.功能評測:

選用不同的數(shù)據(jù)對效果進行測試掩宜,具體效果如下(以下例子均來自網(wǎng)上):

正面

圖片狀態(tài): 識別正常

風(fēng)險類型: 正常身份證

住址 : 湖南省長沙縣暮云鎮(zhèn)西湖村居恭塘組149號

出生 : 19870115

姓名 : 游志勇

公民身份號碼 : 430121198701150014

性別 : 男

民族 : 漢

帶人及模糊:?

圖片狀態(tài): 身份證模糊

風(fēng)險類型: 正常身份證

公民身份號碼 : 130726199412207123

性別 : 女

姓名 :

民族 : 漢

出生 : 19941220

反面:

圖片狀態(tài): 識別正常

風(fēng)險類型: 正常身份證

失效日期 : 20290317

簽發(fā)機關(guān) : 宿州市公安局武陵分局

簽發(fā)日期 : 20090317

處理后:

圖片狀態(tài): 未知狀態(tài)

風(fēng)險類型: 正常身份證

住址 : 湖南省邵陽市綏寧縣

出生 : 19930920

姓名 :

公民身份號碼 : 430527199309204211

性別 : 男

民族 : 漢

測試下來,整體識別效果不錯么翰。對于身份證有較強的識別能力牺汤,準確度很高。

使用身份證識別和人臉識別技術(shù)浩嫌,實現(xiàn)對用戶身份信息的結(jié)構(gòu)化識別和錄入檐迟,可應(yīng)用于金融、保險码耐、電商追迟、O2O、直播等場景骚腥,滿足對用戶敦间、商家、主播等進行實名認證的需求束铭,有效降低用戶輸入成本每瞒,控制業(yè)務(wù)風(fēng)險

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市纯露,隨后出現(xiàn)的幾起案子剿骨,更是在濱河造成了極大的恐慌,老刑警劉巖埠褪,帶你破解...
    沈念sama閱讀 217,406評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件浓利,死亡現(xiàn)場離奇詭異挤庇,居然都是意外死亡,警方通過查閱死者的電腦和手機贷掖,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,732評論 3 393
  • 文/潘曉璐 我一進店門嫡秕,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人苹威,你說我怎么就攤上這事昆咽。” “怎么了牙甫?”我有些...
    開封第一講書人閱讀 163,711評論 0 353
  • 文/不壞的土叔 我叫張陵掷酗,是天一觀的道長。 經(jīng)常有香客問我窟哺,道長泻轰,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,380評論 1 293
  • 正文 為了忘掉前任且轨,我火速辦了婚禮浮声,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘旋奢。我一直安慰自己泳挥,他們只是感情好,可當我...
    茶點故事閱讀 67,432評論 6 392
  • 文/花漫 我一把揭開白布至朗。 她就那樣靜靜地躺著羡洁,像睡著了一般。 火紅的嫁衣襯著肌膚如雪爽丹。 梳的紋絲不亂的頭發(fā)上筑煮,一...
    開封第一講書人閱讀 51,301評論 1 301
  • 那天,我揣著相機與錄音粤蝎,去河邊找鬼真仲。 笑死,一個胖子當著我的面吹牛初澎,可吹牛的內(nèi)容都是我干的秸应。 我是一名探鬼主播,決...
    沈念sama閱讀 40,145評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼碑宴,長吁一口氣:“原來是場噩夢啊……” “哼软啼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起延柠,我...
    開封第一講書人閱讀 39,008評論 0 276
  • 序言:老撾萬榮一對情侶失蹤祸挪,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后贞间,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體贿条,經(jīng)...
    沈念sama閱讀 45,443評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡雹仿,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,649評論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了整以。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片胧辽。...
    茶點故事閱讀 39,795評論 1 347
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖公黑,靈堂內(nèi)的尸體忽然破棺而出邑商,到底是詐尸還是另有隱情,我是刑警寧澤凡蚜,帶...
    沈念sama閱讀 35,501評論 5 345
  • 正文 年R本政府宣布人断,位于F島的核電站,受9級特大地震影響番刊,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜影锈,卻給世界環(huán)境...
    茶點故事閱讀 41,119評論 3 328
  • 文/蒙蒙 一芹务、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧鸭廷,春花似錦枣抱、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,731評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至讼载,卻和暖如春轿秧,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背咨堤。 一陣腳步聲響...
    開封第一講書人閱讀 32,865評論 1 269
  • 我被黑心中介騙來泰國打工菇篡, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人一喘。 一個月前我還...
    沈念sama閱讀 47,899評論 2 370
  • 正文 我出身青樓驱还,卻偏偏與公主長得像,于是被迫代替她去往敵國和親凸克。 傳聞我的和親對象是個殘疾皇子议蟆,可洞房花燭夜當晚...
    茶點故事閱讀 44,724評論 2 354

推薦閱讀更多精彩內(nèi)容

  • 1.需求及方案: 在我以前的一個帖子https://ai.baidu.com/forum/topic/show/9...
    才能我浪費閱讀 620評論 0 0
  • 1.需求及方案: 近兩年用外幣進行詐騙的案件很多。例如:2015年12月萎战,一安徽詐騙團伙咐容,用不值1角人民幣的50印...
    才能我浪費閱讀 753評論 0 0
  • 1.需求描述: 我想去桂林呀我想去桂林 可是有時間的時候我卻沒有錢 我想去桂林呀我想去桂林 可是有了錢的時候我卻沒...
    才能我浪費閱讀 781評論 0 0
  • 深夜里女尸解衣露一片玉體,微寒她剛剛死去蚂维,岸上歡呼雀躍聲疟丙,判定她剛剛降臨人間
    Amaorent阿毛的空瓶子閱讀 278評論 0 3
  • 我很快樂颖侄,也很感激。首先你要要求得到什么享郊,向宇宙發(fā)號指令览祖,然后要不停的相信,從你的語言炊琉,感覺和行為都要代表你...
    eecbe00b20fc閱讀 246評論 0 0