您好,欢迎来到小侦探旅游网。
搜索
您的当前位置:首页数字图像处理实验指导书-河北工业大学2014-实验六 图像分割

数字图像处理实验指导书-河北工业大学2014-实验六 图像分割

来源:小侦探旅游网


实验六 图像分割

一、实验目的

使用MatLab 软件进行图像的分割。使学生通过实验体会一些主要的分割算子对图像处理的效果,以及各种因素对分割效果的影响。

二、实验要求

要求学生能够自行评价各主要算子的分割性能。完成图像的处理并要求正确评价处理结果,能够从理论上作出合理的解释。

三、实验内容与步骤

(1)使用Roberts 算子的图像分割实验

调入并显示图像中图像;使用Roberts 算子对图像进行边缘检测处理; Roberts 算子为一对模板:

>> M=imread('cameraman.tif');

subplot(1,2,1)

imshow(M)

title('original')

n=256;

m=256;

z=0.2;

L=1;

I=im2double(M) ; %由于matlab中读入的图像是uint8的,在求平均值时很容易溢出,因此将其转换成double型进行运算

for h=1:n

X(256,h)=I(256,h);

end

for j=1:n

X(j,256)=I(j,256);

end

for i=2:n-1

for j=2:m-1

G(i,j)=max(abs(I(i,j+1)-I(i,j)),abs(I(i+1,j)-I(i,j)));

X(i,j)=G(i,j);

end

end

zuihou=im2uint8(X);%将double型数据转换成uint8

subplot(1,2,2)

imshow(zuihou)

title('改后图')

(2)使用Roberts 算子的图像分割实验

调入并显示图像中图像;使用Roberts 算子对图像进行边缘检测处理;子为一对模板:

(3)使用Prewitt 算子的图像分割实验

(4)使用Sobel 算子的图像分割实验

Roberts 算

(5)使用拉普拉斯算子的图像分割实验

>> I=imread('cameraman.tif');

subplot(2,3,1)

Imshow(I),title('原图');

BW1=edge(I,'roberts');

BW2=edge(I,'prewitt');

BW3=edge(I,'sobel');

BW4=edge(I,'log');

subplot(2,3,2)

imshow(BW1,[]),title('roberts图');

subplot(2,3,3)

imshow(BW2,[]),title('prewitt图');

subplot(2,3,4)

imshow(BW3,[]),title('sobel图');

subplot(2,3,5)

imshow(BW4,[]),title('log图');

四、实验设备及软件

1.计算机;

2.MATLAB程序;

3.移动式存储器(软盘、U盘等)。

4.记录用的笔、纸。

五、实验报告要求

1.叙述实验过程;

2.提交实验的原始图像和结果图像。

六、思考题/问答题

1. 评价一下Roberts 算子、Prewitt 算子、Sobel 算子对于噪声条件下边界检测的性能。

2. 实验中所使用的五种算子所得到的边界有什么异同?

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

Copyright © 2019- xiaozhentang.com 版权所有 湘ICP备2023022495号-4

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

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