1. 磐创AI-开放猫官方网站首页
  2. Medium

OpenCV中的边缘检测

OpenCV中用于边缘检测的canny()函数

在本教程中,我们将了解如何使用python OpenCV(CV2)库检测图像中的边缘。

Canny边缘检测是一种流行的边缘检测算法。它是由约翰·F·坎尼开发的。

您可以使用CV2库的Canny()方法来检测图像中的边缘。canny()方法使用canny边缘检测算法来查找图像中的边缘。

语法:-

CV2.Canny(图像,阈值1,阈值2,孔径大小,L2渐变)

在上述语法中,前3个参数是必需的

# Importing necessary libraries

导入库后,我们将读取图像。请始终注意,为了检测任何图像的边缘,我们应该读取灰度颜色形式的图像(即0)。

0-用于读取灰色形式(黑白)的输入图像。

1-用于读取彩色形式的归属图像。

imread()方法用于读取输入图像

imshow()-用于显示图像(用于普通编辑器)

cv_imshow()-用于在Google CoLab笔记本中显示图像

img = cv.imread('messi.jpeg',0)
#cv.imshow(img)# used for regular editor


现在,我们将使用canny()函数进行实际的边缘检测。

edge =cv.Canny(img,100,100)
# cv.imshow(edge) # for regular notebook
cv2_imshow(edge)# For google colab


在这里,我们使用Canny()函数在OpenCV中进行边缘检测。

原创文章,作者:fendouai,如若转载,请注明出处:https://panchuang.net/2021/07/12/opencv%e4%b8%ad%e7%9a%84%e8%be%b9%e7%bc%98%e6%a3%80%e6%b5%8b/

联系我们

400-800-8888

在线咨询:点击这里给我发消息

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息