颜色检测 OpenCV

6

使用OpenCV,能否在图像或视频帧中检测特定颜色(在一定范围的RGB值之间)?

3个回答

3
你需要定义RGB阈值,并处理符合定义的图像像素(希望不是整个图像,而是一个较小的感兴趣区域,可能是移动前景形状)。类似于这里讨论的内容:这里
我理解你预先知道要检测的颜色(或颜色)。
希望这能帮到你。

谢谢你的建议。那个方法可能行得通。我正在尝试确定斯诺克比赛中哪个球员在击球。每个球员的斯诺克杆上都会有不同颜色的胶带,这种胶带的颜色很不寻常。我正在尝试检测这种不寻常的颜色,以便我可以说出1号或2号球员在台上。 - user992520
我打算让磁带颜色与图像独特匹配,这样台球桌就能适应屏幕了。颜色将包括绿色(显然)和球的颜色。我可能会选择紫色和浅绿色。所以我会先阈值处理紫色,如果没有匹配,则阈值处理浅绿色。这将有助于确定谁在使用台球桌。你觉得这个方案可行吗? - user992520

3

1

那很好,但我不认为它对我的问题有帮助。我会给你更多的信息。我正在尝试确定斯诺克比赛中哪个球员在击球。每个球员的斯诺克杆上都会贴有不同颜色的胶带。这种胶带的颜色会很不寻常。我正在尝试检测这种不寻常的颜色,以便我可以说出1号或2号球员是否在台面上? - user992520
有没有其他可以用来区分哪个玩家正在射门的方法?请在问题上方添加您的评论。 - karlphillip
2
实际上,这里有一个使用HSV跟踪黄色物体的代码示例:http://www.aishack.in/2010/07/tracking-colored-objects-in-opencv/ - Jav_Rock

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接