下载此文档

结合butterworth滤波和sobel算子的图像边缘检测.doc


文档分类:高等教育 | 页数:约5页 举报非法文档有奖
1/5
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/5 下载此文档
文档列表 文档介绍
结合butterworth滤波和sobel算子的图像边缘检测结合Butterworth滤波和Sobel算子的图像边缘检测摘 要 针对Sobel算子检测边缘定位不准的问题~提出结合Butterworth高通滤波器和Sobel算子边缘检测的方法~有效地解决这一的问题。在VC++环境下编程实现该方法~实验结果验证了所提方法的有效性。   关键词 边缘检测,Butterworth滤波器,Sobel算子  1 引言    图像边缘是一种重要的视觉信息~图像边缘检测是图像处理、图像分析、模式识别、计算机视觉以及人类视觉的基本步骤。其结果的正确性和可靠性将直接影响到机器视觉系统对客观世界的理解。实现边缘检测有很多不同的方法~也一直是图像处理中的研究热点~人们期望找到一种抗噪强、定位准、不漏检、不误检的检测算法。经典的算法[1-2]中主要用梯度算子~最简单的梯度算子是Roberts算子~比较常用的有Prewitt算子和Sobel算子~其中Sobel算子效果较好~但是经典Sobel算子存在边缘定位不准的缺点~文[3-4]对其作了描述和改进~本文提出另一种改进方法。2 Sobel算子特点分析   Sobel边缘检测算子使用两个如下有向算子(一个水平的~一个是垂直的)~每一个逼近一个偏导数:             Dxf(x,y)={f(x+1,y-1)+2f(x+1,y)+f(x+1,y+1)}-{f(x-1,y-1)+2f(x-1,y)+f(x-1,y+1)}    Dyf(x,y)={f(x-1,y+1)+2f(x,y+1)+f(x+1,y+1)}-{f(x-1,y-1)+2f(x,y-1)+f(x+1,y-1)}   如果用Sobel算子检测图像M的边缘的话~可以先分别用水平算子和垂直算子对图像进行卷积~得到的是两个矩阵~在不考虑边界的情形下也是和原图像同样大小的图像M1~M2~他们分别表示图像M中相同位臵处的两个偏导数。然后把M1~M2对应位臵的两个数平方后相加得到一个新的矩阵G~G表示M中各个像素的灰度的梯度值(一个逼近)。这样就可以通过阀值处理得到边缘图像。   Sobel算子利用像素的左、右、上、下邻域的灰度加权算法~根据在边缘点处达到极值这一原理进行边缘检测。该方法不但产生较好的检测效果~而且对噪声具有平滑作用~可以提供较为精确的边缘方向信息。但是~在抗噪声好的同时也存在检测到伪边缘~定位精度不高的缺点。如果在Sobel算子处理图像之前对图片进行预处理~突出图片的边缘线条部分~那么再经Sobel算子运算后的边缘线条将会精确得多~而Sobel算子的噪声抑制作用也得到保存。所以有必要先对图像作增强的预处理。3 Butterworth滤波预处理   图像中的边沿或线条与图像频谱中的高频分量相对应~因此~可以采用高通滤波的方法~

结合butterworth滤波和sobel算子的图像边缘检测 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数5
  • 收藏数0 收藏
  • 顶次数0
  • 上传人文库旗舰店
  • 文件大小17 KB
  • 时间2019-12-11