opencv提供了十分无脑,拿来即用的Canny函数,可以直接用来边缘检测,代码如下
import cv2 import numpy as np img = cv2.imread('pic/xv.png', 0) #以灰度图像的方式读入图像 img_canny = cv2.Canny(img, 100, 300) #边缘检测,第一个参数是图像,第二个第三个分别为两个阈值 cv2.imshow('canny',img_canny) cv2.waitKey() cv2.destroyAllWindows()