首页 > 解决方案 > 从 blob 中检测重叠的玩家

问题描述

有没有办法检测 blob 中重叠玩家的数量?

我进行轮廓检测,每个检测到的轮廓都是一个玩家,但是如何知道是否有玩家彼此非常接近,他们被认为是一个。

例如要知道

这个斑点

有两个玩家喜欢

这个图像

标签: pythonopencvimage-processingcomputer-vision

解决方案


如果您不想使用机器学习,可以尝试通过分配阈值来使用轮廓区域。一般来说,一个人应该只占用这么多空间,超出这一点,您可以假设占用的区域必须有其他人在那里。

此外,根据团队的服装颜色,按颜色提取轮廓非常容易。在此示例中,红色+蓝色代表 1 个团队,白色代表另一个。希望这可以帮助!


推荐阅读