目标
在本章中,我们将了解一下:
Canny边缘检测概念
OpenCV的功能:cv2.Canny()
理论
Canny边缘检测是一种流行的边缘检测算法。它是由John F. Canny开发的
1.这是一个多阶段的算法,我们将通过每个阶段。
2.降噪
由于边缘检测对图像中的噪声敏感,所以第一步是用5x5高斯滤波器去除图像中的噪声。
我们已经在前几章看到过。
3.寻找图像的强度梯度
然后用Sobel核在水平和垂直方向上过滤平滑图像,以获得水平方向(Gx)和垂直方向(Gy)的一阶导数。
从这两个图像,我们可以找到每个像素的边缘渐变和方向如下:
梯度方向始终垂直于边缘。它被四舍五入为表示垂直,水平和两个对角线方向的四个角度之一。