[发明专利]一种动态的人体三维建模方法有效
申请号: | 201410077380.9 | 申请日: | 2014-03-05 |
公开(公告)号: | CN103824326B | 公开(公告)日: | 2017-04-26 |
发明(设计)人: | 胡永利;刘洋;孙艳丰;尹宝才;孔德慧 | 申请(专利权)人: | 北京工业大学 |
主分类号: | G06T17/00 | 分类号: | G06T17/00 |
代理公司: | 北京中北知识产权代理有限公司11253 | 代理人: | 冯梦洪 |
地址: | 100124 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 动态 人体 三维 建模 方法 | ||
技术领域
本发明属于三维建模的技术领域,具体地涉及一种动态的人体三维建模方法,其使用Kinect深度摄像机获取的RGB-D信息及人体骨架信息,以标准人体模板为辅助,建立动态的人体三维模型。
背景技术
三维建模一直是计算机视觉领域的重要研究课题。三维人体建模作为计算机人体仿真的一个组成部分,最早出现于航天工业的人机系统。自交互式计算机图形学诞生之日起,就有学者不断探索计算机人体建模技术,随着计算机技术的不断发展,如今三维人体建模在科研、动画、电脑游戏、服装设计、工业等领域有着非常广泛的应用。
Kinect是美国微软公司于2010年11月4日推出的XBOX-360游戏机体感周边外设的正式名称,它实际上是一种3D体感摄影机,主要应用于体感游戏的信息获取,可以捕捉到深度信息、视频信息、骨架信息等。使用Kinect摄像机获得的RGB-D数据序列,可以很方便地获取Kinect视野内目标的三维位置,可以反映目标的真实位置。Kinect是目前市场上最为廉价的三维深度摄像设备,除Kinect之外,最低廉的深度摄像机价格也在万元人民币左右。
迭代最近点ICP(Iterative Closest Point)算法是由Becl和Mckay于1992年提出的一种高层次的基于自由形态曲面点云数据配准方法。从测量点云中确定其对应的最近点点集后,运用Faugera和Hebert提出的方法计算新的最近点点集。用该方法进行迭代计算,直到残差平方和所构成的目标函数值不变,结束迭代过程。ICP算法被广泛的用于解决三维点云配准的问题中。
TPS(Thin-PlateSpline)作为一种无参数样条,由于其具有丰富的物理含义和闭合形式的解,被广泛应用于柔性坐标变换。
Kinect设备的出现激发了研究者们的兴趣,对于根据Kinect获取到的深度信息和骨架信息进行识别与跟踪的方法也有了一定进展与成果。人体在一定空间范围内的走动可以根据视频识别和跟踪的方法记录下来,但此类方法并不能建立直观的动态三维人体模型。现有的方法仅依靠Kinect骨架信息的模型变形方法并不能很好的与真实的人体姿态匹配。一些建模方法采用的是将人体视为多个刚体部分的方法,在例如手肘,膝盖等关节处会发成畸形形变或模型嵌套,并不能自然的显示人体真实姿态。
发明内容
本发明的技术解决问题是:克服现有技术的不足,提供一种动态的人体三维建模方法,其能够自然地显示人体的真实姿态。
本发明的技术解决方案是:这种动态的人体三维建模方法,包括以下步骤:
(1)基于标准人体模版的数据预处理和Kinect骨架信息的数据预处理;
(2)进行分段人体模型刚性变形,根据变形模型部位不同分为两类方法:腹、胸、头采用基于旋转矩阵继承的刚性变形方法,四肢采用基于旋转矩阵继承与回馈的刚性变形方法;
(3)进行分段局部模型ICP变形;
(4)对各部分模型的连接部分进行柔性TPS形变。
本发明使用Kinect深度摄像机获取的RGB-D信息及人体骨架信息,以标准人体模板为辅助,得到一个在关节处柔性形变的三维人体模型,从而能够自然地显示人体的真实姿态。
附图说明
图1是本发明整体流程框架示意图。
图2是各部分人体模型的继承与回馈树形结构示意图。
图3是使用本发明方法进行实验的实验效果图,因专利法相关规定只能以点云轮廓呈现。左列为Kinect采集到的原始数据的点云轮廓,右列为用本发明方法建立的对应模型的模型轮廓。
具体实施方式
这种动态的人体三维建模方法,包括以下步骤:
(1)基于标准人体模版的数据预处理和Kinect骨架信息的数据预处理;
(2)进行分段人体模型刚性变形,根据变形模型部位不同分为两类方法:腹、胸、头采用基于旋转矩阵继承的刚性变形方法,四肢采用基于旋转矩阵继承与回馈的刚性变形方法;
(3)进行分段局部模型ICP变形;
(4)对各部分模型的连接部分进行柔性TPS形变。
本发明使用Kinect深度摄像机获取的RGB-D信息及人体骨架信息,以标准人体模板为辅助,得到一个在关节处柔性形变的三维人体模型,从而能够自然地显示人体的真实姿态。
优选地,步骤(1)的基于标准人体模版的数据预处理将对应于Kinect获取到的20个人体骨架点的标准人体模板分为腹、胸、头、左臂、右臂、左腿、右腿一共七个大模型部分,其中臂与腿的四肢模型又分别分为三个子模型部分;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京工业大学,未经北京工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410077380.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:拉延模具和覆盖件的冲压方法
- 下一篇:照明装置