0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

SkeletonNet:完整的人体三维位姿重建方法

nlfO_thejiangme 来源:lq 2019-01-06 10:43 次阅读

从单张图片中估计人体的三维位姿是计算机视觉中一个重要的问题,不仅可以在人体重构和行为监控上发挥作用,更为机器人控制和远程执行提供了潜在的解决方案。卷积网络可以有效的从图像中检测人体的关键点,得到精确的2D关节位置。但想要直接通过2D关节位置学习出包含关节位置和骨骼旋转角度的3D位姿是十分困难的,需要解决高度非线性的映射问题。最近,日本产业综合技术研究院的研究人员提出了一种新的方法,通过结合骨骼结构的回归器和基于3D位姿表达的交叉热力图回归,实现了端到端的3D人体位姿预测,不仅能从单张RGB图中预测出关节位置,同时还能准确得到连接在关节上的骨骼角度。此外研究人员还丰富了已有的MPII数据集并进行了有效的三维标注。

预测三维位姿存在的挑战

最近在人体位姿估计方面的工作取得了很大进展,但例如像OpenPose等模型只能生成2D层面的关节信息,生成3D的关节信息面临着一系列挑战。首先,需要对三维的关节位姿进行准确有效的表达,这关系到最终预测的精度。先前的方法使用了热力图(体积和2D热力图+深度)的方法实现了精确的3D位姿预测。但目前利用卷积网络预测3D关节还没有获得较好的效果。此外对于应用的角度,人们希望能够同时获得关节的位置和角度,即骨骼每一部分在空间中的位姿其次,对于3D人体位姿估计任务缺乏良好的、充分的数据集。相比2D的数据,3D关节位姿标记更为复杂耗时。虽然可以利用运动捕捉系统(MoCap)和RGB相机同时记录,但其获得的场景有限。例如Human 3.6M数据集只包含了10种物体的周围场景,使模型不能得到充分训练。

新方法

人体的骨骼结构具有天然的连续性和固定的结构空间,可以作为三维位姿估计的一个约束来使用。在机器人和生物力学领域,研究人员们经常会使用正逆运动学的研究方法,在统计模型和人体骨架的约束下(骨骼相对长度、关节运动空间和对称性等),从MoCap的2D关键点结果计算出3D位姿。在这一工作中,研究人员提出了SkeletonNet模型,通过结合骨骼结构和关节3D位置的热力图表示实现了3D人体关节位姿的高精度估计。这一模型主要由负责从输入图像获得初始解的骨旋转网络,基于此利用卷积热力图回归器来恢复出更为精确的结果。模型的架构如下图所示:

骨旋转回归器(Bone rotation regressor)。首先,骨旋转回归器的任务是从输入图像中预测出人体全局的选择信息以及每一个骨头相对于整体的局部旋转信息。由于人体骨骼构造的特性,人体的全局位姿特征具有一系列离散的模式。例如坐姿、站立和躺下等姿势都可以用离散的全局模式来表示,所以研究人员利用了分类器的原理来预测全局位姿。此外,每一个关节的运动空间在一定范围内是连续的,这意味着关节的局部角度预测可以用回归模型很好的建模。

正交化(Gram Schmidt orthogonalization layer)。在通过分类器得到全局位姿RotG以及每个关节的局部旋转RotB后,相乘就可以得到关节位姿的初始解了。但此时面临着一个问题,如果这两个矩阵不是正交阵的话,生成的位姿在尺度和外形上就会畸变。为了解决这个问题,研究人员又在结果添加了格拉姆施密特正交层来对先前得到的矩阵进行变换。将变换后的选择矩阵相乘就可以得到每个关节有效的初始位姿,并通过初始位置矢量和角度关系计算得到关节的绝对位置。交叉热力图回归器(Cross heatmap regressor)。为了得到更为精确的结果,研究人员们提出了交叉热力图的方法来优化每个关节三维位姿的最终预测。这种交叉热力图由xy和zy方向堆叠的热力图构成,两个平面足够描述关节在三维空间中的信息。将关节的三维位置投影到二维坐标中,并经过一系列可微运算可以得到每个关节的交叉热力图,通过回归来优化最终关节位置。最终的网络的损失函数如下所示:

分别表示全局选择、每个骨头的旋转、最终的旋转、位置和交叉热力图损失。

数据集

为了对网络进行充分的训练,研究人员对MPII数据进行了3D标注,利用PMP(projected matching pursuit)等方法得到了原数据集中关节的三维位置,并利用标注工具标注了3D位姿。最终得到了10291张标记图像。

结果

实验在重建误差、旋转和MPJPE(每关节平均位置误差)上到得到了较好的结果。相较于今年cvpr的87.97mm的结果,这篇文章的MPJPE达到了69.9mm。

下图中可以清楚的看到使用了格拉姆正交矩阵和交叉热力图对结果的提升作用,其中正交化让生成结果的尺度和外形更加合理,而热力图回归则大幅度的提高了模型预测的精度。

研究人员希望在未来继续探索基于图像的人体监测应用,包括从单张图像检测人体的形态、体重、接触力甚至关节的扭矩等等。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 机器人
    +关注

    关注

    206

    文章

    27046

    浏览量

    201430
  • 计算机视觉
    +关注

    关注

    8

    文章

    1600

    浏览量

    45622
  • 数据集
    +关注

    关注

    4

    文章

    1179

    浏览量

    24356

原文标题:SkeletonNet:完整的人体三维位姿重建方法

文章出处:【微信号:thejiangmen,微信公众号:将门创投】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    [原创]GOCAD 2009 完整版功能强大的三维地质建模软件

    GOCAD 2009 完整版功能强大的三维地质建模软件GOCAD(Geological Object Computer Aided Design)软件是一款功能强大的三维地质建模软件,在地质工程
    发表于 10-30 16:54

    初学者请教高手,如何将一组齿轮轮廓数据重建三维齿...

    我有一组齿轮的轮廓数据,每条轮由800个数据组成,我想把这一组轮廓重建三维齿面图形,请高手指教,万分感谢!
    发表于 12-08 11:08

    高速相机在三维运动康复中的应用案例

    ,便于进行量化分析,结合人体生理学、物理学原理,研究改进的方法,使人体运动观察摆脱纯粹的依靠经验的状态,进入理论化、数字化的时代。 基于光电测量的人体运动
    发表于 06-07 11:35

    三维触控技术突破“二向箔”的束缚

    空间中的坐标,并且根据用户手的三维坐标(及其变化)做出相应回应。幸运的是,科学家和工程师们已经开始开发三维触控来实现超越二的人机交互。在具体地分析技术之前,我们不妨先来展望一下
    发表于 12-19 15:53

    如何快速高效的完成汽车前盖板的三维检测?

    需要对汽车的前盖板进行三维检测,以确定工件在经制造、焊接、组装等过程后与其原始设计是否存在偏差,偏差为多少,是否在公差允许范围内。同时也要对工件的孔,安装扣件等部位进行准确地测绘,以确定是否满足装配
    发表于 08-11 14:16

    三维快速建模技术与三维扫描建模的应用

    相关处理,构建其三维模型和对模型进行纹路映射,最终完成物体的三维模型构建。该三维扫描建模流程方法对复杂物件的三维建模可取得较好的效果。 同时
    发表于 08-07 11:14

    整车三维扫描及其零部件三维扫描解决方案

    报告,客户对这个很感兴趣。汽车整车扫描得到的数据,我们可以用来干什么呢?首先,我们扫描得出的数据,可以进行数据存档,便于后面需要获取这款车的三维尺寸数据;第二,对于看重汽车外形的人来说,得到这些数据
    发表于 08-21 10:17

    广西扫描服务三维检测三维扫描仪

    `广西扫描服务三维检测三维扫描仪中科院广州电子的Creaform便携式激光三维扫描仪,包括便携式GoSCAN全彩三维扫描仪,便携式HandySCAN工业级
    发表于 08-29 14:42

    三维设计应用案例

    CAD是目前工业制造产品设计的重要软件之一,广泛应用于机械、建筑等领域。而常用的CAD软件,也就是所谓的三维制图软件,较二的图纸和二的绘图软件,三维CAD软件能够更加直观、准确地反
    发表于 07-03 07:06

    Handyscan三维扫描仪机械零部件三维扫描抄数服务

    准确率就会打折。二是一些特殊的孔和弧度单用卡尺无法测出,数据不够全面,就可能会影响对产品合格情况产生误判。所以怎么才能快速进行三维检测,并且数据全面、可靠性高呢?客户联系到我司后,工程师对其平时检测
    发表于 07-21 16:52

    SMARTSCAN三维扫描仪电子产品配件三维扫描服务

    设计,于是客户找到我们,希望借助三维扫描技术去进行快速的逆向工程设计。如图所示,该串行数据传输模块:尺寸偏小,且缝隙较多,本身扫描难度就比较高。而客户希望扫描时不要喷粉,尽量保留表面细节精度。在完整逆向
    发表于 09-17 16:16

    怎样去设计一种基于RGB-D相机的三维重建无序抓取系统?

    为什么要开发一种三维重建无序抓取系统?三维重建无序抓取系统是由哪些部分组成的?三维重建无序抓取系统有哪些关键技术和创新点?
    发表于 07-02 06:29

    如何去开发一款基于RGB-D相机与机械臂的三维重建无序抓取系统

    基于RGB-D相机与机械臂的三维重建无序抓取系统有哪些关键技术?如何去开发一款基于RGB-D相机与机械臂的三维重建无序抓取系统?基于RGB-D相机与机械臂的三维重建无序抓取系统是由哪些部分组成的?
    发表于 09-08 06:12

    无人机三维建模的信息

    项目需要调研一下无人机三维建模的信息无人机三维建模核心技术是三维重建,或者说基于图片的建模(Image-Based Modeling)。项目需要是建立园区的三维模型,其他应用上可以用于
    发表于 09-16 06:55

    广州三维动画制作流程(一)

    广州三维动画制作流程(一)三维动画制作从简单的几何模型,到复杂的人物模型;三维动画制作从静态、单个的模型展示,到动态、复杂的场景。随着三维
    发表于 12-30 10:06