当前位置:网站首页>基于NeRF的三维内容生成
基于NeRF的三维内容生成
2022-07-07 10:33:00 【Nismilesucc】
来源:深蓝学院《基于NeRF的三维内容生成》张凯

三维内容

从图片中生成 三维内容【人工耗费时间、精力】 => 通过计算机辅助手段来自动生成
图片:非常容易获得 => 反渲染 生成三维内容
计算机图形学:如何去生成高质量的渲染图像
计算机视觉:给定图片 => 反渲染生成计算机图形学中所需要的三维内容【可以改变光照,插入物体等等】
反渲染的三个要素

1.形状表征

Triangle Mesh、Point Cloud、Occupancy field、Signed distance filed
不同形状表征可能会决定解决问题的难度【不同的优化方法】
2.外观
左边将材料和光照分开表征【理想情况,可以换光照,编辑材质,但非常难解(涉及到图形学中的渲染过程)】,右边将材料和光照打包到一起【无法很好编辑,把物体放到新的环境里观察它的外观,】

反渲染相对于三维重建,关键的是differentiable,2D->3D->2D
三维重建是反渲染的一个特例,三维重建原本不focus渲染质量。
3.渲染过程 【优化】

Ray tracing rendering: 追踪光线的传播过程,对图像中穿过每一个pixel的光线方向颜色分布进行加权求和的过程=>得到像素的颜色
NeRF

右图:深度图质量非常高


Soft Shape: 像雾一样,在空间中每一部分都出现一点,不像固体物体一样只占空间的一小部分。
成功因素:
1.形状表征 【软形状表征(雾状)】
2.外观 【材料和光照】
3.渲染过程 【函数都是可微的】

右边的几何细节可能不够好 【NeRF缺点】
之前用神经网络的工作不够好 =>选择了硬表征方式(eg. Triangle Mesh)
选择软形状成功的原因:
缺点:光线上每一个点都predict颜色=>Expensive

=》证明软形状的有效性,没有神经网络仍然可以实现比较好的渲染
没有神经网络(evaluation很慢),对于每个像素的光线都要去querry
初期引入神经网络来进行场景表示:
另一个问题:神经网络有special bias,倾向于拟合smooth shape=> 引入了一种map Y Y Y

五种场景:

- 360 没有背景,只有前景
- 只在很小范围内移动相机
- 全景拍摄模式
- 在房间里拿着手机随便拍【相机分布更加不规则】
- 360in和outforward的场景,既想重建前景又想重建背景

局部or总体 有一个trade off (a) 把点都选在前景上 (b) 把点分别分在前景后景中
有resolution问题
NeRF++

画球形式处理前景后景
这种wrapping的性质可以很好的解决分辨率问题:空间受到挤压



NeRF本身有很好的composition的性质
NeRF目前还无法在实时在线设备上运行,还无法很好地支持编辑。
NeRF采样频率对应pixel大小
NeRF核心假设: 物体是静态的
锯齿问题出现在降采样时,和图像采样频率有关。
奈奎斯特频率问题
边栏推荐
- SQL Lab (46~53) (continuous update later) order by injection
- EPP+DIS学习之路(2)——Blink!闪烁!
- idm服务器响应显示您没有权限下载解决教程
- leetcode刷题:二叉树20(二叉搜索树中的搜索)
- Ctfhub -web SSRF summary (excluding fastcgi and redI) super detailed
- Preorder, inorder and postorder traversal of binary tree
- An error occurred when vscade tried to create a file in the target directory: access denied [resolved]
- Apache installation problem: configure: error: APR not found Please read the documentation
- SQL lab 11~20 summary (subsequent continuous update) contains the solution that Firefox can't catch local packages after 18 levels
- How to use PS link layer and shortcut keys, and how to do PS layer link
猜你喜欢
![An error occurred when vscade tried to create a file in the target directory: access denied [resolved]](/img/14/9899f5a765872fb3238be4305a2dc7.png)
An error occurred when vscade tried to create a file in the target directory: access denied [resolved]

2022A特种设备相关管理(锅炉压力容器压力管道)模拟考试题库模拟考试平台操作

In the small skin panel, use CMD to enter the MySQL command, including the MySQL error unknown variable 'secure_ file_ Priv 'solution (super detailed)

【统计学习方法】学习笔记——支持向量机(上)

SQL Lab (32~35) contains the principle understanding and precautions of wide byte injection (continuously updated later)

(to be deleted later) yyds, paid academic resources, please keep a low profile!

Experiment with a web server that configures its own content

Static vxlan configuration
![[pytorch practice] write poetry with RNN](/img/91/a6d3f348ff099b7c44eb185921b1b6.png)
[pytorch practice] write poetry with RNN

Sorting, dichotomy
随机推荐
OSPF exercise Report
IPv6 experiment
idm服务器响应显示您没有权限下载解决教程
跨域问题解决方案
[statistical learning method] learning notes - support vector machine (I)
SQL lab 1~10 summary (subsequent continuous update)
Multi row and multi column flex layout
visual stdio 2017关于opencv4.1的环境配置
EPP+DIS学习之路(2)——Blink!闪烁!
图形对象的创建与赋值
Is it safe to open an account in Ping An Securities mobile bank?
解密GD32 MCU产品家族,开发板该怎么选?
数据库系统原理与应用教程(010)—— 概念模型与数据模型练习题
【PyTorch实战】图像描述——让神经网络看图讲故事
File upload vulnerability - upload labs (1~2)
TypeScript 接口继承
数据库系统原理与应用教程(007)—— 数据库相关概念
leetcode刷题:二叉树26(二叉搜索树中的插入操作)
【统计学习方法】学习笔记——提升方法
[Q&A]AttributeError: module ‘signal‘ has no attribute ‘SIGALRM‘