- 课题背景
为快速识别身份证号码,以计算机视觉系统为技术手段,以第二代居民身份证为研究对象,从身份证号码图像中提取号码数字0—9的空间分布特征和结构特征,采用相似系数最大和结构特征一致准则,应用MATLAB软件编程实现了身份证号码的快速识别.运用图像处理和模式识别技术,实现了身份证号码图像的预处理、图像分割、号码图像的修正、号码体的定位、号码体的识别等算法,建立了基于摄像头的身份证号码识别系统.系统的识别速度和准确率可满足实际需要.
身份证号码是公民身份的唯一标识,出于保障公民合法权益和社会治安的考虑,越来越多的行业都开始要求录入客户的身份证,这是一项非常繁琐的工作.手工录入效率低且容易出错.为解决此问题,笔者基于各个数字的不同,对身份证进行一系列预处理后精确地把数字分割出来,采用MATLAB对身份证号码进行识别.实验证明,该方法的识别速度和准确率可以满足实际需要.
- 总体设计方案
由于我国第二代身份证是彩色的,而且是大小固定的,身份证右下方有18位号码,字体类型是OCR-B10BT。基于以上这些特点,进行身份证图像采集、图像预处理、定位、字符分割、字符识别等过程最后输出身份证号码[1]。
身份正号的提取和识别,使用图像处理的方法进行提取。首先需要做的是,采集获取高质量的身份证图像信息,考虑到现在的第二代身份证是彩色的,所以推荐使用彩色的CCD相机采集获取图像。将身份证,放置在黑色背景的平板桌边上面,进行采集,并且光照尽量均匀。这样方便后续的处理。
- GUI界面设计
![v2-dac639f99de7fc9f604b050895ded4a5_b.jpg](https://i-blog.csdnimg.cn/blog_migrate/6e5ea04064b4780b736e7da992c3b161.jpeg)
![v2-9511d79111a5e1c0a76850abdf3c79c7_b.jpg](https://i-blog.csdnimg.cn/blog_migrate/e0c4b763b2f850ac41fc65b3bf1132e9.jpeg)