python照片转化立体_3-Sweep技术:2D转3D,让照片变立体,就是这么简单!
从18年前的第一部《玩具总动员》到前几天刚刚上映的《蓝精灵2》,诸多的3D动画片已经占据了电影市场的很大份额。不过,制作一部3D动画片的难度绝不亚于拍摄一部真人电影,光是初期的3D建模就有着庞大的工作量。
清华大学和以色列特拉维夫大学的研究人员最近开发出一种名为“3-Sweep”的技术,可以实现从单张2D照片直接生成3D模型,让3D建模变得像在Photoshop中建立选区、编辑图像一样简单。
视频由研究者提供。
看完这段演示视频,不由让人惊呼,这难道是要抢3D建模师、动画师的饭碗吗?研究论文的第一作者陈韬告诉果壳网:“我们最初的目标是为非专业用户提供简单的交互建模工具,同时减少专业用户的重复劳动,并且提供一个2D-3D的转换途径,以满足巨大的3D建模与图像编辑需求。这个技术还是无法取代原创性的建模的。”(下图来源:3-Sweep)
“我们支持的建模物体需要能够被分解成广义的立方体、圆柱体或球,然后用户通过‘3-Sweep’将每个分块的三个维度定义出来。但由于2D转3D的不确定性,单一分块的建模并不确定,最终是依靠多个分块之间的垂直、平行等几何约束来确定三维模型的,这也是我们为什么只对人造物体建模。”陈韬向果壳网友介绍原理时说。
除了可以生成模型外,3-Sweep还可以直接为模型贴图,并且在编辑3D模型时,还可以自动渲染原来被遮挡住的背景,关于这个问题,陈韬则表示他们使用的就是前几年已经出现的基于PatchMatch的图像补全算法,就类似于Photoshop的内容自动填充(Content-aware fill)功能,并不属于本技术的创新之处。同时他也很诚恳地表示:“如果仔细观察的话,补全的背景都有些瑕疵。”
至于物体背面的贴图,则是研究人员假设了物体的对称性,在此基础上同样利用了PatchMatch,所以这项技术目前还只是用于轴对称的物体。
陈韬表示这项技术比较适合成为当前一些大型3D建模软件、图像编辑软件的插件,但是正如视频中所展示的一些失败的例子,这项技术还存在很多限制,比如对模型对称性、复杂性的限制;照片边缘清晰程度的限制等,而且我们还看到在建模的同时没能完善高光与阴影的细节。“这些都可以是今后进行研究完善的方向,”陈韬称,“可能的解决方案是提供更多、更细致的用户交互,或者让用户在此技术生成的模型基础上用其他工具进行更细致的建模”,他在谈到3-Sweep的应用前景时对果壳网说。
这项研究参与了今年的 SIGGRAPH ASIA 2013,它是由国际图形图像协会(ACM SIGGRAPH)举办的电脑图像和互动技术展览及会议,是世界上影响最广、规模最大,同时也是最权威的一个集科学、艺术、商业于一身的CG及互动技术展览及会议,今年的SIAGGRAPH ASIA 将在11月19日-22日于香港举办。
相关的果壳网小组
python照片转化立体_3-Sweep技术:2D转3D,让照片变立体,就是这么简单!相关推荐
- python 三维散点图拟合曲面_python 绘图---2D、3D散点图、折线图、曲面图
python中绘制2D曲线图需要使用到Matplotlib,Matplotlib 是一个 Python 的 2D绘图库,它以各种硬拷贝格式和跨平台的交互式环境生成出版质量级别的图形,通过 Matplo ...
- python老司机带你玩玩炫酷的3D渲染,酷毙了!
自从学会了turtle模块后,画了不少简笔画.像小猪佩奇.哆啦A梦等等,但是这些依然不能让身边人感受到python的强大,依然是每次装逼必被打脸.就像你用turtle画了这个 别人拿出了这个 怎么办? ...
- 泰坦尼克2D转3D过程
■对原始平面素材进行处理,将活动影像数字化为计算机图像序列.如果原始素材画面上有字幕,则需使用图像处理软件,将字幕抹掉. ■图像分割:通常是用计算机软件加人工绘制的方式将画面中每个物体单独分割开.分割 ...
- python处理图片去白底-Python实现将蓝底照片转化为白底照片功能完整实例
本文实例讲述了Python实现将蓝底照片转化为白底照片功能.分享给大家供大家参考,具体如下: import cv2 import numpy as np img=cv2.imread('yay.jpg ...
- python黑屏改成白底_Python实现将蓝底照片转化为白底照片功能完整实例
本文实例讲述了Python实现将蓝底照片转化为白底照片功能.分享给大家供大家参考,具体如下: import cv2 import numpy as np img=cv2.imread('yay.jpg ...
- python怎么换背景_3行Python代码实现图像照片抠图和换底色的方法
1.项目背景 对于不会PS的小伙伴,抠图是一个难度系数想当高的活儿,某宝照片抠图和证件照换底色均价都是5元RMB,所以今天要介绍的这款神工具,只要 3 行代码 5 秒钟就可以完成高精度抠图,甚至都不用 ...
- python制作白底界面_Python实现将蓝底照片转化为白底照片功能完整实例
本文实例讲述了Python实现将蓝底照片转化为白底照片功能.分享给大家供大家参考,具体如下: import cv2 import numpy as np img=cv2.imread('yay.jpg ...
- Python 把蓝底照片转化为白底照片
本文系转载,出处:http://blog.csdn.net/haofan_/article/details/76618362. import cv2 import numpy as npimg=cv2 ...
- 2D和3D机器视觉检测技术的优势和局限性
点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达本文转自|新机器视觉 机器视觉一般由工业光源,图像采集单元,图像处理 ...
最新文章
- linux pro*c环境配置,打造ubuntu下精简版的oracle客户端及pro*c编译环境
- 未能连接到许可证服务器 发生错误 -96,ug启动许可证错误怎么办 UG软件启动许可证错误96解决方法...
- 百度SEO站群Emlog最新付费模板带会员 做资源网不错
- android读写相册权限,androidQ 关于存储权限相册图片
- Spark的操作列表
- 证监会行业分类代码对照表(2001+2012年)
- Linux丢包故障的解决与思路
- 【计算机网络 1】计算机网络概述,nginx原理jiangmo
- MySQL 中STD、STDDEV、STDDEV_SAMP 标准差函数的区别
- 给大家推荐一款好用的背单词APP(目前只支持苹果手机)
- Backtrader策略实现(一) | 简单双均线
- Android uiautomatorviewer无法启动
- 生成截断所有表的sql语句
- 《微信小程序》 开源项目
- Node.js 微服务实践:基于容器的一站式命令行工具链...
- SQL Server 2012 SP1 企业版
- F:跳蛙【2019北大夏令营F】
- vue 相关的 UI 库和插件
- 单向直播面临升级,网易视频云首推多路互动直播
- C++之学生考勤系统