OpenCV4 边缘检测

检测过程

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)

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/helloworld573/article/details/105284064
今日推荐