直接调用cv2中的Canny函数,直接附上代码:
import cv2
if __name__ == "__main__":
#图片路径
img_path = "fault1.jpg"
img = cv2.imread(img_path, 0)
#cv2.Canny(img, 200, 300)
#第一个参数是需要处理的原图像,该图像必须为单通道的灰度图;
#第二个参数是滞后阈值1;
#第三个参数是滞后阈值2。
cv2.imwrite("canny.jpg", cv2.Canny(img, 200, 300))
cv2.imshow("canny", cv2.imread("canny.jpg"))