一、简介
实现人体检测,通常采用人体姿态估计(Human Posture Estimation),即将图片中已检测到的人体关键点正确联系起来,从而实现人体姿态的估计,实现人体的检测。人体关键点通常对应人体上有一定自由度的关节,比如颈、肩、肘、腕、腰、膝、踝等。
通过对人体关键点在三维空间相对位置的计算,可以估计人体当前的姿态。同时如果增加时间序列,在一段时间内观测人体关键点的位置变化,可以更加准确的进行姿态的检测以及估计目标未来时刻的姿态,做到更加抽象的人体行为分析,比如判断一个人是否在进行打羽毛球。
人体姿态估计技术在体育健身、动作采集、3D试衣、舆情监测等领域具有广阔的应用前景,具体应用主要集中在智能视频监控,病人监护系统,人机交互,虚拟现实,人体动画,智能家居,智能安防,运动员辅助训练等等。
二、应用场景
1、人类行为识别:人类行为识别是指在给定的图片或者图片序列中识别出人体的动作意图。人类行为识别是计算机视觉领域一个极其重要的研究方向。其被广泛的应用于监控,娱乐,人机交互,图像和视频搜索等领域。
2、人机交互:人机交互是指设计一种计算机和用户进行信息传递的接口程序。人机交互处于计算机科学,行为科学,设计,媒体研究的交叉点。一个常见的例子是:研究人员可以通过给计算机安装摄像头的方式使其可以获取人类用户的图像信息,再通过对图像信息的识别使得计算机理解用户的意图,从而达到交互的目的。
3、服装解析:服装解析是指在一张图像中解析出人体上不同的服装。解析服装的视觉算法具有各种各样的潜在应用价值,更好的理解图像,人物服饰识别,或基于内容的图像检索等。但是,由于人体姿态的复杂性,解析服饰的任务并不容易。
三、人体检测面临的问题
1、某张图片中的人的数量未知,可能由一个人到几百个人不等的情况都会出现
2、图片中人与人之间的相互接触会极大影响识别效率,比如遮挡、接触、掩盖等现象的产生会导致在2D图片维度上去联合各个肢体,确定一个人的关键点变得异常困难。
3、图片中的人数的增加会直接导致计算的复杂度提高,计算量也随之增大,计算量与人数成正相关,这就导致实时的人体检测变得困难。
4、视角不同和人体姿态的复杂而引起的关键点尺度差异性问题,由于视角和人体姿态的不同,造成了人体关键点的尺度差异,即使已经对图片进行裁剪和缩放处理,使得人体区域大致位于图像中心,并且人体的尺寸近似。这对于检测人体关键点的模型来说是一个挑战,如果模型不能学习到这些尺度差异性下的高纬度一般性就无法准确的定位关节点。这个问题不仅会影响CNN深层的语义信息,而且也会影响CNN浅层的图像特征。
5、人体具有相当的柔性,会出现各种姿态和形状,人体任何一个部位的微小变化都会产生一种新的姿态,这使得在构建模型时的通用性变得非常困难。
四、常用数据集
近些年发布过的一些高质量的人体姿态数据集:
1)COCO Keypoints challenge
2)MPII Human Pose Dataset
3)VGG Pose Dataset
4)CMU Panoptic Dataset
5)LSP(Leeds Sports Pose Dataset)
6)FLIC(Frames Labeled In Cinema)
AI Challenger
8)PoseTrack

人体骨骼关键点检测综述(1)相关推荐

  1. 人体骨骼关键点检测综述

    原创声明:本文为 SIGAI 原创文章,仅供个人学习使用,未经允许,不得转载,不能用于商业目的. 本文及其它机器学习.深度学习算法的全面系统讲解可以阅读<机器学习与应用>,清华大学出版社, ...

  2. 计算机视觉方向简介 | 人体骨骼关键点检测综述

    什么是人体骨骼关键点检测 人体骨骼关键点检测,即Pose Estimation,主要检测人体的一些关键点,如关节,五官等,通过关键点描述人体骨骼信息: 应用与挑战 人体骨骼关键点检测是计算机视觉的基础 ...

  3. 姿态估计:人体骨骼关键点检测综述(2016-2020)

    点上方蓝字计算机视觉联盟获取更多干货 在右上方 ··· 设为星标 ★,与你不见不散 仅作学术分享,不代表本公众号立场,侵权联系删除 转载于:作者丨七酱@知乎 来源丨https://zhuanlan.z ...

  4. 人体骨骼关键点检测综述(2)

    五.OpenPose库OpenPose人体姿态识别项目是美国卡耐基梅隆大学(CMU)基于卷积神经网络和监督学习并以Caffe为框架开发的开源库.可以实现人体动作.面部表情.手指运动等姿态估计.适用于单 ...

  5. 人体骨骼关键点检测(姿态估计)综述2019

    目录: 1.前言 2.相关数据集 3.研究方向分类 4.单人关键点检测的发展(2016-2019) 5.Ground Truth的构建 6.自上而下的人体关键点检测算法 一.前言 人体骨骼关键点检测是 ...

  6. PaddleHub人体骨骼关键点检测(2.0环境)

    目录 PaddleHub人体骨骼关键点检测 human_pose_estimation_resnet50_mpii 一.安装新版Hub 二.定义待预测照片 三.API预测 四.命令行预测 五.实现效果 ...

  7. 姿态估计:人体骨骼关键点检测的方法论

    作者 | 沙悟净 编辑 | 3D视觉开发者社区 文章目录 一.什么是人体骨骼关键点检测 二.应用与挑战 三.相关数据集 四.传统算法概述 五.人体骨骼关键点检测 (一)算法概述 (二)自上而下的人体关 ...

  8. 人体骨骼关键点检测AP值AP@s

    OKSp=Σiexp⁡{−dpi2/(2Sp2σpi2)}δ(vpi=1,vpi′=1)Σiδ(vpi=1)O K S_p=\frac{\Sigma_i \exp \left\{-d_{p i}^2 ...

  9. 人体骨骼关键点检测的算法

    文章目录 老铁们✌,重要通知

最新文章

  1. 2007年3月东北微软技术活动预告
  2. java ee ide 假死_Eclipse编辑jsp、js文件时卡死现象的解决办法汇总
  3. 如何判断一个字符串是不是纯数字
  4. laravel数据库相关操作说明
  5. 【Pytorch】X.view(-1)操作
  6. console.log 用法
  7. php 检测死锁,MySQL 死锁检测
  8. linux hadoop namenode_HADOOP_HDFS伪分布式安装步骤
  9. ssh转发代理:ssh-agent用法详解
  10. 09基于对象编程风格
  11. 入侵检测技术-矛与盾
  12. R学习笔记(4): 使用外部数据
  13. 卸载creative cloud
  14. Bp算法公式推导推导-详解
  15. 【win10升级】我们无法更新系统保留的分区
  16. app后端开发系列文章文件夹
  17. Matplotlib中显示汉字,Times New Roman字体,公式的相关设置(1)
  18. HDU 2000 ASII 排序
  19. u大师u盘启动盘制作教程 教你怎么装系统(超微版)
  20. Visual Paradigm 在 Linux 和 Unix 系统电脑上安装教程

热门文章

  1. AM系列微机保护测控装置 安科瑞 张宇洁
  2. STM32的SysTick定时器记录一篇
  3. 【收藏】内部优惠券之淘口令使用篇
  4. activiti学习--10 并行网关
  5. ASP.NET MVC5+Layui——kk扫盲篇
  6. S8热销现象背后:三星或赶超苹果
  7. unity理解抽象方法和虚方法
  8. java查找字符串中包含子字符串的个数,灵活运用String方法,3种方法的代码实现!
  9. mysql数据迁移到另一个服务中
  10. ESP8266+STM32获取网络时间、OLED显示时间图片视频。