用百度大脑人体分析技术,帮你监督规范健身

  1.方案介绍

  百度推出了人体关键点识别,检测图像中的人体并返回人体矩形框位置,精准定位21个核心关键点,包含头顶、五官、颈部、四肢主要关节部位,支持多人检测、大动作等复杂场景 。 支持多人体检测,检测图像中的所有人体,标记出每个人体的坐标位置;不限人体数量,适应人体轻度遮挡、截断的情况 。

  人体关键点识别的功能特点可以应用到体育健身,根据人体关键点信息,分析人体姿态、运动轨迹、动作角度等,辅助运动员进行体育训练,分析健身锻炼效果,提升教学效率 。 在这些应用中对人体姿态的判定是一个关键,通过姿态判定进而判断运动员或者体育爱好者的动作是否符合要求,对于体操,瑜伽等对姿态要求比较高的体育活动;甚至是体感游戏都有很好的帮助 。

  2.方案思路及实现

  本攻略通过人体关键点,计算出人的 左右手臂,左右肩部,左右腿部以及左右髋部8个夹角,进而与要求标准夹角及允许的误差范围进行对比 。 从而实现人体姿态的判定及打分 。 我开发的功能在提供姿态打分的同时,提供原图基础上的渲染图及动作分析图,方便运动员进行分析 。 主要内容包括以下方面:

  2.1平台接入

  具体接入方式比较简单:

  http://ai.baidu.com/forum/topic/show/943327

  2.2 百度人体关键点功能调用:

  请参照我的另外一篇文章:第四期【百度大脑新品体验】人体关键点识别

  https://ai.baidu.com/forum/topic/show/954123

  2.3 其他方面:

  夹角计算:通过余弦计算 。

  关键点过滤:对于不同置信度的关键点以不同的颜色显示在渲染图及分析图上,0.9分以上的用绿色,0.5-0.9用黄色,0.5以下用红色 。 方便用户识别 。

  渲染图:在原图上进行渲染,显示关键点和主要连线,包括身体,四肢,头部,脸部增加一条中轴线从头顶到鼻子到颈部 。

  分析图:在新的图片上显示关键点和主要连线,包括身体,四肢,头部,脸部增加一条中轴线从头顶到鼻子到颈部,方便用户查看人脸方向 。 同时显示每个位置的夹角及是否满足要求,如果符合显示绿色,如果不符显示红色 。 方便运动员进行分析 。

用百度大脑人体分析技术,帮你监督规范健身。  判定分数:100*通过的夹角数量/总识别出来的夹角数量

  3.实现效果及测试

  案例1:一个经典的体操鞍马动作:


用百度大脑人体分析技术,帮你监督规范健身

----用百度大脑人体分析技术,帮你监督规范健身//----

  要求四肢平直,右腿与身体平直,左腿75度左右 。 以下为具体的角度要求:

  required_pose1={