• • 下一篇
万鸣华1,田雨卿1,杨国为2
摘要: 目前,已经有多种3D人体姿态估计模型被运用到单目视觉动作捕捉的环节中来,然而姿态估计模型的结果仅包含点位的空间坐标信息,无法计算关节的旋转情况,因此无法直接用来驱动人体模型。文中所提出的算法将姿态估计算法的结果映射至3D人体模型骨架的骨骼节点并计算骨骼旋转,以达到驱动3D人体模型的目的。首先利用姿态估计结果产生的关键点坐标进行插值来定位未被预测的关键点信息,然后利用中间矩阵对不同模型之间的骨架进行对齐,保证该方法对不同模型的适用性。最后利用卡尔曼滤波器与低通滤波器对人体的姿态进行平滑,以消除动作输入与3D场景帧率不同步产生的随机噪声和高频噪声。在基于BlazePose姿态估计模型与Human3.6M 等人体姿态估计数据集的测试下,文中所提出的驱动方法在常见的三头身到九头身的3D人体模型驱动过程中均获得了较好的表现,并且在同一段动作序列的视频中,相比直接输出坐标信息到3D场景,经卡尔曼滤波器与低通滤波器输出帧序列的均方误差由2.871降至0.831,代表模型的抖动与跳闪问题得到显著改善。