应用梯度算子的边缘检测试验_第1页
应用梯度算子的边缘检测试验_第2页
应用梯度算子的边缘检测试验_第3页
应用梯度算子的边缘检测试验_第4页
应用梯度算子的边缘检测试验_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

应用梯度算子的边缘检测试验1Roberts算子1.1实验结果a实验原图b用Roberts模板滤波得到的主对角线方向上的分量c用Roberts模板滤波得到的副对角线方向上的分量d梯度图像[a;b;c;d]1.2实验结果分析实验结果:a图是试验中要处理的原图。b图是a图用Roberts模板滤波得到的a图在主对角线方向上的分量。c图是a图用Roberts模板滤波得到的a图在副对角线方向上的分量。d图是b图和c图求和得到的图像。对结果的观察:对比b,c两图和a图可以看出a图中两侧灰度值变化明显的边缘在b,c图中有较高的亮度。而原图中大片的亮块和大片的暗块在b,c图中的亮度基本相近。拿b图和c图作比较可以发现a图中有些边缘在b图中很明显,有些边缘在c图中很明显。明显的例子是门上面的三角形的斜边,在b图中是左边的边亮,右边的边暗,在c图中则恰好相反。而从d图中可以看出水平方向上的边缘更加亮。对观察结果的分析:这是因为Roberts算子的思想是把梯度向量分解为沿主对角线和副对角线两个方向的向量。通过求出主对角线和副对角线方向的向量大小来得到梯度向量的值。所以[-10;01]这个模板用来近似得到主对角线方向上的偏导;[0-1;10]用来近似得到副对角线上的偏导。所以b图呈现的是沿主对角线方向上两侧灰度有变化的边缘,c图呈现的是沿副对角线方向上两侧灰度有变化的边缘。2Prewitt算子2.1实验结果bgx,用Prewitt模板滤波得到的xcgy,用Prewitt模板滤波得到的yd梯度图像g[a;b;c;d]2.2实验结果分析实验结果:b图是a图用prewitt模板滤波得到的a图在x方向上的分量。c图是a图用prewitt模板滤波得到的a图在y方向上的分量。d图是b图和c图求和得到的图像。对结果的观察:对比b图和c图可以看出b图中屋顶的瓦片、砖块的水平接缝和窗户的水平线段亮度比起其他方向的边缘要强得多,而c图中的竖直线段亮度比其他边缘要强的多。而从d图中可以看出沿副对角线方向上的边缘更加亮。明显的例子就是门上面的三角形的斜边,可以看出沿副对角线方向的边缘更加亮。对观察结果的分析:这是因为Prewitt算子的思想是把梯度向量分解为水平和竖直两个方向的向量。通过求出水平和竖直方向的向量大小来得到梯度向量的值。所以[-1-1-1;000;111]这个模板用来近似得到水平方向上的偏导;[-101;-101;-101]用来近似得到竖直方向上的偏导。所以b图呈现的是沿水平方向上两侧灰度有变化的边缘,c图呈现的是沿竖直方向上两侧灰度有变化的边缘。3Sobel算子3.1实验结果bgx,用Sobel模板滤波得到的xcgy,用Sobel模板滤波得到的yd梯度图像g[b;c;d]3.2实验结果分析实验结果:b图是a图用Sobel模板滤波得到的a图在x方向上的分量。c图是a图用Sobel模板滤波得到的a图在y方向上的分量。d图是b图和c图求和得到的图像。对结果的观察:对比b图和c图可以看出b图中屋顶的瓦片、砖块的水平接缝和窗户的水平线段亮度比起其他方向的边缘要强得多,而c图中的竖直线段亮度比其他边缘要强的多。对比d图与2.1中的d图,我们可以看出两幅图很相似,肉眼很难区分出两幅图的不同。所以我们可以认为Prewitt算子与Sobel算子的处理效果一样好。但是其实Sobel有一个优势,就是它能够较好的抑制噪声。实验代码以下代码可以直接用来进行Prewitt算子的边缘检测。如需应用其他算子只需要更改注释部分即可。I=imread('10.16a.tif');I=double(I);[M,N]=size(I);I1=zeros(M,N);I2=zeros(M,N);fori=1:Mforj=1:Nifi==1||j==1||i==M||j==NI2(i,j)=I(i,j);continue;end%使用[-1-1-1;000;111]模板对原图进行滤波后的结果。I1(i,j)=(-1)*I(i-1,j-1)-I(i-1,j)-1*I(i-1,j+1)+0*I(i,j-1)+0*I(i,j)+0*I(i,j+1)+I(i+1,j-1)+I(i+1,j)+I(i+1,j+1);%使用[-101;-101;-101]模板对原图进行滤波后的结果I2(i,j)=(-1)*I(i-1,j-1)+0*I(i-1,j)+I(i-1,j+1)-I(i,j-1)+0*I(i,j)+I(i,j+1)-I(i+1,j-1)+0*I(i+1,j)+I(i+1,j+1);endendI3=I1+I2;I=uint8(I);I1=uint8(I

温馨提示

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

评论

0/150

提交评论