您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > Matlab形态学运算
电气与自动化工程学院图像处理与机器视觉课程研究型学习技术报告项目名称:图象形态学应用编程实践学生姓名:汤威威学号:ZB0214106项目序号:5专业:自动化提交时间:2015.5.29指导老师:卢振利电气与自动化学院目录一、实践目的............................................1二、实践要求............................................1三、实践设备与软件......................................1四、实践内容与步骤......................................1五、源代码..............................................1六、讨论................................................3七、参考资料............................................3电气与自动化学院1一、实践目的学习常见的数学形态学运算基本方法,了解腐蚀、膨胀、开运算、闭运算取得的效果,培养处理实际图像的能力,并为课堂教学提供配套的实践机会。二、实践要求利用MatLab工具箱中关于数学形态学运算的函数,计算本指导书中指定二值图像进行处理。三、实践设备与软件1.LC-PC计算机系统2.MtLab软件/语言包括图像处理工具箱(ImageProcessingToolbox)3.实践所需要的图片四、实践内容与步骤1.调入并显示图像Plane2.jpg2.选取合适的阈值,得到二值化图像Plane2-2.jpg3.设置结构元素4.得到的二值图像Plane2-2.jpg进行腐蚀运算5.对得到的二值图像Plane2-2.jpg进行膨胀运算6.对得到的二值图像Plane2-2.jpg进行开运算7.对得到的二值图像Plane2-2.jpg进行闭运算8.将两种处理方法的结果作比较五、源代码I=imread('C:\Users\);level=graythresh(I);%得到合适的阈值bw=im2bw(I,level);%二值化SE=strel('square',3);%设置膨胀结构元素BW1=imdilate(bw,SE);%膨胀SE1=strel('arbitrary',eye(5));%设置腐蚀结构元素BW2=imerode(bw,SE1);%腐蚀电气与自动化学院2BW3=bwmorph(bw,'open');%开运算BW4=bwmorph(bw,'close');%闭运算imshow(I);figure(1),imshow(I);xlabel('原图');figure(2),imshow(bw);xlabel('二值图');figure(3),imshow(BW1);xlabel('膨胀图');figure(4),imshow(BW2);xlabel('腐蚀图');figure(5),imshow(BW3);xlabel('开运算图');figure(6),imshow(BW4);xlabel('闭运算图');电气与自动化学院3六、讨论通过这次实践,学习常见的数学形态学运算基本方法,了解了腐蚀、膨胀、开运算、闭运算取得的效果,处理实际图像的能力得到提高。七、参考资料[1]徐飞,施宵红编,MATLAB应用——图像处理,西安电子科技大学出版社,西安,2002,5.[2]冈萨雷斯,数字图像处理(MATLAB版),电子工业出版社.[3]章毓晋,图像工程(上,中),清华大学出版社,2008.[4]龚声蓉,等.数字图像处理与分析,清华大学出版社.
本文标题:Matlab形态学运算
链接地址:https://www.777doc.com/doc-2887476 .html