使用移动相机跟踪移动物体的算法

3
我正在尝试开发一个算法,用于实时跟踪单个移动摄像头设置下的运动物体,作为一个OpenCV(C ++)项目。我的基本目标是:
- 检测静态帧中的运动 - 跟踪移动物体(摄像机跟随该物体)
以下是我已经尝试过的方法:
- 使用时间差分和光流进行显着运动检测(不能补偿移动相机) - 基于KLT的特征跟踪,但我无法分割移动对象特征(移动对象特征与图像中其他可跟踪特征混合) - 基于均值漂移的跟踪(需要初始化,计算成本有点高)
我现在正在尝试研究以下方法:
- 梯度直方图。 - 实现相机运动参数的算法。
请问我应该朝哪个方向继续前进以实现我的目标?

2
你可以查看这个链接来追踪:http://blogs.oregonstate.edu/hess/code/particles/ - Lt. Pigeon
KLT特征的目标和背景如何混合?如果您(最初)知道移动对象的位置,只需忽略/删除其他特征即可吗?我会尝试概率跟踪(例如粒子滤波),可能还会将一些相机运动添加到对象状态中。 - Micka
你所说的“对象状态”是什么意思?我猜它指的是描述移动对象的特征点。@Erik...谢谢。在这之前,我不知道粒子滤波器。 - user3079474
1
不,概率跟踪中你尝试跟踪物体的“状态”。通常是物体的位置(2D或3D)和速度(2D或3D)。请参阅:http://ttic.uchicago.edu/~rurtasun/courses/CV/lecture10.pdf 但要注意,这些概率跟踪技术有一些数学背景,如果您想实现它,您应该理解。这是粒子滤波器运行的示例视频:https://www.youtube.com/watch?v=O1FZyWz_yj4 - Micka
这是视频的详细工作内容,也许你可以使用其中的一些东西:http://kth.diva-portal.org/smash/get/diva2:535572/FULLTEXT01.pdf - Micka
1个回答

0
在Google上输入“zdenek kalal predator”,观看相关视频并阅读相关论文,我认为这将给你带来很多启示。

在我剩下的大约5周时间里,是否有可能实现顶级域名(TLD)? - user3079474
嗯,这取决于你的表现。它是开源的,并且用Matlab编写,其中一些是Mex函数(C代码)。我可以在5周内实现它,你呢? :) - guneykayim
我认为它已经移植到了OpenCV... http://sourceforge.net/projects/qopentld/files/ - user3079474

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