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

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

3天内不再提示

facebook:如何以3D动画的形式将一段音频转化为演奏时的肢体动作

0wvm_ARchan_TT 来源:未知 作者:李倩 2018-07-17 09:26 次阅读

说到以VR演奏乐器,目前应用市场中已有的VR乐器应用并不罕见。VR乐器的诞生帮助很多对音乐向往却囿于乐器价格和摆放空间的爱好者过上了把手瘾、耳瘾。

就在上一周,小编提到的关于facebook对手部的精准追踪,更是助了VR演奏一臂之力,十八般乐器,样样不在话下。

这些应用都是以人为演奏者,根据人的动作发出对应的音调声响。可若是把这个过程反过来又会是怎么样的一种情形呢?

最近,facebook又又公布了一篇论文,名叫“音频到身体动力学”,讲的就是如何以3D动画的形式将一段音频转化为演奏时的肢体动作。依据人的动作,发出声音,我们已经见过许多,但根据声音,模拟出相应动作,这还是首次。

(可惜动图发不出声音ε=(´ο`*))))

想要进行这种转化,就需要知道每个音符所对应的演奏者可能会做出的动作。按照传统方法,自然是请几位演奏家到实验室内,在他们的手指和身体关节处贴上传感器,再让他们演奏上几个小时。但这种方法实施起来还是有些麻烦,怕麻烦的研究人员想出了一个更好的点子。

不知道大家还记不记得去年这个时候曾流传过一个用黑科技合成奥巴马说话的视频。华盛顿大学的研究人员分析了14个小时的奥巴马讲话的视频,判断奥巴马在讲话时其脸部是如何运动的,如嘴唇、牙齿、面部皱纹以及下巴的活动,再通过神经网络人工智能技术根据海量数据掌握了与不同声音相关联的嘴型,因此只要随意放出一段音频就可以制作奥巴马讲话的视频。

正是受到了“奥巴马”的启发,facebook的研究人员也采用了相似的视频学习方法。研究人员通过检测视频中每一帧中的上半身和手指来处理视频。每帧上取50个点,其中每只手占21个点,上半身占8个点。接着,分别通过OpenPose、MaskRCNN 和DeepFace三个库运行视频,其中OpenPose提供面部,身体和手部关键点,MaskRCNN 和DeepFace则为人脸识别算法

当然在采集过程中,也是成功与失败并存。为了采集的数据更精准,研究人员在每段视频中都选择一帧作为参考帧。倘若在参考帧附近的连续帧中有与参考帧参数相差较大的帧,例如面部、手部关键点不匹配,则自动消除掉那一帧。下图手部糊在一起的便是失败帧。

研究人员的目标是学习音频特征和身体动作之间的相关性,因此,完成了关键点采集,便要构建一个Long-Short-TermMemory(LSTM长短期记忆)网络开始学习音频特征和身体骨架标志之间的相关性了。

这也与“奥巴马”那个使用的是同款学习网络。研究人员选择使用具有时间延迟的单向单层LSTM。 xi是特定时间实例i的音频MFCC特征,yi是身体关键点的PCA系数,m是存储器(隐藏状态)。研究人员还添加了一个标记为'fc'的完全连接层,经过试验发现它可以提高系统学习效率。

最后动画的生成是基于ARkit实现的。研究人员使用ARkit构建了一个增强现实应用程序,该应用程序可以在手机上实时运行。使用带有骨骼的3D身体模型,通过将预测点与3D世界坐标对齐来初始化动画形象。研究人员通过所有帧平均下拉的左右肩点距离计算得出模型的刚性变换数据。然后再分别考虑身体,手臂和手指。对于身体,研发人员创建了一条IK链,其中根节点定义为左右臀部之间的平均值,并连接到左肩和右肩的平均值。然后,估计所有帧的平均脊柱长度,并据此相应地缩放动画模型的脊柱。对于手臂,以手腕为参考点,由前臂长度决定偏移量。对于手指,通过小指的根关节和指针的根关节确定手的旋转。最后,应用根旋转偏移来匹配琴与人的姿势角。

除了钢琴,还有小提琴的演奏

虽然目前这个应用还仅限于钢琴与小提琴演奏的转化,但是相信随着进一步的开发,将支持更多种乐器演奏的转化。甚至于将来还有可能发展出除乐器之外其他形式的转化,比如,放一段音乐,可以Freestyle出一段舞蹈;再比如,根据一段霹雳扒拉的拳打脚踢声,生成一段3D动画的打斗场面。总之,能够依声定形还是很有趣的。

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

    关注

    2525

    文章

    48064

    浏览量

    739972
  • Facebook
    +关注

    关注

    3

    文章

    1427

    浏览量

    54028
  • vr
    vr
    +关注

    关注

    34

    文章

    9556

    浏览量

    148804

原文标题:facebook:用音乐生成3D动画

文章出处:【微信号:ARchan_TT,微信公众号:AR酱】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    3D 旗帜动画制作小软件

     3D 旗帜动画制作小软件可以 BMP 和 JPG 格式的图形文件制作成 3D 旗帜动画。程序本身提供了多种特效功能让使用者自行
    发表于 06-04 13:06

    [推荐]图片制成3D旗帜动画软件

        图片制成3D旗帜动画软件  可以 BMP 和 JPG 格式的图形文件制作成 3D 旗帜
    发表于 05-30 11:36

    转化为Hours:Minutes:Seconds 的形式

    转化为 Hours:Minutes:Seconds 的形式建议把下面的代码做成函数调用,留着,可能以后用得着。 <?php // Convert $num_secs to Hours
    发表于 01-11 09:22

    3D游戏一段时间就花屏死机(带解决办法)

    3D游戏一段时间就花屏死机(带解决办法)  网友 snowfox2000:我用的显卡是华硕GeForce 7900GT,没有超频。最近突然发生异常,具体表现为玩3D游戏一段时间就花屏
    发表于 02-23 01:07

    3d 电影发展史

    的真人影片,这个音乐纪录片堪称先锋。2009年,环球的动画片《鬼妈妈》是第部采用停格动画形式3D电影。2009年,《阿凡达》成为有史以来
    发表于 09-20 14:57

    labview 张图片转化为2D数组怎么弄啊

    labview张图片转化为2D数组怎么弄啊
    发表于 08-04 15:27

    Unity 3D和Vuforia制作AR人物互动

    AR识别的图片包。下面的Image Target里选择要作为识别的图片。接着导入制作好的3D模型(咱用的是Maya制作好的fbx文件,内置两动画,另外有几张人物贴图也并导入),然后
    发表于 09-21 10:30

    如何从3D模拟中导出动画结果?

    大家好。你能告诉我如何从3D模拟中导出动画结果吗?非常感谢。 以上来自于谷歌翻译 以下为原文Hello, all. Could you please tell me how to export
    发表于 12-07 15:49

    你没看错,浩辰3D软件中CAD图纸与3D模型高效转化这么好用!

    种更加快捷的方式。能够灵活地与点、线性边、圆形边、顶点、圆柱面和平面构成关系。 (装配体)浩辰3D快速装配放置逻辑以上就是浩辰3D软件中CAD图纸与3D模型高效
    发表于 05-13 14:33

    零基础快速制作爆炸图?试试浩辰3D软件!

    爆炸模式在爆炸渲染动画环境中,浩辰3D软件为工程师提供了两种爆炸形式,自动爆炸和手动爆炸,区别在于自动爆炸适合零基础上手,而手动爆炸提供更多自定义设置。模式:自动爆炸选择自动爆炸,设
    发表于 09-17 17:39

    3D制图软件如何进行多CAD混合设计?

    体化。2D3D数据的高效转化浩辰3D可以直接打开DWG和DXF图纸来进行编辑绘图,并且可以通过快速建模设计环境
    发表于 02-24 17:22

    浩辰3D的「3D打印」你会用吗?3D打印教程

    、空隙填充若3D模型存在空隙,浩辰3D能自动识别3D模型上的空隙,并以红X的形式标出,点击确认后,即可直接填满这个空隙,完成填补,从而便于打印设备的工作机制。
    发表于 05-27 19:05

    什么是3D建筑投影灯光秀

    基于建筑表皮、虚拟现实技术,裸眼3D裸眼动画作为手段,通过3D灯光与空间的巧妙结合,将建筑本身的线与边相结合,与3D投影图像的立体交互,形
    发表于 06-01 13:58

    基于8051的Proteus仿真-演奏一段音阶

    基于8051的Proteus仿真-演奏一段音阶
    发表于 09-01 23:37 33次下载

    电源是把什么能转化为什么能的装置

    电源是一种将其它形式的能转化为电能的装置。 这些其它形式的能包括我们已知的所有能量形式,例如化学能、机械能、太阳能等。 电源通过将这些其它形式
    的头像 发表于 09-14 16:10 2063次阅读