我正在做一个项目,我正在通过摄像机捕捉人们的罚球。我需要一种方法来尽快检测球从球员手中释放的那一刻。我尝试研究了很多检测/跟踪算法,但我发现的一切似乎都更适合跟踪球本身。虽然我最终可能想这样做,但现在我需要知道的是发布时间。
我也对不使用相机的其他解决方案持开放态度(我的预算不错),但如果可能/足够快,我当然想使用相机。我还能够弄乱摄像机定位/设置,以及我什至想要的FOV内容。
有人有什么想法吗?我现在很困,无法在网上找到任何可以提供帮助的东西。
一种解决方案是在投掷手和球上使用视觉标记(运动跟踪器)。精度基于相机的 FPS。
假设您知道球的尺寸和球上的握把可能会有所不同。通过使用视觉标记/跟踪器,您可以知道球相对于手的位置。当球的初始握力和手之间的距离大于球中心与其末端之间的距离时,就是你释放的时候。方法的架构
更好的解决方案是使用分级米条(在黑条和白条之间交替使用,就像流言终结者节目中用来跟踪物体速度的条一样)。目前,您释放的手和球之间存在颜色差距。这种方法的缺点是您必须以侧面角度或自上而下的角度捕获图像,并使用面板来保持分级。
您的问题类似于台球碰撞检测。我希望这篇论文对您有所帮助。
编辑:
有一个强大的工具,它不是那么昂贵,命名为Microsoft用于动作捕捉的Kinect。这个工具的缺点是它的相机以 30 fps 的速度工作,您无法在阳光明媚的场景中准确使用它。然而,我发现了一篇关于使用 kinect 记录运动员的科学论文,包括篮球中的罚球。论文在这里
这是我的第一个答案。任何关于如何改进我未来答案的反馈,不胜感激。