Python中常用的图像边缘提取方法包括Sobel算子、Canny边缘检测和Laplacian算子。这些方法可以通过OpenCV库来实现。
import cv2
import numpy as np
img = cv2.imread('image.jpg', 0)
edges = cv2.Sobel(img, cv2.CV_64F, 1, 1, ksize=5)
cv2.imshow('Edges', edges)
cv2.waitKey(0)
cv2.destroyAllWindows()
import cv2
img = cv2.imread('image.jpg', 0)
edges = cv2.Canny(img, 100, 200)
cv2.imshow('Edges', edges)
cv2.waitKey(0)
cv2.destroyAllWindows()
import cv2
img = cv2.imread('image.jpg', 0)
edges = cv2.Laplacian(img, cv2.CV_64F)
cv2.imshow('Edges', edges)
cv2.waitKey(0)
cv2.destroyAllWindows()
这些方法可以根据实际情况选择使用,以获得最佳的边缘检测效果。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
相关推荐:python图片边缘检测的方法是什么