python opencv canny边缘检测代码
时间: 2023-02-26 20:48:56 浏览: 143
canny_边缘检测_opencv_python_
以下是 Python 使用 OpenCV 实现 Canny 边缘检测的代码示例:
```
import cv2
import numpy as np
# 读入图片
img = cv2.imread("image.jpg")
# 转换为灰度图
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
# 高斯模糊,平滑图像
blurred = cv2.GaussianBlur(gray, (3, 3), 0)
# Canny 边缘检测
edges = cv2.Canny(blurred, 50, 150)
# 显示结果
cv2.imshow("Canny Edges", edges)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
在这个代码中,首先我们读入了图片,然后将其转换为灰度图,再进行高斯模糊,最后使用 OpenCV 函数 `cv2.Canny()` 实现 Canny 边缘检测。
阅读全文