有趣的3D动态头像技术 - Motion Portrait
建议先看一个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相关推荐
- HTML人头像变形了,关于Motion Morph(动态头像变形)的使用
于Motion Morph(动态头像变形)的使用,好象没人发过,现在我把老外的范例贴出来供大家参考(原贴发在http://www.jydh.com.cn/bbs/dispbbs.asp?boardID ...
- Unity3d使用RenderTexture制作动态头像
项目中需要实现一个3D动态头像,就是一个静态的头像实时与3D模型的表情动作同步,这个功能可以使用Unity3D的RenderTexture实现. 首先拖入3D模型,再添加与模型关联的摄像机,新建一个M ...
- 首发:徐亦达团队新论文推荐(ECCV2020):端到端多人多视角3d动态匹配网络
徐亦达团队在ECCV2020上发表了一篇机器学习论文 End-to-end Dynamic Matching Network for Multi-view Multi-person 3d Pose E ...
- 转:3D游戏引擎技术剖析
转自 http://blog.csdn.net/jbjwpzyl3611421/article/details/12681047 3D游戏引擎技术剖析 分类: Unity3D2013-10-13 1 ...
- AI免费生成3D卡通头像,真香~
Midjourney 5.1 已经发布,官方搞活动免费送25张图,我用Mid Journey生成了我和孩子们的3D卡通头像,大家看像吗? 整个过程非常简单,只需1分钟: 首先,上传了自己照片 然后输入 ...
- 30~60万|项目需求——胳膊与手指的动态识别技术
点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 项目需求:胳膊与手指的动态识别技术 需求内容:机器无法通过语言解读人的具体指令,可通过具体的手势来完成 ...
- 全球与中国3D透视导航技术市场现状及未来发展趋势(2022)
本文研究全球及中国市场3D透视导航技术现状及未来发展趋势,侧重分析全球及中国市场的主要企业,同时对比北美.欧洲.中国.日本.东南亚和印度等地区的现状及未来发展趋势. 根据QYR(恒州博智)的统计及预测 ...
- 2020年 IOS 逆向 反编译 注入修改游戏或APP的调用参数新手系列教程——使用theos tweak 注入hook修改游戏执行代码上传动态头像
2020年 IOS 逆向 反编译 注入修改游戏或APP的调用参数新手系列教程--使用theos tweak 注入hook修改游戏执行代码上传动态头像 开篇 需求&最终效果 环境要求与即将使用的 ...
- 3d全息投影技术在教学中有什么好处
随着3d全息投影技术的日益成熟,许多我们以前无法实现的功能逐渐出现在我们的视野中,小编相信每个人都对3d全息投影技术有一定的了解,新起典文旅科技带大家了解3d全息投影技术在教学中有什么好处? 3d全息 ...
最新文章
- 解决Jenkins升级时浏览器一直提示Please wait while Jenkins is restarting问题
- C++学习笔记—srand()和rand()
- jdbc mysql driver 6.0.2
- Hive SemanticException
- 媒体集有2个媒体簇,但是只提供了1个
- jQuery 图片滚动 Carousel Lite 使用说明
- oracle 自动关闭 数据库连接
- Nginx篇--解读nginx配置
- 没搞懂bios设置这5个问题,千万别重装系统!
- 萧条下的养殖业成就兽药电子商务新时代
- 一般信道容量的计算方法
- 如何查找电脑的MAC地址?(上)
- 学而思python培训班
- 基于matlab的动态心形图案
- PCB genesis 大孔扩孔(不用G84命令)实现方法
- 《R3Det:Refined Single-Stage Detector with Feature Refinement for Rotating Object》论文笔记
- fastreport中文乱码问题
- Android P 亮屏慢分析
- 你什么时候放下,什么时候就没有烦恼。
- 如何成为一名数据分析师:数据的初步认知