用python写出边缘检测代码
时间: 2023-11-13 22:51:48 浏览: 66
图像锐化算法python代码-边缘检测
5星 · 资源好评率100%
以下是使用Python和OpenCV库实现边缘检测的示例代码:
```python
import cv2
# 读取图像
img = cv2.imread('test.jpg')
# 将图像转换为灰度图像
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
# 使用Canny边缘检测算法
edges = cv2.Canny(gray, 50, 150)
# 显示边缘检测结果
cv2.imshow('Edges', edges)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
在这个示例中,我们使用cv2.imread函数读取图像。然后,将图像转换为灰度图像,以便更容易检测边缘。我们使用cv2.Canny函数执行Canny边缘检测算法,并将结果存储在edges变量中。最后,我们使用cv2.imshow函数显示边缘检测结果。
阅读全文