用python写图像的直方图
时间: 2023-03-22 17:00:38 浏览: 103
spring 异步编程样例
您可以使用Python中的Matplotlib库来绘制图像的直方图。下面是一个示例代码,其中使用Matplotlib的hist()函数来计算和绘制图像的直方图:
```python
import cv2
from matplotlib import pyplot as plt
# 读取图像
img = cv2.imread('image.jpg', 0)
# 绘制直方图
plt.hist(img.ravel(), 256, [0, 256])
plt.show()
```
在这个示例代码中,我们首先使用cv2.imread()函数读取图像。然后,我们使用ravel()函数将图像转换为一维数组,并将这个数组作为hist()函数的第一个参数。第二个参数256表示直方图的bin数,第三个参数[0, 256]表示像素值的范围。
最后,我们使用plt.show()函数来显示图像的直方图。
阅读全文