opencv获取图片HSV值
时间: 2023-11-21 11:55:52 浏览: 269
opencv+python实现鼠标点击图像,输出该点的RGB和HSV值
获取图片HSV值的步骤如下:
1.读取图片并将其转换为HSV格式:
```python
import cv2
img = cv2.imread('image.jpg')
imgHSV = cv2.cvtColor(img, cv2.COLOR_BGR2HSV)
```
2.获取像素点的HSV值:
```python
h, s, v = imgHSV[y, x]
```
其中,x和y是像素点的坐标。
3.使用inRange函数提取指定颜色范围内的像素:
```python
import numpy as np
# 设置颜色范围
lower = np.array([hmin, smin, vmin])
upper = np.array([hmax, smax, vmax])
# 提取颜色
mask = cv2.inRange(imgHSV, lower, upper)
```
其中,hmin、smin、vmin、hmax、smax、vmax是指定颜色范围的下限和上限。
阅读全文