总 结
通过这次数字图像课程设计,我学会了用matlab软件对图像进行一些简单有效的处理,学会了如何编程来实现数码管的数字识别。数字图像处理理论知识基础,matlab软件编程基本语言,是必须具备的两个基础。掌握这两点之后,才能更进一步想出处理图像的各种方法,使处理之后的结果尽可能接近预期目标,并且使处理运算达到更好,更快,更便捷的效果。
在课设期间,我们相互交流,交换意见和建议,我意识到团队精神的的重要性。由于我的基础比较差,进度很慢,同组成员就牺牲自己的课余时间提供很多帮助,我很感激。
感谢老师这几天的辛勤指导,感谢这几天和我一起完成课设的同学。总结这次宝贵的经验,为今后学习提供有效的帮助。
参考文献
1、数字图像处理 电子工业出版社 贾永红 2003
2、数字图像处理(Matlab版) 电子工业出版社 冈萨雷斯 2006 3、其他数字图像处理和matlab编程方面的书记及相关学习资料
附 录
方法一
a=imread('E:\\30\\7.bmp'); b=im2bw(a); [m,n]=size(b); b=-b+1; imshow(b); for i=2:(m-1); for j=2:(n-1); sd=0;
for k=(i-1):(i+1) for s=(j-1):(j+1) if(b(k,s)==1) sd=sd+1; end end end if(sd>=1) c(i,j)=1; else c(i,j)=0; end end end imshow(c); y1=0;
for q=(5:ceil(i/3-2))
if c(q-1,ceil(j/2-2))>c(q,ceil(j/2-2)) y1=y1+1; end end y2=0;
for q=(ceil(i/3-2):ceil(i/2-2)); if c(q-1,ceil(j/2-2)) for q=(ceil(i/2-2):ceil(2*i/3-2)); if c(q-1,ceil(j/2-2))>c(q,ceil(j/2-2)); y3=y3+1; end end y4=0; for q=(ceil(2*i/3-2):ceil(i-2)); if c(q-1,ceil(j/2-2)) for q=(5:ceil(j/2-2)); if c(ceil(i/3-2),q-1)>c(ceil(i/3-2),q) y5=y5+1; end

