1、实 验 报 告课程名称 数字图像处理导论 专业班级 _姓 名 _学 号 _电气与信息学院与谐 勤奋求就是 创新实验题目图像分割实验实验室 DSP室信号室实验时间 实验类别 设计同组人数2成 绩指导教师签字:一实验目得1. 理解图像分割得基本概念;2. 理解图像边缘提取得基本概念;3. 掌握进行边缘提取得基本方法;4. 掌握用阈值法进行图像分割得基本方法.二。实验内容1. 分别用Roers,obel与拉普拉斯高斯算子对图像进行边缘检测。比较三种算子处理得不同之处;2. 设计一个检测图1中边缘得程序,要求结果类似图2,并附原理说明。3. 任选一种阈值法进行图像分割、 图1 图三实验具体实现1. 分
2、别用Robrts,obel与拉普拉斯高斯算子对图像进行边缘检测。比较三种算子处理得不同之处;I=re(i、);imshw()BW1=edg(I,oers);igure ,show(B1),titl(用Robes算子)W2=edg(,sbel);igure,imsho(BW2),itle(用Sbl算子 )BWdge(I,log);figure,ishw(BW),titl(用拉普拉斯高斯算子) 比较提取边缘得效果可以瞧出,sbr算子就是一种微分算子,对边缘得定位较精确,但就是会漏去一些边缘细节.而aplaanGaussia算子就是一种二阶边缘检测方法,它通过寻找图象灰度值中二阶过零点来检测边缘并将
3、边缘提取出来,边缘得细节比较丰富。通过比较可以瞧出placia-Gausan算子比sobe算子边缘更完整,效果更好。2. 设计一个检测图1中边缘得程序,要求结果类似图2,并附原理说明.i=mread(m3、if);subpl(,2,1);mst(i);itle(原始图像直方图);thread1/5;subplot(1,2);3=2b(i,thra);imsow(i3);titl(分割结果); 3. 任选一种阈值法进行图像分割、i=iread(tes、tif);subplo(,2,1);imist(i);itle(原始图像直方图);thred=10/5;splo(,2,2);i3=i2b(i,t
4、hread);imhow(i);titl(分割结果)附录:可能用到得函数与参考结果*报告里不能用参考结果中得图像1、分别用Robrts,Sobel与拉普拉斯高斯算子对图像进行边缘检测。比较三种算子处理得不同之处;输入如下代码:I=mea(tire、);ishow(I)B1=eg(I,robert);igure ,sow(1),itle(用oerts算子)B=edge(I,sobel);iure,mshow(BW2),tte(用Sel算子 )BW3ed(I,o);figure,imshow(BW3),title(用拉普拉斯高斯算子)得到: 比较提取边缘得效果可以瞧出,sobr算子就是一种微分算子
5、,对边缘得定位较精确,但就是会漏去一些边缘细节.而LaplainGassan算子就是一种二阶边缘检测方法,它通过寻找图象灰度值中二阶过零点来检测边缘并将边缘提取出来,边缘得细节比较丰富。通过比较可以瞧出Lalacn-Gussian算子比ober算子边缘更完整,效果更好。2、设计一个检测图3中边缘得程序,要求结果类似图3-3,并附原理说明。利用双峰法=iread(exmle、tif);ubplot(1,,1);mhist(i);title(原始图像直方图);hrad=10/25;slot(1,2,);i3=ib(,thrad);ishw(i3);tl(分割结果);根据原图像得直方图,发现背景与目标得分割值大约在10左右,并将灰度图像转为二值图像,分割效果比较理想。.任选一种阈值法进行图像分割、选用双峰法对图像进行分割:i=imrad(eigt、ti);subplt(1,2,);mst();tte(原始图像直方图);hre=00/255;bplot(,2);3=i2(i,threa);ishow(i3);tile(分割结果);结果: