1 引言

FairMOT从以下角度分析了此前方法的缺陷,

Unfairness Caused by Anchors

1、忽略了re-ID任务。Track R-CNN以级联的方式连接检测模型和re-ID模型,因此re-ID特征的质量很大程度取决于目标检测产生的边界框的质量;

2、一个anchor对应多个ID;

3、多个anchor负责一个ID.

Unfairness Caused by Features

对于one-shot跟踪器,目标检测和re-ID任务共享大多数特征,但对于目标检测任务,其需要深层的抽象信息来估计目标的种类以及位置,而re-ID任务则需要低层特征来获得目标的外观特征以区分同一类别的不同实例。

Unfairness Caused by Feature Dimension

之前研究方法得到的re-ID特征往往具有高维度,当训练数据较小时,高维度特征会增加过拟合风险;此外,学习低维的re-ID特征能提高跟踪速度。

2 方法论

Backbone Network

采用 ResNet-34 作为主干网络并使用 Deep Layer Aggregation (DLA) 来融合多层特征。上采样模块中使用的卷积层均由可变形卷积代替以适应目标的尺度变换。输入图像:3×H×W输出特征:C×H/4×W/4(仅进行4下采样,目的是为了获得分辨率较大的特征图,便于目标检测)。

 Detection Branch

检测分支基于 CenterNet,在 DLA-34 后面接了3个 head,分别估计 heatmapsobject center offsetsbounding box sizes。每个 head 又分别连接了一个3×3卷积和一个1×1卷积以生成最终目标。

1、Heatmap Head

该 head 用于预测目标的中心位置,heatmap 尺寸为 1×H×W。

对于图像中的每个 GT box ,计算其中心位置,对目标中心位置下采样得到对应坐标,再利用高斯分布将物体的中心映射到 heatmap 上,

损失函数如下:

2、Box Offset Head 和 Box Size Head

使用 box offset 可以更精确地定位目标中心位置(弥补下采样引入的偏差)。

这两个分支的损失函数如下:

re-ID Branch

该分支用于产生可以区分不同目标的特征。不同类目标特征之间的相似性应小于同类目标的特征相似性。

对于图像中的每个 GT box ,从 heatmap 上得到预估的目标中心位置 ,提取对应的 re-ID 的特征向量,并将其映射为类别分布向量 。损失函数如下:

Online Inference

1、Network Inference

2、Online Association

FairMOT 遵循标准的在线跟踪算法来关联检测框。 首先根据第一帧中的估计框初始化许多轨迹。 然后在随后的帧中,根据在 re-ID 特征上计算的余弦距离和匈牙利匹配将检测到的框关联到现有轨迹。 此外,还使用卡尔曼滤波来预测当前帧中轨迹的位置。 如果距离关联检测框太远,则将相应的成本设置为无穷大,这有效地防止了将检测与大运动联系起来。随后,根据检测框的重叠率进行第二次关联匹配,目的是为了防止目标遗漏。最后,将当前帧没有匹配上轨迹的检测框初始化,再依据最大缓存次数来决定是否保留没有匹配上检测框的历史轨迹。

