工作组:上交卢老师团队

发表处:BMVC

开源代码:https://github.com/YuliangXiu/PoseFlow

参考博客:https://blog.csdn.net/m0_37644085/article/details/83038566,https://blog.csdn.net/zhangjunhit/article/details/79524796

特别说明:如有侵犯,请及时联系我!谢谢!

简单介绍

多人姿态跟踪方法,其主要方法和多人姿态检测一样,也可以分为自顶向下和自下而上。

1.自顶向下是:在每帧中   检测 人的proposals →关键点→相邻帧相似性 跟踪整个视频;

2.自下而上是:在每帧中   生成  关键点候选点→时空图→求解整数线性规划将时空图分为子图→每个子图对应人体姿势轨迹。

目前,自顶向下的方法在精度(map和mota)和跟踪速度上都大大优于自下而上的方法,因为自下而上的方法由于仅仅利用二阶身体部件依赖而失去了全局姿态视图,这直接导致了对关键点的模糊分配。

由于帧退化(如快速运动造成的模糊)、截断或遮挡,单个帧中的姿态估计可能不可靠。为了解决这个问题,我们需要关联交叉帧(cross-frame)检测到的实例来共享时间信息,从而降低不确定性。

它主要利用时空信息来构建姿态流,以显著提高姿态跟踪任务。spatio-temporal information to build pose flow

大体方案

在说方案之前,先要了解两个度量方式:

1、Intra-Frame Pose Distance:同一帧内检测到的不同pose之间的距离

上面公式中P表示姿态,p表示姿态中的某个关节点,c表示改关节点的置信度,B(p)表示在以关键点p为中心取一个box,至于方差和拉姆达,文中说来自于data-driven manner,如果又小伙伴知道具体如何操作这部分,请告诉我下,谢谢!。

2、Inter - frame Pose Distance:不同帧之间的pose的距离

这里主要用的技术是取B(p)这样的区域box size是person bbox的10%,进行区域的相似度对比,具体是对比什么,我没太读懂,请大家告诉我下,feature map挖区域进行做距离转为得分?然后把所有配对区域的得分求和。

1、Multi - Person Pose Estimation:

首先对每一帧图像进行多人姿态估计,利用他们组自己的Alphapose基于RMPE改良版本。然后从上图中我们可以看到,有一个iDPG(improved deep proposal generator)模块。

iDPG主要是应对视频中人物的截断问题,利用随机剪裁random-crop在训练期间去生成“截断的目标人物”,特别的会利用random - crop 去吧 human instance 区域生成1/4 或1/2的 截断人物(对于这里,我个人建议最好是上/左/右半身,最好不要是单纯的腿部区域,个人感觉)。也就是说,iDPG是一种训练期间的数据增广方式。

这部分也涉及到了“Motion-Guided Box Propagation”,结合前后帧之间的信息,来解决因为“运动模糊”、“遮挡”等问题导致的bbox漏检,这里主要用到的技术称之为“cross - frame matching technique”来自于“《Deepmatching: Hierarchical deformable dense matching》”。(因为没看过这篇文章,我感觉可能是吧不同帧之间的bbox进行配对,相似的不要,不同的作为补集,拿过来用。)

2、Pose Flow Building:

利用Inter - frame Pose Distance 在“下一帧”中求出所有,得分小于设定阈值(1/25根据交叉验证选定的)的pose作为候选pose。

                                                                                            

上面这个公式就是目标函数,通过对该函数的最大化,来选取最优的pose。s()就是取相应部分的置信度得分。F(t,T)中t和T代表了第t帧与t+T帧,该函数内部是从t累加到t+T帧。

3、Pose Flow NMS

关键步骤是确定指示同一个人的两个姿势流之间的距离。因此,这个论文定义了第三个Distance 应用于Pose Flow之间:

N代表了时间重叠帧的数量。Ya,Yb代表了两个不同的Pose Flow(也有可能是相同的,或者交叉的)。

在计算的到了Pose Flow之间的得分之后,就需要进行整合了,把一些交叉的,部分交叉的,重叠的进行整合优化,称之为“Pose Flow Merging”:

