基于深度学习的身份证号码识别方法

基于深度学习的身份证号码识别方法课题背景为了对二代身份证进行拍照获得图像后,实现对身份证号码的识别,提出了一种基于深度学习的身份证号码识别方法。该方法的思想是先通过先验知识确定身份证号码的大致位置,然后用迭代二值化和连通域技术提取出身份证号码图像;采用投影法分割出身份证号码单个灰度化字符,再利用基于深度学习卷积神经网络的方法,直接输入原始图像,避免对图像进行复杂的预处理工作,利用训练出来的模型识别...
摘要由CSDN通过智能技术生成

基于深度学习的身份证号码识别方法

  1. 课题背景

为了对二代身份证进行拍照获得图像后,实现对身份证号码的识别,提出了一种基于深度学习的身份证号码识别方法。该方法的思想是先通过先验知识确定身份证号码的大致位置,然后用迭代二值化和连通域技术提取出身份证号码图像;采用投影法分割出身份证号码单个灰度化字符,再利用基于深度学习卷积神经网络的方法,直接输入原始图像,避免对图像进行复杂的预处理工作,利用训练出来的模型识别出字符。

2004 年我国开始使用二代居民身份证,由于身份证编号能唯一确定一张身份证,并能得到一些个人信息,所以在大多数情况下,身份证一般只登记身份证号码,但登记还是采用人工方式,这不仅耗时而且效率低下,因此,如何快速录入身份证号码成为急需解决的问题,尤其是光学字符识别

(Optical Character Recognition,OCR)技术被成功引用到证件行业上来,身份证识别技术也得到广泛运用。

  1. 常用的方法

身份证号码的识别技术属于图像字符识别领域,目前国 内外采用较多的方法主要有两类:基于模板匹配 OCR 算法和基于神经网络的 OCR 算法 [1-2]。目前随着人工智能领域深度学习的快速发展,图像识别技术的研究和应用飞速发展, 并取得突破性进展,光学字符识别技术也开始采用深度学习。其中卷积神经网络是深度学习 [3] 的一种高效识别算法,将卷积神经网络(Convolutional Neural Network,CNN)运用到身份证号码识别中,能够提高识别精度和增强鲁棒性。卷积 神经网络可以直接输入原图像进行训练,学习图像的特征, 经过训练后的网络可以用于字符的识别。

  1. 身份证号码的定位和提取

3.1、身份证号码的定位

虽然第二代居民身份证的大小是固定的,但是拍照不像 扫描获得的身份证图像固定,因此,不能直接通过身份证图像 的大小来获取它的位置。图1(a) 为通过拍照获得的身份证图像, 要求拍照的背景不要复杂,比较简单,能够和身份证形成比较 大的差异,并且身份证在图像中的位置要居中和占据 80% 左右的空间,倾斜角不要太大,以保证能够检测到身份证,并 不会对身份证号码的定位造成影响。不管身份证的尺寸如何, 身份证号码在身份证上的位置总是固定的,结合先验知识和获

得的身份证图像,身份证号码位置要大于图像宽度的 1/3。身份证上身份证号码总是处于人脸之下,可以采用 Matlab 自带的 Vision 工具箱检测到人脸(如图 1(b) 所示&

  • 1
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值