概念

人体姿态识别(Pose Estimation)是检测图像或者视频中人体关键点的位置、构建人体骨架图的过程。利用人体姿态信息可以进一步进行动作识别、人机信息交互、异常行为检测等任务。然而,人的肢体比较灵活,姿态特征在视觉上变化比较大,并且容易受到视角和服饰变化的影响。

2D人体姿态识别

自底向上算法

自底向上算法也称为 part-based 方法,它首先检测出图像或视频中人体的关键点,然后对不同关键点进行匹配,将属于一个人的关键点连接起来。这类方法的识别速度不会受图像或视频中人数的影响,并能有较小的模型来实现。但在人体关键点的连接过程中,对于距离较近或者存在遮挡的人体,准确率较低。

  1. 关键点回归。关键点回归方法期望得到精确的坐标值(x,y)。典型方法是DeepPose。
  2. 关键点检测。关键点检测方法通常希望获得图像的heatmap,并将heatmap中响应值较大的区域视为人体关键点,每个关键点对应一个heatmap,每一个heatmap是对特定感兴趣的关键点的响应。典型方法是PAFs、DensePose、Associative Embedding。

自顶向下算法

自顶向下算法将人体姿态识别任务拆分成人体检测与关键点检测两个步骤。首先设计人体检测器,在图像或视频中找到目标人体,然后针对每个人体分别做关键点检测。这类方法准确度较高,但是运算时间会随着图像中人体数量的增多大致呈线性增长。典型方法是G-RMI、RMPE和Mask R-CNN。

自顶向下算法通常设计为多任务框架,框架中多个任务往往相互关联并相互促进,通常采用联合优化或者交替优化的优化策略。

3D人体姿态识别

3D人体姿态识别是在2D人体姿态信息的基础上,加入深度信息,需要得到三维的关键点坐标(x,y,z)。借助2D人体姿态信息,可以较为明显地提升3D人体关键点检测的性能。使用预训练的2D关键点识别网络来初始化3D回归模型可以显著改善3D人体姿态识别的性能。

【学习笔记】人体姿态识别相关推荐

  1. 9月5日关键点检测学习笔记——人体骨骼点检测:自顶向下

    文章目录 前言 一.常用数据集 二.评价体系 1.Bounding box IoU 2.Mask IoU 3.Object keypoint similarity(OKS) 三.Top-down 自顶 ...

  2. 树莓派学习笔记-人体红外线感应灯-wiringPi

    一.原理: 红外线传感器为输入设备:当人走动或靠近红外线传感器,GPIO3读到高电平,否则读到低电平. LED灯为输出设备:GPIO 0和GPIO1 输出低电平时LED灯被点亮 代码如图 #inclu ...

  3. 人体三维重建SMPL、SMPLX、SMPLifyX学习笔记

    本文基本是针对代码运行和Blender插件的使用来记录,原理和论文请自行查阅. 原理 请参考下面的文章(也可以看论文): SMPL学习笔记 人体捕捉:<SMPL-X> SMPLify-x ...

  4. Kinect+OpenNI学习笔记之6(获取人体骨架并在Qt中显示)

    前言 MS的kinec SDK和OpenNI都提供了人体骨骼跟踪的算法,人体骨骼跟踪算法在kinect人体行为识别中非常重要,该识别过程通常被用来作为行为识别的第一步, 比如说,通过定位人体中的骨骼支 ...

  5. DELMIA学习笔记(三)人体建模学习笔记

    这篇笔记比较多,直接上传了,有需要的可下载,也可私聊白嫖. DELMAI人体建模学习笔记.pdf-其它文档类资源-CSDN下载DELMAI人体建模学习笔记更多下载资源.学习资料请访问CSDN下载频道. ...

  6. OpenMMLab AI实战营第二期|人体关键点检测与MMPose学习笔记

    OpenMMLab AI实战营第二期|人体关键点检测与MMPose学习笔记 文章目录 OpenMMLab AI实战营第二期|人体关键点检测与MMPose学习笔记 一.前言 1.1 人体姿态概述 1.2 ...

  7. 学习笔记:深度学习(3)——卷积神经网络(CNN)理论篇

    学习时间:2022.04.10~2022.04.12 文章目录 3. 卷积神经网络CNN 3.1 卷积神经网络的概念 3.1.1 什么是CNN? 3.1.2 为什么要用CNN? 3.1.3 人类的视觉 ...

  8. 二维已经 OUT 了?3DPose 实现三维人体姿态识别真香 | 代码干货

    作者|李秋键 出品|AI科技大本营(ID:rgznai100) 引言 人体姿态估计是计算机视觉领域很多研究工作的基础,也是研究的热点问题,在行为识别.人机交互.姿态跟踪等领域有着广泛的应用前景. 按照 ...

  9. R语言可视化学习笔记之ggridges包

    作者:严涛 浙江大学作物遗传育种在读研究生(生物信息学方向)伪码农,R语言爱好者,爱开源. 严涛老师的绘图教程还有: gganimate |诺奖文章里面的动图绘制教程来了!! ggplot2学习笔记之 ...

  10. R语言可视化学习笔记之相关矩阵可视化包ggcorrplot

    本文转载自"R语言中文社区",己获授权. 作者简介Introduction taoyan:伪码农,R语言爱好者,爱开源. 个人博客: https://ytlogos.github. ...

最新文章

  1. DIV限制宽度,字符断行,避免变形
  2. 学术圈竞赛圈大讨论,深度学习真的比不过GBDT模型吗?
  3. spring-cloud eureka注册发现
  4. 一颗强健的“心脏”,让海银的业务系统更高效、更安全!
  5. Dubbo 云原生之路:ASF 毕业一周年、3.0 可期
  6. 2015年度以「色」取胜的八款APP,你猜对了吗?
  7. mysql中when用法_Mysql 中的CASE WHEN 用法
  8. 利用MFC按钮使能(或禁用)属性使按钮变正常色(或灰色)
  9. [转]ViewPagerindicator 源码解析
  10. 问题三十三:怎么用ray tracing画特殊长方体(box)
  11. Android混淆编译Proguard
  12. HDU 3333-Turing Tree(BIT好题)
  13. 本地 hosts 文件找不到怎么办
  14. 操作 神通数据库_国产神通数据库教程
  15. flea-db使用之SQL模板接入
  16. 项目管理——时间、成本、范围的三重约束
  17. Windows10系统输入法切换使用全角和半角的方法
  18. UE4 LOD Screen Size
  19. c#中屏蔽窗体关闭的消息
  20. android高德SDK无法定位,高德地图 getLocation无法定位的问题

热门文章

  1. python导入鸢尾花数据集_python 鸢尾花数据集报表展示
  2. idea 格式化vue代码,检查语法
  3. 【关系抽取】深入浅出讲解实体关系抽取(介绍、常用算法)
  4. c语言调用DOS命令删除文件,DOS删除命令怎么使用?用DOS命令删除文件的方法
  5. java读取gpx文件,读取GPX文件+optpars的简单python脚本
  6. 日记/malloc函数与头文件
  7. 100个经典数学问题
  8. 自动驾驶与移动边缘计算
  9. Shiro面试题(二十道)
  10. 软件工程中的十三种文档