边缘检测python代码
时间: 2024-03-08 07:44:16 浏览: 117
canny_边缘检测_opencv_python_
边缘检测是图像处理中常用的技术,可以用于检测图像中的边缘或轮廓。在Python中,可以使用OpenCV库来实现边缘检测。以下是一个简单的边缘检测的Python代码示例:
```python
import cv2
# 读取图像
image = cv2.imread('image.jpg', 0) # 以灰度图像方式读取
# 进行边缘检测
edges = cv2.Canny(image, 100, 200) # 使用Canny算法进行边缘检测
# 显示结果
cv2.imshow('Original Image', image)
cv2.imshow('Edges', edges)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
上述代码中,首先使用`cv2.imread()`函数读取一张图像,参数`0`表示以灰度图像方式读取。然后使用`cv2.Canny()`函数进行边缘检测,参数`100`和`200`分别表示边缘检测的低阈值和高阈值。最后使用`cv2.imshow()`函数显示原始图像和边缘图像,`cv2.waitKey(0)`等待按键输入,`cv2.destroyAllWindows()`关闭窗口。
阅读全文