资源简介
一、课题介绍
本课题为基于连通域分割和模板匹配的二代居民身份证号码识别系统,带有一个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的心电信号分析及滤波
- 计算图像每个像素邻域方差的matlab程
- matlab实现牛顿-拉夫逊法电力系统潮流
- 八数码问题的MATLAB实现启发式
- 异步电机降压启动matlab仿真
- 最全最新的matlab----findpeaks代码运用
- 基于matlab的灰度图像的多重分形谱
- 基于matlab的坐标变换程序,通过坐标
- 大师级matlab自动寻峰算法,超级实用
- 连续潮流MATLAB程序
- 无人驾驶车辆模型预测控制Matlab代码
- image normalization图像归一化matlab程序
- “群体智能算法”Matlab工具箱 Versio
- MATLAB版大富翁完整版
- 基于MATLAB的傅里叶级数可视化
- matlab电机仿真
- TOA定位两步加权最小二乘MATLAB算法程
- RBF神经网络建模与预测(1)
- 均匀球体重力异常正演模拟Matlab代码
- 基于双线性内插法的图像重采样matl
- 遥感影像融合_数字图像处理的matlab程
- test1_mat.m
- 格子玻尔兹曼MATLAB运用(LBGK_D2Q9_poi
- SVM的matlab代码
- 郑州大学随机信号课程报告—功率谱
- 基于 MATLAB 的身份证号码的识别算法
- 非均匀材料的多尺度均匀化matlab程序
- 蝴蝶优化算法
- matlab身份证号码识别毕业设计答辩演
- 无人驾驶车辆模型预测直线轨迹跟踪
评论
共有 条评论