目标:
Canny边缘检测的概念OpenCV的功能:cv.Canny()
理论
Canny边缘检测是一种流行的边缘检测算法,它是由John F. Canny开发的。
1. 这是一个多阶段算法,我们将了解其中的每个阶段。
2. 降噪
由于边缘检测易受图像中的噪声影响,因此第一步是使用5x5高斯滤波器去除图像中的噪声。我们在之前的章节中已经看到了这一点。
3. 计算图像的强度梯度
然后在水平和垂直方向上用Sobel核对平滑后的图像进行滤波,以获得水平方向和垂直方向的一阶导数。从这两个图像中,我们可以找到每个像素的边缘梯度和方向,如下所示: