技术|人人皆可变身黄金圣斗士:微视用AI燃烧小宇宙,还有不同星座可选( 二 )
相比于其他更简单玩法的挂件 , 黄金圣斗士在特效复杂程度、效果质量方面都有着更高的要求 , 微视团队所投入的研发精力也更多 。 尽管短视频应用中也出现过全身特效的挂件 , 但一般是贴合度要求较低的蓬松服装或盔甲 , 而黄金圣斗士铠甲需要更修身、更贴合 。
为了打造黄金圣斗士铠甲特效 , 腾讯微视发布器技术团队探索出了一套成熟的解决方案 。 不仅可以打造完美贴合人体的「换装」 , 还能在手机上实时运行 。 在中高端手机上 , 人体 3D 重建部分可以达到~90 FPS 的处理速度 。
制作高质量的 3D 人体 Mesh 数据集
变身黄金圣斗士 , 首先需要获取到高质量的 3D 人体 Mesh 重建数据 , 微视团队搭建了一套动作捕捉系统 , 并基于这套系统开发了相应的 Mesh 重建算法 。
在硬件层面 , 微视团队采用了一种相对较低成本的搭建方案:3 台 AzureKinect 传感器 , 3 个三脚架 , 再加上数据同步线、USB 延长线和一台 Windows 电脑即可 。
文章图片
随后进行简单的标定 , 只需要抱着一个棋盘格箱子 , 在场景中转一圈 , 就可以计算出 3 台相机之间的相对位置和姿态 , 仅耗时 1 分钟 。 这一步的目的是便于后续的数据融合 。
接下来开始原始数据的采集与处理 。 首先借助 AzureKinect 提供的协同(Collaboration)功能将三台相机的视频流做同步处理 , 然后采集 RGBD、深度人体 Mask、人体 3D 关键点信息并保存下来 。
文章图片
第三步是对每一台深度摄像机生成对应的点云数据 , 根据相机标定的结果 , 将三台相机的点云数据进行合成 , 最终得到统一坐标系下的 3D 点云数据 。
最后 , 将获取到的原始数据合成为训练模型所需要的 Mesh 参数 。 这一步主要基于 Fitting 优化的方法 , 通过对人体的 Pose、Shape 等参数进行调整迭代 , 尽量降低重建后人体与 3D 点云数据之间的误差 。 微视团队采用 3D 点位之间的欧式距离(MPJPE)衡量重建效果 , 整体控制在 20mm 内 。
文章图片
最后 , 微视团队共采集了上万个贴近手机端用户拍摄内容的视频数据 , 从中抽取了几十万张视频帧图片 。 其中既有生活中的常见姿态 , 也包括高抬腿、弯腰、快速蹦跳等高难度动作 , 以保证数据的丰富性 。
相关经验推荐
- 吞噬星空|罗峰和坎迪斯对战的时候,罗峰出现失误,黑客技术真厉害
- 果实|海贼王 关于拉菲特, 他应该是人人果实天使形态吧
- 人人果实|海贼王, 大将绿牛果实能力终于确认, 他其实有四个胃
- 武魂|斗罗大陆:盘点昊天宗的秘技绝学,一种人人可练,一种堪称神技
- 剑术|斗罗大陆:这个国家人人都是隐藏的剑术天才,绝世斗罗也忌惮他们
- 赛高|日漫2d完美打造,“幼齿”爸爸很吃香,冻龄技术满分,南次郎混入
- 索隆|海贼王953话 激凸!乔巴的同类出现!又一个吃了人人果实的能力者
- 紫罗兰永恒花园|紫罗兰花园的高跟鞋人人夸,迪士尼公主联名鞋却招人骂,也太丑了!
- 伪装学渣|熊叔“技术太猛”,堪称最还原的cos,男神们都走出次元了
- 技术|电影修复让经典“永生”
