Python生成图像灰度直方图
时间: 2023-07-05 11:23:29 浏览: 266
做图像的灰度直方图
可以使用Python中的matplotlib库来生成图像的灰度直方图。下面是一个简单的示例代码:
```python
import matplotlib.pyplot as plt
import cv2
# 读取图像
img = cv2.imread('image.jpg', cv2.IMREAD_GRAYSCALE)
# 计算灰度直方图
hist, bins = plt.hist(img.ravel(), 256, [0, 256])
# 显示灰度直方图
plt.xlabel('灰度值')
plt.ylabel('像素数')
plt.show()
```
这个示例代码中,首先使用OpenCV库读取一张灰度图像,然后使用matplotlib库计算并绘制图像的灰度直方图。最终结果是一个灰度直方图,横坐标表示灰度值,纵坐标表示该灰度值在图像中出现的像素数。
阅读全文