对于我的项目,我必须跟踪视频序列中某些对象的运动,使用基于两个连续帧之间的块匹配算法的技术进行运动估计,此时我想使用有关运动的信息在前一帧获得的估计以产生下一帧的估计,也就是说,将先前估计的信息用于当前估计,而不必处理序列的两个连续帧的强度。有人可以建议我一些技术吗?
谢谢
使用光流技术...使用 goodfeaturestotrack 找到一些兴趣点并在每一帧中继续跟踪它们...与前一帧相比,每帧中这些点的位移将使您了解 2 之间的运动性质帧..
如果您想跟踪视频中的某些内容,请使用mean-shift和cam-shift。opencv 提供了这两种算法。您可以使用 cvMeanshift 或 cvcamshift 函数进行跟踪。该算法基于质心计算。均值偏移找到应该跟踪的给定对象的质心,然后通过优化算法在下一帧中找到它。在凸轮移位方法中,如果对象的尺寸发生变化,它已经可以跟踪它。
你可以在 opencv 网站上找到更多关于 mean-shift 和 cam-shift 的信息