利用OpenCV对图像取灰度图的Python程序
时间: 2023-06-19 19:07:15 浏览: 104
可以使用OpenCV中的cv2.cvtColor()函数将图像转换为灰度图。下面是一个示例程序:
```python
import cv2
# 读取图像
img = cv2.imread('image.jpg')
# 转换为灰度图
gray_img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
# 显示灰度图
cv2.imshow('Gray Image', gray_img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
在此示例中,我们首先使用`cv2.imread()`函数读取图像,并将其存储在变量`img`中。然后,我们使用`cv2.cvtColor()`函数将图像从BGR颜色空间转换为灰度颜色空间,并将其存储在变量`gray_img`中。最后,我们使用`cv2.imshow()`函数显示灰度图像,并使用`cv2.waitKey()`等待用户按下任意键,然后使用`cv2.destroyAllWindows()`关闭所有打开的窗口。
阅读全文