📜  Python中的魔杖image.edge函数(1)

📅  最后修改于: 2023-12-03 15:04:37.506000             🧑  作者: Mango

Python中的魔杖image.edge函数

魔杖image模块中的edge函数是一个非常有用的函数,可以用于检测图像的边缘。使用此函数可以将图像边缘显示为白色(255)或黑色(0)。

函数介绍
edge(image, threshold1=10, threshold2=50, apertureSize=3, L2gradient=False)
  • image: 需要检测边缘的图像。
  • threshold1: 阈值1,用于边缘检测。
  • threshold2: 阈值2,用于边缘检测。
  • apertureSize: Sobel算子的内核大小。
  • L2gradient: 是否使用L2梯度计算。
使用方法
import cv2

img = cv2.imread('test.jpg', cv2.IMREAD_GRAYSCALE)
edges = cv2.Canny(img, 100, 200)

cv2.imshow('Image', img)
cv2.imshow('Edges', edges)

cv2.waitKey(0)
cv2.destroyAllWindows()
参数说明
  • img : 需要检测边缘的图像。
  • edges : 检测出的边缘。
  • 100 : 阈值1。
  • 200 : 阈值2。
总结

通过上述介绍,我们可以得知魔杖image中的edge函数是一个非常好用的函数,可以方便地检测图像的边缘,而且使用方法也非常简单,仅需一个函数调用即可。