目录
1 什么是Canny算子
Canny边缘检测算子是John F. Canny于 1986 年开发出来的一个多级边缘检测算法。它在边缘检测过程中具有以下特点:
- 低错误率:能够检测到大多数真实边缘,并且尽量减少错误检测。
- 高定位精度:检测到的边缘位置相对精确。
- 最小响应:每个边缘只有一个响应点。
2 Canny边缘检测流程
它包括如下五个步骤:
-
噪声抑制:通过使用高斯滤波器对图像进行平滑处理,降低噪声对边缘检测的影响。
-
计算梯度幅值和方向:利用Sobel算子计算图像在水平和垂直方向上的梯度,然后根据梯度幅值和方向计算每个像素点的梯度幅值和方向。
-
非极大值抑制&#x