使用opencv,可以在图像或视频帧中检测某种颜色(在一定范围的rgb值之间)吗?
答案 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