检测过程
1.高斯滤波:滤除噪声使图像平滑
2.计算图像中每个像素点的梯度强度和方向
3.非极大值抑制:保留最高识别度的梯度
4.双阈值:再次过滤。只保留最真实的。(阈值上限和阈值下限)
5.抑制孤立的弱边缘
Canny函数已经包含了上述五个步骤
img = cv2.imread("123.png",cv2.IMREAD_GRAYSCALE)
v1 = cv2.Canny(img,80,150)
v2 = cv2.Canny(img,50,100)
v3 = cv2.Canny(img,60,70)
cv2.imshow("v0",img)
cv2.imshow("v1",v1)
cv2.imshow("v2",v2)
cv2.imshow("v3",v3)