由于图像边界上的灰度和其它地方的相差较大,所以可以通过模板的方式检测出边沿。这种模板就是一种边沿检测器,又称边沿算子。模板的梯度和图像边沿的方向总是正交,例如,边是水平方向的,那可以用梯度是垂直方向的模板检测它的边沿;而边是垂直方向的,就可以用梯度是水平方向的模板检测它的边沿;一个梯度为45度方向模板,可以检测出135度方向的边沿。
下面介绍几种算子:
1.Sobel算子
Sobel算子是一种常用的模板,和上面提到的算子相比,对于象素的位置的影响做了加权,因此效果更好。该算子有两种形式:一种是:检测水平边沿的;检测垂直平边沿的。另一种形式是各向同性Sobel算子,检测水平边沿的,检测垂直平边沿的。各向同性Sobel算子和普通Sobel算子相比,它的位置加权系数更为准确,在检测不同方向的边沿时梯度的幅度一致。
2.