[发明专利]基于Kinect的体型自适应三维虚拟人体模型构建方法及动画系统在审
| 申请号: | 201810566056.1 | 申请日: | 2018-06-04 |
| 公开(公告)号: | CN108876881A | 公开(公告)日: | 2018-11-23 |
| 发明(设计)人: | 张明敏;潘志庚;王聪聪 | 申请(专利权)人: | 浙江大学 |
| 主分类号: | G06T13/40 | 分类号: | G06T13/40 |
| 代理公司: | 杭州求是专利事务所有限公司 33200 | 代理人: | 邱启旺 |
| 地址: | 310058 浙江*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 三维虚拟人体 体型 虚拟人体模型 人体关节 真实人体 自适应 比例系数 动画系统 模型构建 深度图像 点数据 虚拟现实技术 标准人体 骨骼动画 骨骼运动 平滑操作 三维虚拟 体型数据 旋转矩阵 用户体验 人模型 真实感 构建 蒙皮 骨骼 身高 渲染 图像 驱动 更新 | ||
1.一种基于Kinect的体型自适应三维虚拟人体模型构建方法,其特征在于,包括以下步骤:
S1、Kinect实时扫描获取人体的彩色图像和深度图像;
S2、利用获取的彩色图像和深度图像,识别人体;
S3、在识别的人体中获取人体关节点数据;
S4、对人体关节点数据进行平滑处理;
S5、获取深度图像中人体臀部宽度数据和人体身高数据;
S6、计算真实人体体型数据与标准人体体型数据的比例系数;
S7、调整人体模型体型,在符合标准人体体型的人体模型上,调整胖瘦系数和身高系数从而获得符合真实人体体型的人体模型;
S8、计算各骨骼旋转矩阵,根据真实人体关节点骨骼间的关系,以及人体模型初始姿态下的骨骼间的关系,从人体模型的根节点开始,利用罗德里格旋转公式,求出要各骨骼间的旋转矩阵。
S9、利用求得骨骼旋转矩阵以及线性混合蒙皮算法,渲染姿势更新后的人体模型。
2.根据权利要求1所述的基于Kinect的体型自适应三维虚拟人体模型构建方法,其特征在于,所述步骤S2中,对图像进行人体识别时,若未识别到人体,则重新获取彩色图像及深度图像;所述步骤S3中,对人体进行关节点获取时,若未获取到所有关节点,则重新获取彩色图像及深度图像。
3.根据权利要求1所述的基于Kinect的体型自适应三维虚拟人体模型构建方法,其特征在于,所述步骤S4中,使用滤波核大小为5的均值滤波平滑处理各个关节在三维空间中的坐标数据。
4.根据权利要求1所述的基于Kinect的体型自适应三维虚拟人体模型构建方法,其特征在于,所述步骤S5中,使用深度图像中的人体臀部宽度值和人体头部到双脚踝最低处的值表示人体臀部宽度数据和人体身高数据,具体包括如下步骤:
4.1)将通过Kinect关节点识别所获得的臀部关节、头部关节、左脚踝关节、右脚踝关节的相机坐标转化为深度图像中的坐标;
4.2)将深度图像进行二值化,得到人体轮廓;
4.3)从深度图像中的臀部关节位置进行横向扩展,识别人体轮廓中臀部边界,获取像素值,将其标为真实人体的臀部宽度数据;
4.4)从深度图像中头部关节到左右脚踝关节最远处,获取纵向像素值,将其表位真实人体的身高数据。
5.根据权利要求1所述的基于Kinect的体型自适应三维虚拟人体模型构建方法,其特征在于,所述步骤S6中,标准人体体型数据由最小二乘法曲线拟合得到,具体包括如下步骤:
a)指定一标准人体,采集其到Kinect不同距离下的臀部宽度数据以及身高数据;
b)将距离的倒数分别于臀部宽度数据与身高数据进行最小二乘法拟合,得到距离的倒数分别与臀部宽度数据和身高数据的线性关系。
6.根据权利要求1所述的基于Kinect的体型自适应三维虚拟人体模型构建方法,其特征在于,所述步骤S7中,符合标准人体体型的人体模型通过一下步骤构建而成:
a)分别建立矮瘦和高胖人体模型;
d)使用插值的方式调整人体模型,包括人体模型表面顶点数据和人体模型关节点数据;
c)手动调节胖瘦系数和身高系数,使人体模型的体型与标准人体体型相匹配。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810566056.1/1.html,转载请声明来源钻瓜专利网。





