建议先看一个flash:Demo1 或 Demo2
(可能loading会比较慢,大约1-5分钟左右,可以在loading的时候先干点别的)

......

第一次看到这个Flash的时候,想起两样东西:

1.几年前一个挺有创意的Flash:某男不堪忍受你的鼠标骚扰,一口将其吞掉。

2.iGoogle中那双专注的眼睛:Eyes。

因此一开始我想:这不过是一个真人版的Eyes而已嘛...

的确,虽然模特的动作与眼神看起来过度很流畅,但如果一切都是事先制作好的,那么充其量也只是一个制作精良的趣味flash作品而已。

但是,如果说有一天你收到一个朋友发来的flash链接,打开一看,在flash中摇头晃脑的家伙就是你自己,那就有趣的多了是不是?

MotionPortrait 是一个看起来有点神奇的新技术,它可以仅凭一张照片生成可交互的动态3D形象,而且还可以有丰富的表情变化(前面的Demo中可以看到,虽然笑容偶尔显得有点诡异)。

或者可以这么说,它能让你的大头照变得看起来像个活人:脑袋会动,眼珠会转,还不时会咧嘴傻笑一下。

另外,还允许对形象添加装饰,比如更换发型,戴上眼镜等等。

让人厥倒的是,这些竟然还不仅仅适用于人的形象,如果你使用猫猫狗狗或者卡通人物甚至是植物的“大头照”也是可以的。

狗的Demo,卡通的Demo (更多的Demo见这个页面)

Demo看起来的确不错,但生成如此水准的动态3D形象,真的只需要一张普通的正面照片就可以做到?

MotionPortrait技术的拥有者是日本一家名字同样叫MotionPortrait的公司,通过网站上的Profile可以发现,此公司的母公司叫做So-net,而这家公司的最大股东是Sony。

MotionPortrait网站上并未提供可供用户实践的应用,只能看demo,这多少让人有点存疑:这些Demo会不会是经过“优化”的?就像Sony每次在新一代Playstation游戏机发布前所经常做的那样。

幸好,在“合作伙伴”链接中找到了一个可以实际体验这个技术的网站,而且这个网站还很有趣。

在这个网站,你将能够看到自己的脸搭配各种“胡型”后的模样,除了你能想象出的络腮胡,山羊胡,××胡...以外,还可以尝试各种稀奇古怪的胡须造型,网站一共提供了1000款“胡型”。

选择好造型后,网站可以将这个造型在线生成动态3D头像,就像前面看到的Demo那样。

最有趣的当然还是自己上传照片:

从最终生成的效果来看,基本达到了Demo中的水准。(背景干净的正面照片效果最好,比如证件照)

我 们都知道只有一个角度的信息无法形成真正的3D模型,其实这个技术的所谓3D也不是真正的3D(也不可能是),头像只能在很小的幅度内转动,但 MotionPortrait引擎能够模拟出头像转动中脸部轮廓的细微变化(比如脸颊,下巴),因此最终看起来还是很有3D的感觉。

关于表 情,我猜原理上可能是这样:MotionPortrait首先要精确判断出头像脸部各部分关键点的位置,比如眼、嘴、眉以及N多与表情有关的面部肌肉的位 置,然后将这些关键点与其表情模型对应,然后由一个“表情引擎”来驱动这个表情模型,就可以得到我们看到的丰富表情变化了。就像一个可以模拟丰富表情的机 器人,给他套上不同的人皮面具...

当然,说起来容易,做起来难。让电脑实时模拟人类丰富的面部表情一直都不是一件容易的事情,回忆一下你玩过的各种3D游戏就不难得出这个结论。从这一点上来说,MotionPortrait的“表情引擎”即使不能算是革命性的,至少也算得上是很出色了。


↑ 小布什的这个造型是不是帅多了?

关于这个技术的用途,还是很有想象空间的,而且不仅限于娱乐方面,前面的“胡型”网站就是一个例子,这个网站实际上是一个剃须刀品牌营销活动的一部分。

转自:http://windywoods.blogbus.com/logs/22073427.html

