HSV 0.0693,0.8588,1.0000在opencv inrange 函数范围里面应该是多少
时间: 2023-05-27 22:07:05 浏览: 68
在OpenCV中,HSV颜色空间的范围为:
H:0-179
S:0-255
V:0-255
因此,HSV 0.0693,0.8588,1.0000在OpenCV的inRange函数中的范围应该是:
最小值:(0, 220, 255)
最大值:(1, 255, 255)
相关问题
hsv 0.1405,1.0000,1.0000在opencv inrange 函数范围里面应该是多少
在OpenCV中,HSV颜色空间的范围通常为:
H: 0-180
S: 0-255
V: 0-255
因此,hsv 0.1405,1.0000,1.0000在OpenCV中应该是:
H: 25
S: 255
V: 255
可以使用以下代码将其转换为OpenCV中的范围:
```
import numpy as np
hsv = np.array([0.1405, 1.0000, 1.0000])
lower_range = np.array([hsv[0]*180-10, hsv[1]*255-10, hsv[2]*255-10])
upper_range = np.array([hsv[0]*180+10, hsv[1]*255+10, hsv[2]*255+10])
print(lower_range, upper_range)
```
输出结果为:
```
[ 12.69 244. 244. ] [ 16.69 265. 265. ]
```
因此,可以使用以下代码进行颜色过滤:
```
import cv2
img_hsv = cv2.cvtColor(img, cv2.COLOR_BGR2HSV)
mask = cv2.inRange(img_hsv, lower_range, upper_range)
```
其中,img是BGR格式的图像。mask是一个二值图像,其中符合颜色范围的像素值为255,否则为0。
阅读全文