基于MATLAB数字图像处理杂草识别 下载本文

二值化及形态学滤波

Image1=im2double(imread('li3.png')); T=graythresh(Image1); BW=im2bw(Image1,T);

figure,imshow(BW),title('二值化图像');

SE=strel('square',3); Morph=imopen(BW,SE); Morph=imclose(Morph,SE);

figure,imshow(Morph),title('形态学滤波');

7.程序测试中的问题:

1. 第一部分的程序,在MATLAB中调试运行的时候,结果图像使

全黑色,经过检查,有一点的字打错了,然后就是像素点的值域选择有点小,调到180后比较理想。

2. 第二部分的程序,阈值的选取不是很合适,导致结果不是很理

想。

6、实验总结:

通过这次数字图像处理课程的设计,我们对我们所学习的知识有了更深层次的理解,包括其原理算法等,是对课堂所学的内容最好的巩固。熟悉和掌握MATLAB程序设计方法,通过查找资料(充分利用图书馆资料),提高了我们分析查找程序代码的中所出现的问题的能力。

在设计的过程中,需要组员讨论分析和解决所出现的问题,这都是对我们个人能力的考核和对团队协作能力的磨砺。通过这次设计,无论是个人能力,还是团队协作能力,都有了很大的提升

参考文献:

1.数字图像处理及MATLAB实现 主编:杨杰 副主编:黄朝兵 (电子工业出版社)

2.MATLAB图像/视频处理应用及实例 主编:杨高波 杜青松(电子工业出版社)

3.数字图像处理与分析 主编:扬帆等(北京航空航天大学出版社) 4.数字图像处理 主编:蔡利梅 王利娟 (中国矿业大学出版社)