博客
关于我
(三)多目标追踪SORT算法简介
阅读量:797 次
发布时间:2023-03-28

本文共 742 字,大约阅读时间需要 2 分钟。

多目标追踪SORT算法简介

背景

随着神经网络在目标检测领域的广泛应用,目标追踪问题越来越多地借助检测方法来实现,即Tracking by Detection。SORT算法是由昆士兰科技大学的Alex Bewley于2016年在ICIP会议上提出的针对多目标追踪(Multi Object Tracking, MOT)问题的解决方案。

方法简介

SORT算法主要包含以下几个关键步骤:

  • 基于当前帧对每个目标进行检测,得到两个检测框:一个是通过检测模块获取的物体检测框,另一个是通过卡尔曼滤波算法基于上一帧中目标位置的预测结果。
  • 计算两个检测框之间的交并比(IOU),使用IOU作为匹配程度的衡量标准。
  • 采用匈牙利算法完成检测框与预测框的匹配。

值得注意的是,SORT算法不依赖于复杂的训练过程,可将其与任何检测算法结合使用。其独特之处在于仅基于检测框的位置信息进行匹配,实现了较高的追踪速度。

优缺点分析

  • 优点:算法逻辑简洁高效,运行速度快。
  • 缺点:仅使用检测框位置信息进行匹配,忽略了物体外观特征信息。在存在遮挡或目标消失重出现的场景下,容易出现大量的Switch-ID现象,影响追踪精度。

改进与发展

基于SORT算法的改进工作由原作者团队完成,提出了DeepSort算法。在DeepSort中,增加了基于物体外观特征的128维描述向量,优化了检测框与预测框的匹配策略,为多目标追踪问题提供了更为全面的解决方案。

转载地址:http://rahfk.baihongyu.com/

你可能感兴趣的文章
Objective-C实现找出一个数的质因数primeFactors算法(附完整源码)
查看>>
Objective-C实现找出三角形从上到下的最大路径算法(附完整源码)
查看>>
Objective-C实现找出买卖股票的最大利润算法(附完整源码)
查看>>
Objective-C实现找出二维数组中的鞍点(附完整源码)
查看>>
Objective-C实现找出由两个 3 位数字的乘积构成的最大回文数的算法 (附完整源码)
查看>>
Objective-C实现找出矩阵的最大最小值(附完整源码)
查看>>
Objective-C实现找到一个数字数组的中值算法(附完整源码)
查看>>
Objective-C实现找到具有 500 个除数的第一个三角形数算法(附完整源码)
查看>>
Objective-C实现找到最近的点对之间的距离算法(附完整源码)
查看>>
Objective-C实现抓包实例(附完整源码)
查看>>
Objective-C实现抽签抓阄(附完整源码)
查看>>
Objective-C实现抽象工厂模式(附完整源码)
查看>>
Objective-C实现拉格朗日插值法(附完整源码)
查看>>
Objective-C实现拉格朗日插值算法(附完整源码)
查看>>
Objective-C实现拓扑排序算法(附完整源码)
查看>>
Objective-C实现拷贝二进制文件(附完整源码)
查看>>
Objective-C实现指定内存空间获取时间的函数(附完整源码)
查看>>
Objective-C实现按位倒序(附完整源码)
查看>>
Objective-C实现按位运算符乘以无符号数multiplyUnsigned算法(附完整源码)
查看>>
Objective-C实现排队叫号系统(附完整源码)
查看>>