坎尼算子
(1)用高斯滤波器平滑图像以减轻噪声影响
a)滤波器模板的尺寸可随尺度不同而改变,大的模板会使图像更模糊,不过可以检测出数量较少但更为突出的边缘;
(2)检测滤波图像中灰度梯度的大小和方向
b)为梯度的幅度图;
(3)细化借助梯度检测得到的边缘像素构成的边界
c)考虑梯度幅值的小邻域(如3*3模板),在其中比较中心像素与梯度方向上的相邻像素实现,若中心不大于沿梯度方向的相邻像素,将其置零,否则作为局部最大保留;
(4)选取两个阈值(高低阈值)并借助滞后阈值化方法确定边缘点
d)首先标记梯度大于高阈值的边缘像2素,然后再对这些相连的像素低阈值(认为梯度大于低阈值、且与大于高阈值像素邻接的像素也是边缘像素;这样可以避免阈值过低产生的虚假边缘和过高产生的边缘丢失。