数字图像处理课程设计 基于Matlab的数字图像处理(4)

2019-01-07 13:14

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页


数字图像处理课程设计 基于Matlab的数字图像处理(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:传播学

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: