多人姿态识别简介

人体姿态估计有两个主流方案:Two-step frameworkPart-based framework。第一种方案是检测环境中的每一个人体检测框,然后独立地去检测每一个人体区域的姿态(自顶向下的方法)。第二种方案是首先检测出环境中的所有肢体节点,然后进行拼接得到多人的骨架(自底向上的方法)。第一种方案,姿态检测准确度高度以来目标区域框检测的质量。第二种方案,如果两人离得十分近,容易出现模棱两可的情况,而且由于是依赖两个部件之间的关系,所以失去了对全局的信息获取。

AlphaPose

AlphaPose采用自顶向下的方法,提出了RMPE(区域多人姿态检测)框架。该框架主要包括symmetric spatial transformer network (SSTN)、Parametric Pose Non- Maximum-Suppression (NMS)和Pose-Guided Proposals Generator (PGPG)。并且使用symmetric spatial transformer network (SSTN)、deep proposals generator (DPG) 、parametric pose nonmaximum suppression (p-NMS) 三个技术来解决野外场景下多人姿态估计问题。

在SPPE结构上添加SSTN,能够在不精准的区域框中提取到高质量的人体区域。并行的SPPE分支(SSTN)来优化自身网络。使用parametric pose NMS来解决冗余检测问题,在该结构中,使用了自创的姿态距离度量方案比较姿态之间的相似度。用数据驱动的方法优化姿态距离参数。最后我们使用PGPG来强化训练数据,通过学习输出结果中不同姿态的描述信息,来模仿人体区域框的生成过程,进一步产生一个更大的训练集。

相关论文

https://arxiv.org/abs/1612.00137

论文代码

https://github.com/MVIG-SJTU/AlphaPose

获取代码

git clone https://github.com/MVIG-SJTU/AlphaPose.git

按照repo的安装说明完成代码库的安装,然后运行下面命令行:

python scripts/demo_inference.py --cfg configs/coco/resnet/256x192_res50_lr1e-3_1x.yaml --checkpoint pretrained_models/fast_res50_256x192.pth --indir examples/demo/

运行结果如下:

one more thing

等过一段时间博主有时间可以详细讲解一下Alphapose这篇论文,里面的许多思想或是技术都是值得我们研究和借鉴的。

多人姿态识别框架——AlphaPose相关推荐

  1. Talk预告 | 上海交通大学计算机系博士生李杰锋方浩树:多人场景,全身136关键点检测与跟踪框架AlphaPose技术讲解

    本期为TechBeat人工智能社区第466期线上Talk! 北京时间12月28日(周三)20:00,上海交通大学计算机系博士生--李杰锋&方浩树的Talk将准时在TechBeat人工智能社区开 ...

  2. php千人千面框架,千人千面的设计才是最好设计!安卓 UI 可以如此自由

    手机系统之间的竞逐来到今天,相互之间的差异化比拼已经开始深入细节层面. 人类是视觉动物,于是 UI 细节层面的设计成为手机厂商们的一大交锋之处,大到主题.壁纸.息屏样式.图标风格,小到通知中心样式.字 ...

  3. 早安打工人-——Executor框架详解

    目录 前言 Executor框架的两级调度模型 Executor框架的结构与成员 Executor框架的结构 Executor框架的成员 (1)ThreadPoolExecutor (2)Schedu ...

  4. 人体姿态识别研究综述(详细归纳!)(转载)

    一,人体姿态识别数据集 1,2D数据集: LSP 地址:http://sam.johnson.io/research/lsp.html 样本数:2K 关节点个数:14 全身,单人 FLIC 地址:ht ...

  5. [论文阅读:姿态识别Transformer] POET: End-to-End Trainable Multi-Instance Pose Estimation with Transformers

    [论文阅读:姿态识别&Transformer] 2103 POET: End-to-End Trainable Multi-Instance Pose Estimation with Tran ...

  6. 【姿态估计】 深度图姿态识别应用调研

    人体姿态识别 人体姿态是人体重要的生物特征之一,有很多的应用场景,如:步态分析.视频监控.增强现实.人机交互.金融.移动支付.娱乐和游戏.体育科学等.姿态识别能让计算机知道人在做什么.识别出这个人是谁 ...

  7. 自动化测试基础篇--Selenium框架设计(POM)

    一.自动化测试框架 感谢木棉花的漂泊分享,内容转自链接:http://www.cnblogs.com/fengyiru6369/p/8053035.html 1.什么是自动化测试框架 简单来说,自动化 ...

  8. 【原创】如何写一个框架:步骤(下)

    [原创]如何写一个框架:步骤(上) 说明:写本文的时候作者完全是把脑子里的东西写了出来,没有参考任何的资料,所以对于每一项内容可能都是不完整的,不能作为一个完整的参考.有一些方法学的东西每个人都有自己 ...

  9. python selenium框架_python+selenium之框架设计

    一.自动化测试框架 1.什么是自动化测试框架 简单来说,自动化测试框架就是由一些标准,协议,规则组成,提供脚本运行的环境.自动化测试框架能够提供很多便利给用户高效完成一些事情,例如,结构清晰开发脚本, ...

最新文章

  1. C/C++中传值和传地址(引用)
  2. 无忧考吧2017二级java_二级Java模拟软件|无忧考吧二级Java语言程序设计模拟软件下载 v2017.03官方版 - 121下载站...
  3. 关于.cpp文件包含另一个.cpp文件出错的原因以及解决办法
  4. 538. Convert BST to Greater Tree 把二叉搜索树转换为累加树
  5. java 重定向关键字_SpringMVC 转发、重定向
  6. java服务器返回错误码,java - java.io.IOException:服务器返回URL的HTTP响应代码:409 - 堆栈内存溢出...
  7. javascript之对象
  8. Ubuntu:conda的安装与使用
  9. pcb板可挖孔吗_PCB板上的过孔的种类及打孔注意事项
  10. Python 中Python 为什么要继承 object 类
  11. 沙盘模拟软件_重大消息:企业经营沙盘招新啦
  12. redis-trib.rb找不到
  13. 单片机广告灯实验总结_单片机流水灯实验总结精选 .doc
  14. 冬季无锡旅游攻略,无锡太湖、鼋头渚之游小记!!!!
  15. 如何成为一名自豪的游戏程序员
  16. 十六进制RGB颜色名称对照表
  17. tree | 分类回归树模型
  18. vs2017 15.5.x dll调试不成功问题
  19. pos 机 gd32f103 midi设备
  20. 使用EasySysprep 4和ghost来封装、备份及还原Windows操作系统

热门文章

  1. 【LeetCode】79-单词搜索
  2. 小爱同学与小冰将实现联合进步
  3. Python开发【Part 7】:常用模块
  4. Loadrunner的使用
  5. 数据结构—链表-单链表应用-拆分链表
  6. 2020年1月数据库流行度排行:从万里挑二到波澜不惊
  7. 入微:探究文档中找不到的12c并行索引扫描新特性
  8. Redis 命令行工具有趣的罕见用法
  9. 快讯:Oracle 发布了传闻已久的 18.3 RPM 安装版本
  10. 从结构体、内存池初始化到申请释放,详细解读鸿蒙轻内核的动态内存管理