模式识别之身份证识别

来源:互联网 发布:unity3d so库 调用 编辑:程序博客网 时间:2024/05/16 08:56

在各种证件识别中,身份证识别相对来讲还是比较简单的,因为字体及位置固定,而且颜色与背景差别较大。

识别流程:

                                              

       (1)输入图像                                    (2)身份证图像粗定位及分割                                    (3)细定位各种信息及分割                             此步可根据需求选择提取或不提取

                                                                                                                                  只提取了部分信息,其他类似

                                                                                                                 

                                                                                                                                                                           (4)识别各种信息

对输入图像进行预处理:身份证图像的预处理是指对采集到的身份证图像进行灰度化和去噪处理,以使身份证图像图像的质量得到改善,同时保留和增强身份证中纹理和颜色的信息,去除可能影响身份证区域纹理和颜色信息的噪点,为身份证图像定位提供方便。主要方法:图像灰度化;图像灰度拉伸;空域滤波之中值滤波。

身份证图像粗定位:使原始图像经过各种算法的处理后能够清楚地显示出身份证图像区域,同时使图像中的非身份证区域减弱,从而能准确有效地定位出身份证在图像中的位置。算法主要有:边缘检测法、数学形态学法、基于纹理分析的定位方法、行检测和边缘统计法、遗传算法,Hough变化和轮廓线法、基于小波变换的方法、神经网络法等。

细定位各种信息:由于身份证的信息位置固定,可直接指定ROI区域的子图像;或采用垂直投影和水平投影定位。

识别:这一步也是计算量比较大的一部分。方法有模板匹配字符识别算法;统计特征匹配法(13线法);神经网络字符识别算法;SVM+特征提取;以及最近比较火的深度学习之CNN。测试时模板匹配识别率较低,利用SVM+特征提取识别较好。

代码不能公开,大家都懂得~


0 0
原创粉丝点击