有趣的3D动态头像技术 - Motion Portrait相关推荐

  1. HTML人头像变形了,关于Motion Morph(动态头像变形)的使用

    于Motion Morph(动态头像变形)的使用,好象没人发过,现在我把老外的范例贴出来供大家参考(原贴发在http://www.jydh.com.cn/bbs/dispbbs.asp?boardID ...

  2. Unity3d使用RenderTexture制作动态头像

    项目中需要实现一个3D动态头像,就是一个静态的头像实时与3D模型的表情动作同步,这个功能可以使用Unity3D的RenderTexture实现. 首先拖入3D模型,再添加与模型关联的摄像机,新建一个M ...

  3. 首发:徐亦达团队新论文推荐(ECCV2020):端到端多人多视角3d动态匹配网络

    徐亦达团队在ECCV2020上发表了一篇机器学习论文 End-to-end Dynamic Matching Network for Multi-view Multi-person 3d Pose E ...

  4. 转:3D游戏引擎技术剖析

     转自 http://blog.csdn.net/jbjwpzyl3611421/article/details/12681047 3D游戏引擎技术剖析 分类: Unity3D2013-10-13 1 ...

  5. AI免费生成3D卡通头像,真香~

    Midjourney 5.1 已经发布,官方搞活动免费送25张图,我用Mid Journey生成了我和孩子们的3D卡通头像,大家看像吗? 整个过程非常简单,只需1分钟: 首先,上传了自己照片 然后输入 ...

  6. 30~60万|项目需求——胳膊与手指的动态识别技术

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 项目需求:胳膊与手指的动态识别技术 需求内容:机器无法通过语言解读人的具体指令,可通过具体的手势来完成 ...

  7. 全球与中国3D透视导航技术市场现状及未来发展趋势(2022)

    本文研究全球及中国市场3D透视导航技术现状及未来发展趋势,侧重分析全球及中国市场的主要企业,同时对比北美.欧洲.中国.日本.东南亚和印度等地区的现状及未来发展趋势. 根据QYR(恒州博智)的统计及预测 ...

  8. 2020年 IOS 逆向 反编译 注入修改游戏或APP的调用参数新手系列教程——使用theos tweak 注入hook修改游戏执行代码上传动态头像

    2020年 IOS 逆向 反编译 注入修改游戏或APP的调用参数新手系列教程--使用theos tweak 注入hook修改游戏执行代码上传动态头像 开篇 需求&最终效果 环境要求与即将使用的 ...

  9. 3d全息投影技术在教学中有什么好处

    随着3d全息投影技术的日益成熟,许多我们以前无法实现的功能逐渐出现在我们的视野中,小编相信每个人都对3d全息投影技术有一定的了解,新起典文旅科技带大家了解3d全息投影技术在教学中有什么好处? 3d全息 ...

最新文章

  1. 2018 中国AI人才大调查:14张图表解读他们来自何处,又将去往何方?
  2. C#DateTime为“ YYYYMMDDHHMMSS”格式
  3. 青龙羊毛——飞鸽花转省毛毛(搬运)
  4. 第01课:中文自然语言处理的完整机器处理流程
  5. 创建SpringBoot项目时出现Cannot resolve plugin org.springframework的解决方法
  6. 浏览器网页操作 EXCEL 示例
  7. java的数据类型有哪些_java数据类型有哪些
  8. 服务器ssd硬盘格式化,ssd固态硬盘格式化教程
  9. 已安装flash插件,chrome仍提示未安装的解决方法
  10. vue等单页面应用及其优缺点
  11. 使用pycallgraph分析python代码函数调用流程以及框架
  12. Web Workers简要概述
  13. 干支纪年法简便算法_2020年天干地支对照表,干支日历表
  14. 如何破解运动世界校园模拟器检测
  15. 电脑怎样结束运行程序?
  16. 游戏测试从零开始[知识贴]
  17. 新年优惠不断档,邀请好友还能获得腾讯视频会员及Q币!
  18. Java中的基本数据类型是哪些_java中基本数据类型有哪些
  19. 35岁前多用利弊分析,35岁后要有“安全边际”
  20. 计算机待机原理,电脑待机原理和开机原理

热门文章

  1. 鲁大师Q1季度最强CPU:AMD 3990X持续坐稳第一名!
  2. 智慧危管系统二维码 怎样管好全南京学校实验室?
  3. ASCII编码与Unicode编码
  4. Xfce4快捷键个性化配置(个人向)
  5. 截屏篇:玩转电脑截屏技巧
  6. LeetCode 925 Long Pressed Name
  7. 【C语言】逗号运算符
  8. 安装qtp10.0,激活后永久有效
  9. vue——监听鼠标中键(滑轮)滚动
  10. 宝塔全局 PHP 版本切换