文档介绍:常用边缘检测算子
边缘检测算子
边缘检测经典算子:Roberts 算子、Sobel 算子、Prewitt 算子、Laplacian 算子、LOG 滤
波器(Marr-Hildreth 算子)、Kirsc f ( m , n ) g1 ( i m , j n ), f ( m , n ) g 2 ( i m , j n )
m1 n 1 m 1 n 1
实际上 Sobel 边缘算子所采用的算法是先进行加权平均,然后进行微分运算,我们可以
用差分代替一阶偏导,算子的计算方法如下:
x f( x , y ) f ( x 1, y 1) 2 f ( x , y 1) f ( x 1, y 1) f ( x 1, y 1) 2 f ( x , y 1) f ( x 1, y 1)
y f( x , y ) f ( x 1, y 1) 2 f ( x 1, y ) f ( x 1, y 1) f ( x 1, y 1) 2 f ( x 1, y ) f ( x 1, y 1)
(6)
Sobel 算子垂直方向和水平方向的模板如图(B)所示,前者可以检测出图像中的水平
方向的边缘,后者则可以检测图像中垂直方向的边缘。实际应用中,图像中的每一个像素点
都用这两个卷积核进行卷积运算,取其最大值作为输出。运算结果是一幅体现边缘幅度的图
像。
-1 -2 -1 -1 0 1
0 0 0 -2 0 2
1 2 1 -3 0 1
(a)