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。很好,但问题是,这个范围检测到一些黄线和白线。我期望的对象是有点棕色的。如果我能发现球就好了。还有一件事,你能解释一下你是如何定义范围的吗?谢谢。给你们:正如你们所看到的,灰度颜色的饱和度较低,色调变化较大(由于相机的偏倚;环境闪电)。鲜艳的颜色有更高的价值。我就是这样得出我给你的数字的。