直接调用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"))
本文介绍如何使用OpenCV库中的Canny函数进行图像边缘检测。通过设置滞后阈值1和滞后阈值2,可以有效地从单通道灰度图像中检测出边缘,并将结果保存为新的图像文件。
977

被折叠的 条评论
为什么被折叠?



