本科生实验报告
(四)
姓名
学院信息工程学院
专业计算机科学与技术
班级
实验课程名称图形图像处理与应用
实验日期2014
年
月
日
指导教师及职称
实验成绩
开课时间:20132014
学年第二
学期
f实验题目
图像分割
姓名
小组合作
班级
学
号
一、实验目的
1.熟悉matlab图像处理工具箱及图像边缘检测函数的使用;
2.理解和掌握图像边缘检测(Sobel、Prewitt、Log边缘算子)的方
法和应用;
3掌握用阈值法进行图像分割的基本方法。
二.实验环境
Matlab环境下
三、实验内容与步骤
使用Roberts算子的图像分割实验
调入并显示图像roomtif中图像;使用Roberts算子对图像进行边
缘检测处理;Roberts算子为一对模板:
f相应的矩阵为:rh01;10;rv10;01;这里的rh为水
平Roberts算子,rv为垂直Roberts算子。分别显示处理后的水平边
界和垂直边界检测结果;用“欧几里德距离”和“街区距离”方式计
算梯度的模,并显示检测结果;对于检测结果进行二值化处理,并显
示处理结果;
提示:先做检测结果的直方图,参考直方图中灰度的分布尝试确定阈
值;应反复调节阈值的大小,直至二值化的效果最为满意为止。分别
显示处理后的水平边界和垂直边界检测结果;将处理结果转化为“白
底黑线条”的方式;给图像加上零均值的高斯噪声;对于噪声图像重
复步骤bf。
2使用Prewitt算子的图像分割实验
使用Prewitt算子进行内容1中的全部步骤。
3使用Sobel算子的图像分割实验
使用Sobel算子进行内容1中的全部步骤。
4使用LoG拉普拉斯高斯算子的图像分割实验
使用LoG拉普拉斯高斯算子进行内容1中的全部步骤。提示1:处
理后可以直接显示处理结果,无须另外计算梯度的模。提示2:注意
调节噪声的强度以及LoG拉普拉斯高斯算子的参数,观察处理结
果。
四、实验过程与分析
fIimreadcamerama
tif
J1edgeIsobel
J2edgeIprewitt
J3edgeIlog
subplot141imshowI
subplot142imshowJ1
subplot143imshowJ2
subplot144imshowJ3
原始图像:
Sobel边缘算子:
Prewitt边缘算子:
fLog边缘算子:
fidfope
le
aimgr
imfreadfid256256ui
t8
imim2doubleui
t8im
im_RedgeimRoberts
im_PedgeimPrewitt
im_SedgeimSobel
im_LedgeimLog
colormapgray
subplot321imshowimtitle源图像
subplot323imshowim_RtitleRoberts检测
subplot324imshowim_PtitlePrewitt检测
fsubplot325imshowim_StitleSobel检测
subplot326imshowim_LtitleLog检测
源图像:
f五、实验总结
图像理解是图像处理的一个重要分支,边缘检r