Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python OpenCV项目的HSV Clor空间帮助_Python_Opencv_Hsv - Fatal编程技术网

Python OpenCV项目的HSV Clor空间帮助

Python OpenCV项目的HSV Clor空间帮助,python,opencv,hsv,Python,Opencv,Hsv,我正在研究探测桌上足球的球。游戏的屏幕截图如下: 我正在尝试使用以下代码: hsv_min = cv.Scalar (0,0,100) hsv_max = cv.Scalar (60,4.3,100) cv.InRangeS (hsvframe, hsv_min, hsv_max, threshpic) 我对HSV颜色空间上球的颜色范围感到困惑。有人能告诉我HSV scaler中的颜色范围是什么吗?在C API中,它是 H:0-360,S:0-1,V:0-1。尝试使用这些限制。您必须将球的图

我正在研究探测桌上足球的球。游戏的屏幕截图如下:

我正在尝试使用以下代码:

hsv_min = cv.Scalar (0,0,100)
hsv_max = cv.Scalar (60,4.3,100)
cv.InRangeS (hsvframe, hsv_min, hsv_max, threshpic)
我对HSV颜色空间上球的颜色范围感到困惑。有人能告诉我HSV scaler中的颜色范围是什么吗?

在C API中,它是
H:0-360,S:0-1,V:0-1。尝试使用这些限制。

您必须将球的图像转换为HSV并进行查看。我正在使用Python的Open CV。我可以用:hsv_min=cv.Scalar(20100100)hsv_max=cv.Scalar(30255255)来检测黄色的球。你能说白色的球吗?哦,我明白你的意思了。好吧,试着用(0-360),(0-50),(180-255)来表示H,S,V。很好,但问题是,这个范围检测到一些黄线和白线。我期望的对象是有点棕色的。如果我能发现球就好了。还有一件事,你能解释一下你是如何定义范围的吗?谢谢。给你们:正如你们所看到的,灰度颜色的饱和度较低,色调变化较大(由于相机的偏倚;环境闪电)。鲜艳的颜色有更高的价值。我就是这样得出我给你的数字的。