您好,欢迎来到筏尚旅游网。
搜索
您的当前位置:首页图像边缘检测

图像边缘检测

来源:筏尚旅游网
2012-2013学年第一学期《医学图像处理》实验报告

班级 实验时间 实验题目 一、实验目的 09信本 2012-10-30 学号 实验地点 109120119 4-601 姓名 实验成绩 李召娣 图像的边缘检测 1、理解图像边缘提取的基本概念; 2、熟悉进行边缘提取的基本方法; 3、掌握用MATLAB语言进行图像边缘提取的方法。 二、实验内容 1、读取MATLAB图像处理工具箱中提供的rice.png这幅图像,并显示。 2、分别用Roberts、Sobel和拉普拉斯高斯算子对图像进行边缘检测。比较三种算子处理的结果。 3、用不同方向(‘水平’、‘垂直’、‘水平和垂直’)的Sobel算子对图像进行边缘检测。比较三种情况的结果。 三、实验环境 1.计算机; 2.MATLAB程序; 四、实验过程及结果 1、实验步骤(列出具体每一步) 1)、读取MATLAB图像处理工具箱中提供的rice.png这幅图像,并显示。 >> I=imread('boats720x576.tif','tif'); >>imshow(I); 2)、分别用Roberts、Sobel和拉普拉斯高斯算子对图像进行边缘检测。比较三种算子处理的结果。 >> I=imread('boats720x576.tif','tif'); >> subplot(2,2,1),imshow(I),title('原图'); >> BW1=edge(I ,'roberts'); >> subplot(2,2,2),imshow(BW1),title('用Roberts算子'); >> subplot(2,2,2),imshow(BW1),title('用Roberts算子'); >> BW2=edge(I , 'sobel'); >> subplot(2,2,3),imshow(BW2),title('用Sobel算子'); >> BW3=edge(I,'log'); >> subplot(2,2,4),imshow(BW3),title('用拉普拉斯高斯算子'); >> 原图用Roberts算子用Sobel算子用拉普拉斯高斯算子 3)、用不同方向(‘水平’、‘垂直’、‘水平和垂直’)的Sobel算子对图像进行边缘检测。比较三种情况的结果。 >> I=imread('boats720x576.tif','tif'); >> subplot(2,2,1),imshow(I),title('原图'); >> BW1 = edge(I, 'sobel', 'horizontal' ); >> subplot(2,2,2),imshow(BW1),title('水平方向'); >> BW2 = edge(I, 'sobel', 'vertical' ); >> subplot(2,2,3),imshow(BW2),title('垂直方向'); >> BW3 = edge(I, 'sobel', 'both' ); >> subplot(2,2,4),imshow(BW3),title('水平和垂直方向'); >> 原图水平方向垂直方向水平和垂直方向 4、(选做内容)自编程序,实现边缘检测处理。 原图像取边缘 五、实验心得 (1) 通过该实验掌握了Roberts、Sobel和拉普拉斯高斯算子对图像进行边缘检测的方法 (2) 了解了在不同方向(‘水平’、‘垂直’、‘水平和垂直’)的Roberts、Sobel和拉普拉斯高斯算子对图像进行边缘检测原理和方法。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- efsc.cn 版权所有

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务