基于MATLAB的身份证号码的识别

基于MATLAB的身份证号码的识别算法

摘要:为快速识别身份证号码,以计算机视觉系统为技术手段,以第二代居民身份证为研究对象,从身份证 号码图像中提取号码数字0—9的空间分布特征和结构特征,采用相似系数最大和结构特征一致准则,应用 MATLAB软件编程实现了身份证号码的快速识别.运用图像处理和模式识别技术,实现了身份证号码图像的 预处理、图像分割、号码图像的修正、号码体的定位、号码体的识别等算法,建立了基于摄像头的身份证号码

识别系统.系统的识别速度和准确率可满足实际需要. 关键词:身份证号码;MATLAB;数字分割

身份证号码是公民身份的唯一标识,出于保障 公民合法权益和社会治安的考虑,越来越多的行业 都开始要求录入客户的身份证,这是一项非常繁琐 的工作.手工录入效率低且容易出错.为解决此问 题,笔者基于各个数字的不同,对身份证进行一系列 预处理后精确地把数字分割出来,采用MATLAB对 身份证号码进行识别.实验证明,该方法的识别速度 和准确率可以满足实际需要.

1总体方案设计

第二代身份证是一个长度为85.6 mm,宽度为 54.0 mm的长方形图片,大小固定,18位身份证号 码位于身份证的右下方,其字体类型为OCR - B10BT.基于身份证的这些特点,设计方案如图1所示.

身份证~-图像采集装置|-计算机身份证图展

去噪 ' 二值化 一身份证号码区域定位一灰度化

字符分割一-特征提取 一K近邻分类器设计

1总体方案流程

2图像釆集

2.1图像获取装置的制作

釆用一个身份证图像获取装置来获得稳定的图 像.获取装置手工制作,由光源、摄像头、木板支架3 部分构成,主要零件包括220 V(10 W)环形光源、镇 流器、白色灯罩、高清摄像头、黑色磨砂材料、固定摄 像头与光源的木板结构支架,如图2所示.

环形光源

铁丝架

0

USB数据线

摄像头

n !—

-~1计算机〔

白色灯罩

J U

丨身份证1

2图像获取装置示意图

这个装置是一个类似灯箱结构的装置,长度 16. 5 cm,宽度15.0 cm,高度35. 5 cm,由一个木质 地板和两个垂直木质秤组成,用黑纸将其包围,又用 2个横向木质秤将黑纸和木质架子固定.整个装置 用黑纸围起来,在下方开一个门,可以自由地放取身 份证.装置是不透光全封闭的,以免受到外部光线变 化的影响,防止拍摄到的身份证图像表面有很亮的 反光,造成号码体被遮盖等,如图3所示.

构成装置的光源釆用稳定的内置环形光源近距 离照射,灯管为10 W,固定于装置最上方.为了避免 获得的身份证图像出现很亮的白斑点,灯管下方一 定距离处放置平行于灯的白色灯罩来遮蔽装置,使

得光源的光分散,均匀照射岀去,避免了直射强光直 接照射身份证带来的亮斑点和强反光.同时,环形光 源在一侧均匀照射,克服了身份证表面的防伪标记 在图像上的显现,降低了其干扰.另一方面,在封闭 的装置内采用稳定的环形光源,以保证获得的图像 不受外界光线的影响,即便在光线很弱的夜晚,该装 置也能够正常使用.

3图像获取装置

构成装置的摄像头固定于装置的中部,以横穿 装置的双层铁丝为支架,固定时,摄像头紧贴灯罩, 镜头通过灯罩上所挖的圆孔突出出来,以便调节焦 距和采集图像.摄像头选用深圳极速科技有限公司 的大画质720 P高清摄像头,型号为V5,分辨率可 达到1 280 x960,可以满足实际需求.采用此装置, 获取了 50张身份证彩色图片.

2.2图像预处理

因为获取的身份证图像为真彩色图像,为了提 高身份证图像的处理速度,增强图像的识别效果,身 份证号码识别的预处理系统首先对图像进行灰度化 的操作,得到的灰度图像如图4所示.然后对身份证 号码进行切割,取得号码部分,得到的图像如图 5所示.

4灰度化后的身份证图像

412726198807118445

5切割后的身份证号码图像

将灰度图像转化为二值图像称为灰度图像的二 值化.二值化一般釆用阈值分割法,基本原理为:根 据图像的大致灰度分布情况,选取一个合适的灰度 值(称为阈值),这个灰度值可以理解为一个临界 值,它将图像中的灰度分成

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值