Canny边缘检测 双阈值检测理解

发布时间:2024年01月20日

问题引入

我们用一个实际例子来引入问题

import cv2
import numpy  as np

img=cv2.imread("test.png",cv2.IMREAD_GRAYSCALE)
# 修改图像大小
show = cv2.resize(img,(500,500))

v1=cv2.Canny(show,120,250)
v2=cv2.Canny(show,50,100)

# 连接图像
res = np.hstack((v1,v2))
cv2.imshow("img",res)
cv2.waitKey()
cv2.destroyAllWindows()

我们来看看结果

我们可以看到右边的图像有很多细节在左边的图像中没有展现出来

解释原理

主要实现函数:

cv2.Canny(src,minVal,maxVal)

minVal? ?最小

maxVal? ?最大


舍去了,就表示在图片上不会展示了,直接消失了!

文章来源:https://blog.csdn.net/zhuyuyaya/article/details/135720413
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。