资源描述:
《数字图像处理实验十》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、数字图像处理实验实验_±_:形态学运算学院:信息工程学院姓名:学号:专业及班级:指导教师:一、实验目的学W常见的数学形态学运算基木力_法,了解腐蚀、膨胀、开运算、闭运算取得的效果,培养处理实际图像的能力,并为课堂教学提供配套的实践机会。实验内容利用MatLab工具筘屮关于数学形态学运算的函数,计算木指导书屮指定二位图像进行处理。下而是使用数学形态学运算的函数对图像进行处理的MATLAB程序:%得到合适的阈饥%二值化%设置膨账结构元素%膨胀%设置腐蚀结构元素%腐蚀%丌运算%闭运算T=imreadCPlane2.jpg’);
2、level=graythresh(l);bwSEBW1SRIBW2BW3BW4im2bw(I,level);streI(’square’,3);imdilate(bw,SE);strel(’arbitrary’,eye⑸)imerode(bw,SE1);bwmorph(bw,’open’);bwmorph(bw,’close*);imshow(T);figure,imshow(bw);figure,imshow(BWl);figure,imshow(BW2);figure,imshow(BW3);figure,imsho
3、w(BW4);三、实验具体实现1.调入并显示图像Plane2.jpg;2.选取合适的W值,得到二值化剛象Plane2-2.jpg;3.设置结构元素;4.对得到的二值阁像Plane2-2.jpg进行腐蚀运算;5.对得到的二值图像Plane2-2.jpg进行膨胀运算;6.对得到的二值图像Plane2-2.jpg进行开运算;7.对捋到的二值图像Plane2-2.jpg进行闭运算;8.将两种处理方法的结果作比较;程序:I=imread(,1.jpg’);level=graythresh(I);bw=im2bw(l,level);
4、SE=strelCsquare’,3);BW1=imdilate(bw,SE);SE1=strel(’arbitrary’,eye(5));BW2=imerode(bw,SE1);BW3=bwmorph(bw,’open’);BW4=bwmorph(bw,’close’);imshow(T);figure,imshow(bw);figure,imshow(BWl);figure,imshow(BW2);figure,imshow(BW3);figure,imshow(BW4);截图:FigureXfileEditView
5、InsertToolsDesktopWindowHelp*□k♦、-、<7®WX,□IdftleEditViewInsertToolsDesktopWindowHelp*JkxO©•IS□Iszlg]Figure3I°8FileEditViewInsertTooJsDesktopWindowHdp*tJddxik•、c©<乂-3]ki)”思考题1.结合实验内界,评价腐蚀运算与膨胀运算的效果。腐蚀足一种消除边界点,它使边界向部收缩,消除小H无意义的物体。膨胀是将与物体接触的所冇背景点介并到该物体中,使边界向外部扩张的过
6、程。可以用来填补物体中的空洞。2.结合实验内界,评价开运算与闭运算的效果。先腐蚀后膨胀的过程称为开运算。实验巾,开运算能够去除孤立的小点,毛刺和小桥(即连通两块区域的小点),而总的位置和形状不变。先膨胀后腐蚀称为闭运算。实验中,闭运算能够填平小湖(即小孔),弥合小裂缝,而总的位置和形状不变。3.腐蚀、膨胀、开、闭运算的适用条件是什么?由于噪声的影响,阁象在阈位化p所得到边界往往是很不平滑的,物体区域具柯一些噪声孔,背景区域上散布着一些小的噪声物体。连续的丌和闭运算可以朽效地改善这种悄况。有时需要经过多次腐蚀之r再加上相同
7、次数的膨胀,才可以产生比较好的效果。五、实验小结