多目标跟踪算法FairMOT相关推荐

  1. 多目标跟踪算法FairMOT深度解析

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 作者丨周威@知乎 来源丨https://zhuanlan.zhihu.com/p/259356109 ...

  2. 基于深度学习的多目标跟踪算法——ReID与MOT的联系

    ©PaperWeekly 原创 · 作者|黄飘 学校|华中科技大学硕士 研究方向|多目标跟踪 最近基于深度学习的多目标跟踪算法越来越多,有用于特征提取的,有改进单目标跟踪器的,也有提升数据关联的.如果 ...

  3. 转载:一线算法工程师整理!超实用的3大多目标跟踪算法

    转载文章,主要自己做技术储备收藏 本文已获公众号滴普科技2048实验室授权发布,如需转载请与原作者联系. 继上一篇对多目标跟踪的核心步骤.评价指标.数据集.核心算法.改进策略.未来的方向等展开详细介绍 ...

  4. Cuda环境搭建并部署多目标跟踪模型FairMOT推理验证

    FairMOT(Fairness of Detection and Re-Identification in Multiple Object Tracking)是一种基于深度学习的多目标跟踪算法,采用 ...

  5. 基于深度学习的多目标跟踪算法(上):端到端的数据关联

    ©PaperWeekly 原创 · 作者|黄飘 学校|华中科技大学硕士生 研究方向|多目标跟踪 最近基于深度学习的多目标跟踪算法越来越多,有用于特征提取的,有改进单目标跟踪器的,也有提升数据关联的.如 ...

  6. DeepSORT多目标跟踪算法

    DeepSORT 多目标跟踪算法 整体思路 SORT 算法的思路是将目标检测算法得到的检测框与预测的跟踪框的 iou(交并比)输入到匈牙利算法中进行线性分配来关联帧间 Id.而 DeepSORT 算法 ...

  7. DeepSORT 多目标跟踪算法笔记

    SORT 是一种实用的多目标跟踪算法,然而由于现实中目标运动多变且遮挡频繁,该算法的身份转换(Identity Switches)次数较高.DeepSORT 整合外观信息使得身份转换的数量减少了45% ...

  8. 多目标跟踪算法简述——量测-航机关联

    多目标跟踪算法简述--量测-航机关联 原创不易,路过的各位大佬请点个赞 针对机动目标跟踪的探讨.技术支持欢迎联系,也可以站内私信 WX: ZB823618313 多目标跟踪算法简述--量测-航机关联 ...

  9. SORT 多目标跟踪算法笔记

    SORT 是一种简单的在线实时多目标跟踪算法.文章要点为: 以 IoU 作为前后帧间目标关系度量指标: 利用卡尔曼滤波器预测当前位置: 通过匈牙利算法关联检测框到目标: 应用试探期甄别虚检: 使用 F ...

  10. 深度多目标跟踪算法综述

    其它机器学习.深度学习算法的全面系统讲解可以阅读<机器学习-原理.算法与应用>,清华大学出版社,雷明著,由SIGAI公众号作者倾力打造. 书的购买链接 书的勘误,优化,源代码资源 导言 基 ...

最新文章

  1. 如何运行 Angular library 的原理图 Schematics
  2. Openfiler + Redhat 5.4 Oracle 11gR2 RAC 安装文档
  3. 三全食品:信息化建设狂飙突进的六年
  4. 联机手写汉字识别,基于新型RNN网络结构的方法
  5. php 获取mac地址栏,php 获取网卡物理(MAC)地址的实现方法
  6. wps电脑版_用好WPS这5个远程协同功能,“宅”家办公啥都不耽误,工作全搞定...
  7. [数据库笔记]规范化(Normalization)-把数据冗余降下来
  8. Netscreen204防火墙配置网络设备的SNMP及Syslog配置
  9. Linux 命令(116)—— tac 命令
  10. android 如何正确使用 泛型 和 多参数 “偷懒”
  11. CAD中 OLE不能旋转_AutoCAD中光栅图像和OLE图像,究竟如何选择
  12. IR2104电机驱动
  13. win10计算机内存,win10多大内存够用 win10系统需要多大的运行内存
  14. R语言威尔科克森符号秩和(Wilcoxon Signed Rank statistic)分布
  15. 高级远程办公解决方案 ETX ,用于桌面虚拟化和远程访问图形要求苛刻的应用程序
  16. 腾讯(表格OCR)API调用流程
  17. 水果食用大全 -- 果品食疗 - 柿子
  18. 计算机与机械专业 有什么大学排名,2017机械排名211大学排名
  19. javacv+远程视频直播+音视频录制+视频抓取
  20. 各种中文分词工具的使用方法

热门文章

  1. Steam DS4手柄
  2. hsql转换oracle,Hive系列之HSQL转换成MapReduce过程
  3. 管家婆服务器安装显示配置失败,管家婆软件安装出错解决方法
  4. net3.5离线一键安装工具_一键获取抖音直播源地址(无水印高清下载),无需安装Fiddler抓包工具...
  5. 用FSL进行VBM统计分析
  6. Python SVM手写数字识别
  7. JAVA基础-面型对象测试题
  8. Java post请求工具类
  9. CleanMyPC比360管家好用N倍的电脑清理软件
  10. IGS Viewer / IGS 文件查看器