图像分割和形态学处理与MATLAB实现(共12页).doc
《图像分割和形态学处理与MATLAB实现(共12页).doc》由会员分享,可在线阅读,更多相关《图像分割和形态学处理与MATLAB实现(共12页).doc(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上 实验 图像分割和形态学处理一、实验目的1、 掌握图像分割的基本方法。2、 掌握形态学处理的基本方法。3、 学会使用MATLAB编程实现上述方法。二、实验任务(1)编程实现基于阈值的图像分割方法和边缘检测方法。(2)编程实现膨胀、腐蚀方法。 (3)编程实现开运算和闭运算的方法。(4)编程实现提取骨架和细化的方法。三、实验配套的主要仪器设备及台(套)数教师示范用投影仪一台微型计算机每个学生一台四、报告要求记录每一步的实验过程。五、实验记录5.1阈值图像分割方法1点检测5.1.1程序clcclear data = imread(lianzipoint.jpg);w = -
2、1 -1 -1; -1 8 -1; -1 -1 -1g =abs(imfilter(double(data),w);t =max(g(:);g1=(g=t);m n=find(g1)figureimshow(data)hold onplot(n,m,ro) g1=(g=t-200);m n=find(g1)figureimshow(data)hold onplot(n,m,ro) g1=(g=t-800);m n=find(g1)figureimshow(data)hold onplot(n,m,ro)5.1.2 效果 分析:随着阈值的减小,所检测出的点越来越多5.2 阈值分割方法2线检测5.
3、2.1程序clccleardata = imread(xian.jpg);subplot(221),imshow(data);title(检测指定方向线的原始图像);w = 2 -1 -1; -1 2 -1; -1 -1 2;g =abs(imfilter(double(data),w);subplot(222),imshow(g,)title(使用-45度检测器处理后的图像);gtop = g(1:40,1:40);gtop = pixeldup(gtop,4);%piceldup函数是将图片放大相应倍数subplot(223),imshow(gtop,)title(-45度检测后左上角放大
4、图);gbot = g(end-40:end,end-40:end);gbot = pixeldup(gbot,4);subplot(224),imshow(gbot,)title(-45度检测后右下角后放大图);5.2.2 处理效果分析:-45度方向上的直线,经过处理后效果明显,其他方向上的线比较模糊。5.3 阈值分割方法3边缘检测5.3.1程序clc clear f=imread(bianyuan.jpg); f= rgb2gray(f);subplot(321),imshow(f);title(sobel检测的原始图像); gv,t=edge(f,sobel,vertical);%斜线因
5、为具有垂直分量,所以也能够被检测出来 subplot(322),imshow(gv); title(sobel垂直方向检测后图像); gv=edge(f,sobel,0.15,vertical); subplot(323),imshow(gv); title(sobel垂直检测0.15阈值后图像); gboth=edge(f,sobel,0.15); subplot(324),imshow(gboth); title(sobel水平垂直方向阈值0.15后图像); w45=-2 -1 0 86 -1 0 1 87 0 1 2;g45=imfilter(double(f),w45,replicat
6、e); T=0.3*max(abs(g45(:); g45=g45=T; subplot(325),imshow(g45); title(sobel正45度方向上检测图);w_45=0 -1 -2 95 1 0 -1 96 2 1 0; g_45=imfilter(double(f),w_45,replicate); T=0.3*max(abs(g_45(:);g_45=g_45=T;subplot(326),imshow(g_45);title(sobel负45度方向上检测图);5.3.2 效果5.3.2 边缘检测器的比较5.3.2.1 程序clcclearf=imread(dalouj.j
7、pg);imshow(f)g_sobel_default , ts = edge(f,sobel);imshow(g_sobel_default);title(g sobel default);g_log_default,tlog=edge(f,log);figureimshow(g_log_default);title(g log default);g_canny_default,tc=edge(f,canny);figure,imshow(g_canny_default);title(g canny default);g_sobel_best=edge(f,sobel,0.25);figu
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图像 分割 形态学 处理 MATLAB 实现 12
限制150内