经过实验对比后,发现canny算子实现边缘检测出的图像最优,其次是sobel算子,所以今天在这里着重编写下canny算子。
首先,最优边缘检测的三个主要评价标准是:
低错误率: 标识出尽可能多的实际边缘,同时尽可能的减少噪声产生的误报;
高定位性: 标识出的边缘要与图像中的实际边缘尽可能接近;
最小响应: 图像中的边缘只能标识一次。
canny边缘检测算法的步骤为:
1.消除噪声。 使用高斯平滑滤波器卷积降噪。 下面显示了一个 的高斯内核示例:
2.计算梯度幅值和方向。 此处,按照Sobel滤波器的步骤: