opencv python 计算直方图时如何让直方图x轴以20每个刻度显示
时间: 2023-08-26 11:03:47 浏览: 147
在使用cv2.calcHist()函数计算直方图之后,我们可以使用Matplotlib库中的plot()函数将直方图绘制出来。在plot()函数中,我们可以通过设置xticks()函数的参数来调整x轴的刻度。例如,如果想让x轴以20为间隔显示刻度,可以使用以下代码:
```python
import cv2
import numpy as np
import matplotlib.pyplot as plt
# 读入图像
img = cv2.imread('image.jpg', 0)
# 计算直方图
hist = cv2.calcHist([img], [0], None, [256], [0, 256])
# 绘制直方图
plt.plot(hist)
plt.xticks(np.arange(0, 256, 20))
plt.show()
```
在上述代码中,plt.xticks()函数的第一个参数np.arange(0, 256, 20)表示生成从0到256,以20为间隔的一维数组,用于设置x轴的刻度。
阅读全文