IEEE Trans Pattern Anal Mach Intell. 2011 Sep;33(9):1806-19. doi: 10.1109/TPAMI.2011.21. Epub 2011 Feb 4.
Multi-object tracking can be achieved by detecting objects in individual frames and then linking detections across frames. Such an approach can be made very robust to the occasional detection failure: If an object is not detected in a frame but is in previous and following ones, a correct trajectory will nevertheless be produced. By contrast, a false-positive detection in a few frames will be ignored. However, when dealing with a multiple target problem, the linking step results in a difficult optimization problem in the space of all possible families of trajectories. This is usually dealt with by sampling or greedy search based on variants of Dynamic Programming which can easily miss the global optimum. In this paper, we show that reformulating that step as a constrained flow optimization results in a convex problem. We take advantage of its particular structure to solve it using the k-shortest paths algorithm, which is very fast. This new approach is far simpler formally and algorithmically than existing techniques and lets us demonstrate excellent performance in two very different contexts.
多目标跟踪可以通过在单个帧中检测对象,然后在帧之间链接检测来实现。这种方法可以非常稳健地应对偶尔的检测失败:如果一个对象在一帧中未被检测到,但在前一帧和下一帧中存在,那么仍然会生成正确的轨迹。相比之下,少数帧中的误报检测将被忽略。然而,在处理多目标问题时,链接步骤会导致轨迹所有可能族的空间中的一个困难的优化问题。这通常通过基于动态规划变体的采样或贪婪搜索来处理,而这些方法很容易错过全局最优解。在本文中,我们表明,将该步骤重新表述为约束流优化会导致凸问题。我们利用其特殊结构,使用 k-最短路径算法来快速解决它。这种新方法在形式上和算法上都比现有技术简单得多,并且使我们能够在两个非常不同的上下文中展示出色的性能。