目前我正在制作一个应用程序,用户将检测绿色颜色。我使用这张照片进行测试:
我的问题是我无法检测到任何绿色像素。之前我使用蓝色,一切正常。现在我尝试了不同的RGB
组合,但仍然无法检测到任何东西。我想知道是绿色有问题还是我的检测范围有问题,所以我用(0, 255, 0)
在画图中制作了一张图片,并且它可以工作。为什么它不能看到这个圆?我使用以下代码进行检测:
Core.inRange(hsv_image, new Scalar([I change this value]), new Scalar(60, 255, 255), ultimate_blue);
可能是我设置了错误的范围,但我使用Photoshop获取其中一个绿色像素的颜色,并将其RGB值转换为HSV。然而它不起作用。它甚至不能检测到我采样的像素。有什么问题吗?提前感谢。
使用Miki的答案: