资源简介
一、课题介绍
本课题为基于连通域分割和模板匹配的二代居民身份证号码识别系统,带有一个GUI人机交互界面。可以识别数十张身份证图片。
首先从身份证图像上获取0~9和X共十一个号码字符的样本图像作为后续识别的字符库样本,其次将待测身份证图像进行去噪、灰度化、二值化、水平投影切割,垂直投影并切割,将待测身份证号码分割出来,然后进行待测号码图片与字符库样本对比计算、识别判断、最终确定待测身份证号号码。本设计关于身份证号码的识别是基于Matlab软件的基础上进行的。

代码片段和文件信息
%CREATE TEMPLATES
%Letter
X=imread(‘letters_numbers\X.bmp‘); Y=imread(‘letters_numbers\Y.bmp‘);
xing=imread(‘letters_numbers\xing.bmp‘);ming=imread(‘letters_numbers\ming.bmp‘);
xing1=imread(‘letters_numbers\xing1.bmp‘); bie=imread(‘letters_numbers\bie.bmp‘);
min=imread(‘letters_numbers\min.bmp‘);zu=imread(‘letters_numbers\zu.bmp‘);
chu=imread(‘letters_numbers\chu.bmp‘); sheng=imread(‘letters_numbers\sheng.bmp‘);
nian=imread(‘letters_numbers\nian.bmp‘);yue=imread(‘letters_numbers\yue.bmp‘);
ri=imread(‘letters_numbers\ri.bmp‘); zhu=imread(‘letters_numbers\zhu.bmp‘);
zhi=imread(‘letters_numbers\zhi.bmp‘); gong=imread(‘letters_numbers\gong.bmp‘);
shen=imread(‘letters_numbers\shen.bmp‘);fen=imread(‘letters_numbers\fen.bmp‘);
zheng=imread(‘letters_numbers\zheng.bmp‘); hao=imread(‘letters_numbers\hao.bmp‘);
ma=imread(‘letters_numbers\ma.bmp‘);nan=imread(‘letters_numbers\nan.bmp‘);
nv=imread(‘letters_numbers\nv.bmp‘); han=imread(‘letters_numbers\han.bmp‘);
san=imread(‘letters_numbers\san.bmp‘);
%Number
one=imread(‘letters_numbers\1.bmp‘); two=imread(‘letters_numbers\2.bmp‘);
three=imread(‘letters_numbers\3.bmp‘);four=imread(‘letters_numbers\4.bmp‘);
five=imread(‘letters_numbers\5.bmp‘); six=imread(‘letters_numbers\6.bmp‘);
seven=imread(‘letters_numbers\7.bmp‘);eight=imread(‘letters_numbers\8.bmp‘);
nine=imread(‘letters_numbers\9.bmp‘); zero=imread(‘letters_numbers\0.bmp‘);
%*-*-*-*-*-*-*-*-*-*-*-
letter=[X Y xing ming xing1 bie min... %每行7个
zu chu sheng nian yue ri zhu...
zhi gong shen fen zheng hao ma...
nan nv han san];
number=[one two three four five...
six seven eight nine zero];
character=[number letter];
templates=mat2cell(character36[23 23 23 23 23 23 23 ...%每行7个
23 23 23 23 23 23 23....
23 23 23 23 23 23 23....
23 23 23 23 23 23 23....
23 23 23 23 23 23 23
]);
save (‘templates‘‘templates‘)
clear all
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2020-07-31 23:33 MATLAB身份证号码识别系统(GUI论文)\
文件 136974 2013-04-16 15:47 MATLAB身份证号码识别系统(GUI论文)\ID1.jpg
文件 122565 2013-05-21 13:51 MATLAB身份证号码识别系统(GUI论文)\ID9.jpg
文件 1 2020-07-31 20:01 MATLAB身份证号码识别系统(GUI论文)\ID_card.txt
文件 7317 2020-07-31 20:03 MATLAB身份证号码识别系统(GUI论文)\Main.fig
文件 6251 2020-07-31 19:59 MATLAB身份证号码识别系统(GUI论文)\Main.m
文件 1941 2020-07-31 20:01 MATLAB身份证号码识别系统(GUI论文)\create_templates.m
文件 644 2020-07-31 20:01 MATLAB身份证号码识别系统(GUI论文)\erzhihua.m
文件 1186 2020-07-31 20:00 MATLAB身份证号码识别系统(GUI论文)\imagebw.m
目录 0 2020-07-30 20:23 MATLAB身份证号码识别系统(GUI论文)\letters_numbers\
文件 1942 2013-05-24 13:11 MATLAB身份证号码识别系统(GUI论文)\letters_numbers\0.bmp
文件 1942 2013-05-24 13:12 MATLAB身份证号码识别系统(GUI论文)\letters_numbers\1.bmp
文件 1942 2013-05-24 13:18 MATLAB身份证号码识别系统(GUI论文)\letters_numbers\2.bmp
文件 1942 2013-05-24 13:12 MATLAB身份证号码识别系统(GUI论文)\letters_numbers\3.bmp
文件 1942 2013-05-24 13:18 MATLAB身份证号码识别系统(GUI论文)\letters_numbers\4.bmp
文件 1942 2013-05-24 13:18 MATLAB身份证号码识别系统(GUI论文)\letters_numbers\5.bmp
文件 1942 2013-05-24 13:18 MATLAB身份证号码识别系统(GUI论文)\letters_numbers\6.bmp
文件 1942 2013-05-24 13:18 MATLAB身份证号码识别系统(GUI论文)\letters_numbers\7.bmp
文件 1942 2013-05-24 13:12 MATLAB身份证号码识别系统(GUI论文)\letters_numbers\8.bmp
文件 1942 2013-05-24 13:18 MATLAB身份证号码识别系统(GUI论文)\letters_numbers\9.bmp
文件 7680 2013-05-22 10:27 MATLAB身份证号码识别系统(GUI论文)\letters_numbers\Thumbs.db
文件 1942 2013-05-22 10:27 MATLAB身份证号码识别系统(GUI论文)\letters_numbers\X.bmp
文件 1942 2013-05-22 10:27 MATLAB身份证号码识别系统(GUI论文)\letters_numbers\Y.bmp
文件 1942 2013-05-22 10:27 MATLAB身份证号码识别系统(GUI论文)\letters_numbers\bie.bmp
文件 1942 2013-05-22 10:27 MATLAB身份证号码识别系统(GUI论文)\letters_numbers\chu.bmp
文件 1942 2013-05-22 10:27 MATLAB身份证号码识别系统(GUI论文)\letters_numbers\fen.bmp
文件 1942 2013-05-24 13:50 MATLAB身份证号码识别系统(GUI论文)\letters_numbers\gong.bmp
文件 1942 2013-05-22 10:27 MATLAB身份证号码识别系统(GUI论文)\letters_numbers\han.bmp
文件 1942 2013-05-22 10:27 MATLAB身份证号码识别系统(GUI论文)\letters_numbers\hao.bmp
文件 1942 2013-05-22 10:27 MATLAB身份证号码识别系统(GUI论文)\letters_numbers\ma.bmp
文件 1942 2013-05-24 13:51 MATLAB身份证号码识别系统(GUI论文)\letters_numbers\min.bmp
............此处省略22个文件信息
相关资源
- Matlab路面裂缝识别69319
- 高灵敏度GPS接收机MATLAB仿真,附捕获
- 基于MATLAB的质点弹道计算与外弹道优
- 阵列天线的matlab仿真
- MATLAB 经典程序源代码大全
- MATLAB小波软阈值去噪代码33473
- 天线阵的波束形成在MATLAB仿真程序及
- 非线性SVM算法-matlab实现
- 《MATLAB 智能算法超级学习手册》-程序
- 组合导航matlab程序
- 读取txt文件内容matlab代码实现
- Matlab实现基于相关的模板匹配程序
- matlab优化工具箱讲解
- 基于MATLAB的快速傅里叶变换
- 光纤传输中的分布傅立叶算法matlab实
- 基于matlab的图像处理源程序
- matlab 椭圆拟合程序
- 算术编码解码matlab源代码
- optical_flow 光流法 matlab 实现程序
- 引导图像滤波器 Matlab实现
- 分形几何中一些经典图形的Matlab画法
- OFDM系统MATLAB仿真代码
- SVM工具箱(matlab中运行)
- 图像小波变换MatLab源代码
- LU分解的MATLAB实现
- 冈萨雷斯数字图像处理matlab版(第三
- 替代数据法的matlab程序
- 用matlab实现的多站定位系统性能仿真
- 通过不同方法进行粗糙集属性约简m
- k近邻算法matlab实现
评论
共有 条评论