颜色检测opencv

时间:2012-01-16 19:03:28

标签: opencv colors detection rgb

使用opencv,可以在图像或视频帧中检测某种颜色(在一定范围的rgb值之间)吗?

3 个答案:

答案 0 :(得分:3)

您需要在RGB中定义阈值,并处理图像中的像素(希望不是整个图像,但是感兴趣的较小区域,可能是移动的前景形状),这些像素适合于定义。类似于讨论的内容here

我知道您知道要检测先验的颜色(或颜色)。

我希望这会有所帮助。

答案 1 :(得分:3)

是的,最好将图像转换为HSV并尝试'InRangeS'功能。以下是同时跟踪两种不同颜色的示例:

https://github.com/abidrahmank/OpenCV-Python/blob/master/Other_Examples/multi_color_two_object.py

希望它有所帮助。

答案 2 :(得分:1)

是的 - 但在HSV色彩空间中更容易。 Tutorials here