opencv(python)中的颜色检测

时间:2014-11-24 16:06:42

标签: python opencv image-processing colors hsv

我尝试使用inrange函数制作所有绿色像素和所有黄色像素之一的蒙版。我遇到的最大麻烦是找到两种颜色的正确HSV值,因为它们似乎重叠。 下面的图片(green circle)应该只在黄色面具中检测到绿色圆圈,这张图片(yellow square)必须相反(只有黄色),但我似乎无法分开它们。

我使用以下HSV值

#Yellow
lower_yellow = np.array([20, 20, 20], dtype=np.uint8)
upper_yellow = np.array([35, 255, 255], dtype=np.uint8)

#Green
lower_green = np.array([24, 40, 40], dtype=np.uint8)
upper_green = np.array([60, 255, 120], dtype=np.uint8)

我希望任何人都可以提供帮助

0 个答案:

没有答案