彻底搞懂:基于检测的追踪(TBD)与质心关联算法

📅 发布时间:2026/7/9 20:10:32 👁️ 浏览次数:
彻底搞懂:基于检测的追踪(TBD)与质心关联算法
彻底搞懂基于检测的追踪TBD与质心关联算法从“傻傻分不清”到“一眼看透”一篇讲透多目标追踪核心逻辑大家在学习多目标追踪MOT时一定会遇到两个概念基于目标检测的追踪方法Tracking By Detecting, TBD质心法目标关联很多同学看完教材都会懵这俩流程看起来几乎一样到底区别在哪是同一个东西吗今天这篇文章用最通俗、最系统、最工程化的方式把它们的关系、流程、原理、优缺点、适用场景一次性讲透。读完你会彻底明白TBD 是框架质心法只是框架里最简单的一步实现。一、先破题90% 的人都混淆的根本原因你觉得它们逻辑差不多太正常了。因为它们根本不是“并列关系”而是TBD 一整套完整的追踪范式总思路质心法 TBD 中「目标关联」这一步的最简算法具体工具打个最直白的比方TBD 先买菜 → 再洗菜 → 再炒菜 → 再吃饭整套流程质心法 炒菜时用“小火慢炒”其中一步的具体做法质心法完全寄生在 TBD 框架里。你看到的流程相似是因为质心法本身就在跑 TBD 的流程。二、详细讲解基于目标检测的追踪 TBD1. 什么是 TBDTracking By Detecting基于检测的追踪是目前工业界、学术界最主流、最通用的多目标追踪范式。一句话定义每一帧都先做目标检测再把前后帧的检测结果关联起来形成连续轨迹。只要遵循先检测 → 后关联 → 生成轨迹这一逻辑的追踪方法全都叫 TBD。2. TBD 的标准流程TBD 只有两个核心步骤1目标检测在每一帧图像上使用目标检测模型YOLO、Faster R-CNN、SSD 等输出目标框 (x1,y1,x2,y2)类别置信度作用找到这一帧里有什么、在哪里。2目标关联把上一帧的目标和当前帧的目标做匹配哪些是同一个目标在移动哪些是新出现的目标哪些目标消失了作用把离散的检测框“串”成轨迹。3. TBD 的关键特点TBD不是一个具体算法是一大类方法的统称关联算法可以随便换质心距离、IOU、匈牙利算法、外观特征、深度学习匹配……检测越强追踪越强是目前 SORT、DeepSORT、ByteTrack 等顶尖追踪算法的基础骨架4. TBD 的优点通用性极强几乎适用于所有追踪场景行人、车辆、足球、人脸等不依赖手工特征靠检测器就能实现强追踪可扩展性高想提升效果只需升级检测器或关联策略适合多目标、复杂背景、动态相机场景5. TBD 的缺点速度高度依赖目标检测器每一帧都要检测若关联算法简单容易出现 ID 切换、跟丢遮挡严重时效果下降三、详细讲解质心法 —— TBD 里最简单的关联算法1. 什么是质心法质心法 TBD 框架下最简单、最朴素的目标关联方式。它只遵循一个原则谁离得近谁就是同一个目标。不看外观、不看尺寸、不看特征只看中心点距离。2. 质心法的完整流程标准 5 步1目标检测使用 YOLO 等模型检测当前帧所有目标。这一步就是 TBD 的第一步2计算质心坐标取检测框的中心点作为质心cxx1x22,cyy1y22c_x \frac{x_1 x_2}{2},\quad c_y \frac{y_1 y_2}{2}cx​2x1​x2​​,cy​2y1​y2​​3计算质心欧式距离计算上一帧目标与当前帧目标之间的距离d(x2−x1)2(y2−y1)2d \sqrt{(x_2 - x_1)^2 (y_2 - y_1)^2}d(x2​−x1​)2(y2​−y1​)2​4目标关联距离最小 且 小于设定阈值 → 判定为同一目标距离都很大 → 判定为新目标5目标更新保留已有目标 ID为新目标分配新 ID长时间未匹配的目标删除 ID3. 质心法的本质用位置信息做关联完全不考虑外观。4. 质心法优点超简单、超轻量、速度极快代码几行就能实现适合目标稀疏、运动慢、不重叠的场景例如足球追踪、乒乓球追踪、简单场景下的单人跟踪5. 质心法缺点非常致命目标靠近/重叠立刻乱匹配ID 切换运动过快直接跟丢同类密集目标完全不能用不具备外观辨别能力四、终极对比TBD 和质心法到底什么关系为了让你彻底不混淆我直接给你总结成一张清晰的对比表项目基于检测的追踪 TBD质心法层级框架 / 范式 / 总思路框架中的一个子算法功能定义“先检测、再关联”整套流程只负责“目标关联”这一步包含关系包含质心法属于 TBD 的一种实现灵活性关联算法可任意替换固定只用质心距离复杂度整套系统单一策略通俗理解追踪的“大纲”大纲里的“一句话做法”一句话终极总结质心法 TBD 框架里最简单、最入门的关联策略。五、回到教材例子一眼看懂你教材里的两个图图 10.21 足球追踪检测出 A1A4、B1B3 → 串成轨迹→ 这是TBD 思路图 10.23 质心匹配用框中心点算距离近的就是同一个→ 这是TBD 里的质心关联两个图本质是一个讲框架一个讲框架里的具体步骤。六、全文总结背会这一段就够TBD 是框架所有「先检测、后关联、串成轨迹」的追踪方法都叫 TBD。质心法是算法是 TBD 里最简单的一种目标关联方式只靠质心距离判断。关系质心法 ⊂ TBD质心法是 TBD 的最简实现。工程意义质心法用来入门理解真正工业场景会用 IOU、匈牙利算法、DeepSORT、ByteTrack 等更强的关联方式。