几种边缘检测算子比较_第1页
几种边缘检测算子比较_第2页
几种边缘检测算子比较_第3页
几种边缘检测算子比较_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、常用的检测算子有:(1)微分算子I(2)拉普拉斯高斯算子(3)canny算子微分算子Sobel算子,Robert算子,prew让t算子比较Sobel算子是滤波算子的形式来提取边缘。X,Y方向各用一个模板,两个模板组合起来构成1个梯度算子。X方向模板对垂直边缘影响最大,Y方向模板对水平边缘影响最大。Robert算子是一种梯度算子,它用交叉的差分表示梯度,是一种利用局部差分算子寻找边缘的算子,对具有陡峭的低噪声的图像效果最好。prewitt算子是加权平均算子,对噪声有抑制作用,但是像素平均相当于对图像进行地同滤波,所以prewitt算子对边缘的定位不如robert算子。源程序:i=imread(t

2、anke.jpg);i2=im2double(i);ihd=rgb2gray(i2);thr,sorh,keepapp=ddencmp(den,wv,ihd);ixc=wdencmp(gbl,ihd,sym4,2,thr,sorh,keepapp);figure,imshow(ixc),title(消噪后图像);k2=medfilt2(ixc,77);figure,imshow(k2),title(中值滤波);isuo=imresize(k2,0.25,bicubic);%sobertrobert和prewitt算子检测图像边缘esobel=edge(isuo,sobel);erob=edge

3、(isuo,roberts);eprew=edge(isuo,prewitt);subplot(2,2,1);imshow(isuo);title(前期处理图像);subplot(2,2,2);imshow(esobel);title(sobel算子提取);subplot(2,2,3);imshow(erob);title(roberts算子提取);subplot(2,2,4);imshow(eprew);title(prewitt算子提取);程序运行结果:前期处理图像sobel算子提取roberts算子提取prewitt算子提取拉普拉斯高斯算子拉普拉斯高斯算子是一种二阶导数算子,将在边缘处产

4、生一个陡峭的零交叉。前面介绍的几种梯度法具有方向性,不能对各种走向的边缘都具有相同的增强效果。但是Laplacian算子是各向同性的,能对任何走向的界线和线条进行锐化,无方向性。这是拉普拉斯算子区别于其他算法的最大优点。源程序:elog=edge(isuolog);imshow(elog);title(log算子提取);运行结果:canny算子Canny边缘检测是一种比较新的边缘检测算子,具有很好的边缘监测性能,在图像处理中得到了越来越广泛的应用。源程序:ecanny=edge(isuocanny);imshow(ecanny);title(canny算子提取);程序运行结果:边缘检测结果比较Roberts算子检测方法对具有陡峭的低噪声的图像处理效果较好,但是利用roberts算子提取边缘的结果是边缘比较粗,因此边缘的定位不是很准确。Sobel算子检测方法对灰度渐变和噪声较多的图像处理效果较好,sobel算子对边缘定位不是很准确,图像的边缘不止一个像素。Prewitt算子检测方法对灰度渐变和噪声较多的图像处理效果较好。但边缘较宽,而且间断点多。Laplacian算子法对噪声比较敏感,所以很少用该算子检测边缘,而是用来判断边缘像素视为与图像的明区还是暗区。Canny方法

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论