边缘检测算子

  • 格式:pdf
  • 大小:474.81 KB
  • 文档页数:3

2009/12/23

1第六章边缘检测

很多原因使得图像亮点急剧变化所为人们关注

物体表面会产生图像亮度的急剧变化

反射率变化也会产生图像亮度的变化

物体表面朝向的急剧变化会引起图像亮度的变化

󰂙基本概念

󰂙梯度

󰂙边缘检测算法

󰂙二阶微分算子

󰂙LoG算法

󰂙Canny边缘检测器6.1 基本概念

边缘是指图像局部亮

度变化最显著的部分,边

缘主要存在于目标与目标、

目标与背景、区域与区域

(包括不同色彩)之间,

是图像分割、纹理特征提

取和形状特征提取等图像

分析的重要基础,图像分

析和理解的第一步常常是

边缘检测。

边缘检测是检测图像局部显著变化的最基本运算,

梯度是函数变化的一种度量。图像灰度值的显著变化

可用梯度的离散逼近函数来检测:6.2 梯度

人们常常使用2×2一阶差分模板来求x和y的偏导数:6.3 边缘检测算法

边缘检测算法的基本步骤

󰂙滤波

󰂙增强

󰂙检测

󰂙定位

6.3 边缘检测算法

1)Roberts算子人们已经发展了许多边缘检测器,这里仅讨论常用

的几种边缘检测器:2)Sobel 算子

2009/12/23

2Sobel 算子把重点放在接近于模板中心的象素点,是边

缘检测器中最常用的算子之一[Sobel 1970]2)Sobel 算子

原图像垂直方向使用sobel算子水平方向使用sobel算子该算子与Sobel算子的方程完全一样,只是常量c=13)Prewitt 算子

4)Canny 算子

图像梯度逼近必须满足两个要求:

1虽然边缘检测的基本思想比较简单,但是,针对图

像噪声引起检测假边缘点。

1.逼近必须能够抑制噪声效应

2.必须尽力精确地确定边缘

边缘检测算法通过图像平滑算子除去了噪声,

却增加了边缘定位的不确定性

高斯函数的一阶导数,应用于图像函数平滑

和梯度计算既可以提高边缘检测算子对边缘的敏

感性,也可以提高对噪声的敏感性。Canny算子过程:

(1)用高斯滤波器平滑图像

(2)用一阶偏导的有限差分来计算梯度的幅值和方向

(3)对梯度幅值进行非极大值抑制

(4)用双阈值算法检测和连接边缘

Gx=

Gy=0.03660.08210-0.0821-0.0366

0.16420.36790-0.3679-0.1642

0.27070.60650-0.6065-0.2707

0.16420.36790-0.3679-0.1642

0.03660.08210-0.0821-0.0366

0.03660.16420.27070.16420.0366

0.08210.36790.60650.36790.0821

00000

-0.0821-0.3679-0.6065-0.3679-0.0821

-0.0366-0.1642-0.2707-0.1642-0.0366

6.4 二阶微分算子

对于计算一阶导数的边缘检测,如果当所求的一

阶导数高于某一阈值,就确定该点为边缘点,这样有

时会导致检测的边缘不唯一。对于阶跃边缘,其二阶

导数在边缘点出现零交叉,即边缘两旁二阶导数取异

号这样寻找图像灰度的二阶导数的零交叉就能找到号。这样寻找图像灰度的二阶导数的零交叉就能找到

精确边缘点。1)拉普拉斯算子

2009/12/23

36.5 LoG算子

LoG算子又称为马尔算子,是在拉普拉斯的基础

上实现的,概括如下:

(1)平滑滤波器是高斯滤波器

(2)二维拉普拉斯函数

(3)边缘检测判据是二阶导数零交叉点并对应一阶导数的较大的峰值

(4)使用线性内插方法在子象素分辩率水平上估计边缘的位置

5×5LoG算子模板

00-100

0-1-2-10

-1-216-2-1

0-1-2-10

00-100边缘检测各算子示例

原图像prewittlog

sobelcannyroberts