【人体姿态追踪】Pose Flow: Efficient Online Pose Tracking 【解读】相关推荐

  1. 人体姿态跟踪--Pose Flow: Efficient Online Pose Tracking

    Pose Flow: Efficient Online Pose Tracking https://github.com/MVIG-SJTU/AlphaPose 本文主要是关于人体姿态跟踪方面的内容. ...

  2. 《Pose Flow: Efficient Online Pose Tracking》论文解读之PoseFlow

    工作组:上交卢老师团队 发表处:BMVC 开源代码:https://github.com/YuliangXiu/PoseFlow 独立版本 GitHub实现:https://github.com/MV ...

  3. 推出 BlazePose:实现设备端实时人体姿态追踪

    文 / Valentin Bazarevsky 和 Ivan Grishchenko,研究工程师,Google Research 在增强现实.手语识别.全身姿态控制以及量化周期循环等领域中,视频中的姿 ...

  4. 2D/3D人体姿态估计 (2D/3D Human Pose Estimation)

    1. 基本概念 算法改进入口 网络设计 特征流 损失函数 数据集的重要性:只要有一个好的.针对性的数据集,问题都可以解决 过集成新一代AutoML技术,可降低算法试错成本 人体姿态估计(Human P ...

  5. 3D人体姿态估计综述 - 《3D Human pose estimation: A review of the literature and analysis of covariates》

    <3D Human pose estimation: A review of the literature and analysis of covariates> CVIU 2016 论文 ...

  6. 重新思考人体姿态估计 Rethinking Human Pose Estimation

    Newly updated by 2019-11-19 ----------------------------------------------------- 浅谈:2D人体姿态估计基本任务.研究 ...

  7. 最新综述|深度学习的单目人体姿态估计

    向大家推荐一篇今天新出的人体姿态估计综述文章 Monocular Human Pose Estimation: A Survey of Deep Learning-based Methods ,对20 ...

  8. 姿态估计之3D 人体姿态估计 - 总结(1)【转】

    参考 3D 人体姿态估计简述 - 知乎 3D人体姿态估计(介绍及论文归纳) [2021-CVPR]Graph Stacked Hourglass Networks for 3D Human Pose ...

  9. 3D人体姿态估计(介绍及论文归纳)

    推荐镜子大佬的知乎 2D 多人姿态估计论文汇总.分类与简介 2D多人姿态估计指南:热图回归与坐标回归流程指南 openmmlab微信公众号里的3DHPE综述 opemmlab框架下的MMPose库,有 ...

最新文章

  1. OpenCV 3.1.0中的Mat对象使用
  2. 251f与ips屏显示器对比_1千多元预算,2020年PS平面设计/摄影后期显示器推荐/选购指南(2k+高色域屏)...
  3. CCNP-2 EIGRP试验2(BSCI)
  4. Centos更换阿里云源
  5. Python之路(第三十八篇) 并发编程:进程同步锁/互斥锁、信号量、事件、队列、生产者消费者模型...
  6. 二叉树的遍历:前序、中序、后序、层次遍历(仅例题)
  7. 优化Linux下的内核TCP参数来提高服务器负载能力
  8. Sqlite3_prepare
  9. 博图能打开s7200吗_域名掉备案了,还能打开吗?域名掉备案了怎么办?
  10. ucc编译器(入门)
  11. Hadoop环境的配置搭建和基本概念
  12. handler 和 intent用法
  13. LC3无重复最长字串
  14. power bi 雷达图_【自助式数据分析平台——WonderBI(豌豆BI)】免费在线试用_软件库...
  15. Python基础--01
  16. php 留言回复,PHP 留言板后台管理回复及删除留言处理
  17. java企业进销存管理系统_Java实例学习——企业进销存管理系统(1)
  18. Ubuntu20.04配置velodyne激光雷达环境
  19. [20180823]IMU与db link.txt
  20. RealAI:清华团队打造第三代安全可控人工智能 | 百万人学AI评选

热门文章

  1. 7月第2周回顾:Google四面出击 华为跻身全球五大
  2. 服务器处理器(Xeon)和家用处理器(酷睿 锐龙)有什么区别?
  3. bootstrap table detailView 详细视图默认展开|选择展开
  4. HDU2196树形dp
  5. java中推送异常消息到钉钉群
  6. 牛逼顿 [转此怀念牛顿]
  7. oracle12520,升级Oracle RAC后出现ORA-12520错误
  8. 夜晚小记——centos安装WebMonitor监控页面并推送和phantomjs
  9. 修复Mac点击图片的显示简介,图片尺寸消失问题
  10. 如何用python画帆船_python 游戏(船只寻宝)