end
IY=I3(PY1:PY2,:,:); %行方向号码区域确定
Color_x =zeros(1,x);%进一步确定x方向的序列号区域 for j=1:x
for i=PY1:PY2
if(I8(i,j,1)==1)
Color_x(1,j)= Color_x(1,j)+1; end end end PX1=1;
while ((Color_x(1,PX1)<3)&&(PX1 while ((Color_x(1,PX2)<3)&&(PX2>PX1)) PX2=PX2-1; end PX1=PX1-1;%对序列号区域的校正 PX2=PX2+1; dw=I3(PY1:PY2-8,PX1:PX2,:); t=toc; figure(9),imshow(IY),title('此身份证号为');%显示最终结果 第16页 最终身份证号如下所示: 图9 最终身份证号 第17页 四、系统调试 采用不同图像样品对系统进行测试。 1. 直接扫描身份证作为原始图像 直接运行系统后发现在截图操作时出现问题,所选区域并不是序列号所在位置,结果如下图: 第18页 原因在于此扫描样品大小为[804,1270],而程序设计时所选图样为[384,512],因此在此处加入压缩操作。 具体程序如下: I0=imread('2.jpg') I=imresize(I0,[402,635]) I1=rgb2gray(I);%将RGB图转换为灰度图 figure(4),subplot(1,2,1),imshow(I1); ???? 将此程序添加至源代码中,重新测试系统后,最终结果如下: 证明系统运行较好,系统测试结束。 第19页 五、课程设计总结与体会 通过本次数字图像处理的课程设计,使我认识到书本上基础内容的学习 和真正去设计完成一个想法有很大差别。在完成本设计的过程中,遇到很多困难,调试系统时更是经常出错,这就需要主动去查找资料,去学习,去完善,最终才能获得较好的结果。系统调试过程也让我对matlab软件有了更深入的了解和认识,对基础知识有了更进一步的掌握,为以后的学习打下良好的基础。 第20页 参考文献 [1] 梁原. 基于 MATLAB 的数字图像处理系统研究 [D][D]. 长春理工大学, 2008. [2] 何东健. 数字图像处理. 西安电子科技大学出版社, 西安[J]. 2003. [3] 勒中鑫. 数字图像信息处理[M]. 国防工业出版社, 2003. [4] 张长江. 数字图像处理及其应用. 清华大学出版社, 2013. [5] 汪青,干静 模式分类器在手写体数字识别中的应用比较研究[J].装备 制造技术,2008,5(6):40-43 [6] 谢佳峰, 谭冠政. 基于 MATLAB 的静止图像车牌定位研究[J]. 可编程 控制器与工厂自动化 (PLC FA), 2009 (1): 68-71. [7] 基于matlab的车牌识别系统. http://wenku.http://www.wodefanwen.com//view/4541d2d15fbfc77da269b1c0.html. [8] 赵小川. Matlab数字图像处理实战. 机械工业出版社, 2013. 第21页 百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库数字图像处理课程设计 基于Matlab的数字图像处理(4)在线全文阅读。
相关推荐: