python-opencv转灰度图像
时间: 2023-10-08 11:09:41 浏览: 135
使用OpenCV库可以很方便地将彩色图像转换为灰度图像。以下是一个示例代码:
```python
import cv2
# 读入一张彩色图像
img = cv2.imread('image.jpg')
# 将彩色图像转换为灰度图像
gray_img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
# 显示原图和灰度图
cv2.imshow('Original Image', img)
cv2.imshow('Gray Image', gray_img)
# 等待按下任意键退出
cv2.waitKey(0)
cv2.destroyAllWindows()
```
在这个示例中,我们首先使用`cv2.imread`函数读入一张彩色图像。然后,使用`cv2.cvtColor`函数将彩色图像转换为灰度图像。最后,使用`cv2.imshow`函数显示原图和灰度图。注意,在转换为灰度图像后,图像的通道数会减少为1。
相关问题
python-opencv 灰度直方图
-OpenCV灰度直方图是一种用于显示图像中像素灰度级分布的图表。它可以帮助我们了解图像中不同灰度级的像素数量,从而更好地理解图像的特征和内容。在Python-OpenCV中,我们可以使用cv2.calcHist()函数或自己编写函数来计算灰度直方图,并使用matplotlib.pyplot库来绘制直方图图表。
阅读全文