python直方图颜色代码
时间: 2023-12-02 07:43:24 浏览: 77
基于直方图特征提取和KNN的颜色分类器Python代码 使用OpenCV实现
5星 · 资源好评率100%
以下是使用OpenCV和Matplotlib绘制颜色直方图的Python代码示例:
```python
import cv2
import numpy as np
import matplotlib.pyplot as plt
# 读取图像
img = cv2.imread('image.jpg')
# 将图像从BGR转换为HSV
hsv = cv2.cvtColor(img, cv2.COLOR_BGR2HSV)
# 计算2D直方图
hist, xbins, ybins = np.histogram2d(hsv[:,:,0].ravel(), hsv[:,:,1].ravel(), [180, 256], [[0, 180], [0, 256]])
# 显示直方图
plt.imshow(hist, interpolation='nearest', origin='low', cmap='jet')
plt.xlabel('Hue')
plt.ylabel('Saturation')
plt.show()
```
其中,`cv2.imread('image.jpg')`用于读取图像,`cv2.cvtColor(img, cv2.COLOR_BGR2HSV)`用于将图像从BGR转换为HSV,`np.histogram2d()`用于计算2D直方图,`plt.imshow()`用于显示直方图。
阅读全文