起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 7362|回复: 6

[分享] 拍照识别身份证

  [复制链接]

89

主题

627

帖子

4216

积分

论坛元老

Rank: 8Rank: 8

积分
4216
QQ
发表于 2017-1-17 17:56:03 | 显示全部楼层 |阅读模式
本帖最后由 少翊 于 2017-1-17 17:58 编辑

现在市面上已经有一些专门做图像识别的企业,例如合合信息的名片扫描王,经纬名片通等等。这些产品已近趋近完善了,在识别速度和准确度都达到了很高的水平
而我自己则因为项目原因,有幸接触了数字图像处理领域,被公司分配做身份证识别的功能
经过一段时间的摸索,产品也已经完成了一个大轮廓,下面给大家分享介绍一下
还是先上演示效果,原谅万恶的打码(没办法),但还是可以看出识别结果是成功的



QQ截图20170117174717.jpg

右边控制台可以看到识别结果

右边控制台可以看到识别结果

评分

参与人数 3威望 +70 收起 理由
cc_day + 20 赞一个!
Hero丶浑人 + 15
liangyongfei + 35 很给力!

查看全部评分

时也运也命也,非吾之所能也。
发表于 2017-1-18 09:40:42 | 显示全部楼层
欢迎分享实现方法和思路!!!还有代码。。。
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

89

主题

627

帖子

4216

积分

论坛元老

Rank: 8Rank: 8

积分
4216
QQ
 楼主| 发表于 2017-1-18 15:48:43 | 显示全部楼层
本帖最后由 少翊 于 2017-1-19 10:52 编辑

很明显身份证图像识别属于ocr的范畴那么首先简单介绍一下ocr,光学字符识别(OCR,Optical Character Recognition)是指对文本资料进行扫描,然后对图像文件进行分析处理,获取文字及版面信息的过程。
说道这里大家只知道了ocr是一个什么样的概念,而总结ocr的两个大的过程,一是得到待识别的图像并对之进行预处理来提高识别精度,二是对预处理过的图像进行识别提取其中的字符。
第一步:
首先得到待识别图像,进行图像的预处理。而对图像的处理则涉及到了数字图像处理,这里给大家推荐一个很强大的图片处理库opencv。
file:///C:/Users/ShaoYi/Documents/My%20Knowledge/temp/4867857a-b414-4500-b55f-00baa3fd83cf_4_files/16f29f82-85df-4daa-b877-74cd7bddba9e.jpg
对身份证图像的预处理则分为
1、对读取到的待识别图像进行清晰度分析,如果很清晰则不需处理,轻微模糊则根据先验知识进行图像锐化,重度模糊则直接返回处理结果不能识别图像
2、找到待识别图像中的有效身份证识别区域,根据身份证正方形的特征,分析无论摄像头怎么歪拍出来的照片中身份证都应该是一个四边形,通过判断图像中相交的四条边并身份证的面积比例判断出身份证区域,得到身份证四个顶点
3、根据图片比例和四个顶点通过仿射变换转换出标准的身份证待处理图像
4、分析身份证版面信息,根据垂直水平投影判断当前输入的身份证图像的正反面、身份证字体有没有颠倒
5、身份证的有效识别信息(姓名、出生日期、地址、号码)在身份证中占有位置基本固定,因此根据先验知识将姓名、出生日期、地址、号码等切割出来并阈值法二值化名为子图像
6、根据有效字符所占面积清除子图像中的干扰颗粒,孤立颗粒(即非有效识别字符)
第二步:
进行字符识别,项目中用到是TesseractOcr,这是谷歌一款开源的光学字符识别工具
1、将待识别子图像传给Tesseract,得到返回结果
2、处理返回结果中的空格、非有效字符等

评分

参与人数 2威望 +30 收起 理由
cc_day + 20 赞一个!
Hero丶浑人 + 10

查看全部评分

时也运也命也,非吾之所能也。
回复 支持 反对

使用道具 举报

767

主题

1914

帖子

3831

积分

论坛元老

Rank: 8Rank: 8

积分
3831
QQ
发表于 2017-1-18 18:48:43 | 显示全部楼层
少翊 发表于 2017-1-18 15:48
很明显身份证图像识别属于ocr的范畴那么首先简单介绍一下ocr,光学字符识别(OCR,Optical Character Recogni ...

持续关注
回复 支持 反对

使用道具 举报

79

主题

581

帖子

3464

积分

论坛元老

Rank: 8Rank: 8

积分
3464
QQ
发表于 2017-2-7 11:43:30 | 显示全部楼层
这么牛逼

小尾巴~~世间万难,无非一拖二懒三不读书
回复

使用道具 举报

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2017-2-7 11:52:20 | 显示全部楼层

那是!!!那可是我偶像大哥啊!!!
回复 支持 反对

使用道具 举报

105

主题

390

帖子

698

积分

高级会员

Rank: 4

积分
698
QQ
发表于 2018-1-23 11:11:06 | 显示全部楼层
代码在哪
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-6-25 13:00 , Processed in 0.067269 second(s), 27 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表