Q: python中基于open的单目标跟踪

2024-06-18 07:32:18 发布

您现在位置:Python中文网/ 问答频道 /正文

在这段视频中追踪马里奥的最佳方式是什么?

我试过很多算法,比如CAMShift。。在opencv3中尝试了BOOSTING、MIL、TLD、MEDIANFLOW等目标跟踪算法,但都在super mario中失败了

你可以从这里看到视频:super mario video Link


Tags: 算法目标视频video方式linktldsuper
1条回答
网友
1楼 · 发布于 2024-06-18 07:32:18

如果马里奥在画面的中心,Supermario的编程方式会使整个环境(背景)移动。我建议这样追踪马里奥:

让img[t1]和img[t2]是视频中两个连续的帧

  • 检查背景是否移动(diff=img[t1]-img[t2])
    • 如果(几乎)所有像素的diff>;0(背景移动):Mario必须在图像的中心
    • 如果diff==0(几乎)所有像素:可以通过背景减法找到Mario(解释为here

通过背景减法,还可以找到其他移动物体(如火球或海龟)。然而,在这个有限的搜索空间中找到马里奥应该很简单。在

还有一个例子没有在这里讨论:马里奥没有移动,而且在中心的前面。这里马里奥在t1和t2的位置不变。在

相关问题 更多 >