当前位置:网站首页>3D content generation based on nerf
3D content generation based on nerf
2022-07-07 12:45:00 【Nismilesucc】
source : Deep Blue College 《 be based on NeRF 3D content generation 》 Zhang Kai
3D content
Generate from pictures 3D content 【 Labor takes time 、 energy 】 => Automatically generate by computer-aided means
picture : It's very easy to get => Anti rendering Generate 3D content
Computer graphics : How to generate high-quality rendered images
Computer vision : Given picture => Anti rendering generates 3D content needed in computer graphics 【 Can change the light , Insert objects and so on 】
The three elements of anti rendering
1. Shape representation
Triangle Mesh、Point Cloud、Occupancy field、Signed distance filed
Different shape representations may determine the difficulty of solving the problem 【 Different optimization methods 】
2. appearance
The left side represents the material and light separately 【 Ideal situation , You can change the light , Edit material , But it's very difficult to understand ( It involves the rendering process in graphics )】, On the right, pack the material and light together 【 Can't edit well , Put the object in a new environment and observe its appearance ,】
Anti rendering is relative to 3D reconstruction , The key is differentiable,2D->3D->2D
3D reconstruction is a special case of inverse rendering , 3D reconstruction was not focus Rendering quality .
3. Rendering process 【 Optimize 】
Ray tracing rendering: Track the propagation of light , Pass through each in the image pixel The process of weighted summation of light direction color distribution => Get the color of pixels
NeRF
Right picture : The quality of depth map is very high
Soft Shape: Like fog , A little bit appears in every part of the space , Unlike solid objects, they only occupy a small part of space .
Success factors :
1. Shape representation 【 Soft shape representation ( Foggy )】
2. appearance 【 Materials and light 】
3. Rendering process 【 Functions are all differentiable 】
The geometric details on the right may not be good enough 【NeRF shortcoming 】
The previous work with neural network is not good enough => Hard representation is selected (eg. Triangle Mesh)
Reasons for the success of selecting soft shapes :
shortcoming : Every point in the light predict Color =>Expensive
=》 Prove the validity of soft shape , Better rendering can still be achieved without neural networks
There is no neural network (evaluation Very slowly ), For every pixel of light, go querry
At the beginning, neural network is introduced to represent the scene :
Another question : Neural networks have special bias, Tends to fit smooth shape=> Introduced a map Y Y Y
Five scenarios :
- 360 No background , Only the prospect
- Only move the camera within a small range
- Panoramic shooting mode
- Take photos casually with your mobile phone in your room 【 Cameras are more irregular 】
- 360in and outforward Scene , Want to rebuild both the foreground and the background
Local or The overall There is one trade off (a) Choose the point on the foreground (b) Divide the points into the foreground and the background
Yes resolution problem
NeRF++
Draw a ball to deal with the foreground and background
such wrapping The property of can well solve the problem of resolution : Space is squeezed
NeRF It has good composition The nature of
NeRF At present, it cannot run on real-time online devices , It can't support editing well .
NeRF The sampling frequency corresponds to pixel size
NeRF Core assumptions : Objects are static
The sawtooth problem occurs when downsampling , It is related to image sampling frequency .
Nyquist frequency problem
边栏推荐
- Aike AI frontier promotion (7.7)
- 浅谈估值模型 (二): PE指标II——PE Band
- SQL injection -- Audit of PHP source code (take SQL lab 1~15 as an example) (super detailed)
- test
- What if does not match your user account appears when submitting the code?
- Preorder, inorder and postorder traversal of binary tree
- Day-20 file operation, recursive copy, serialization
- [statistical learning methods] learning notes - improvement methods
- SQL blind injection (WEB penetration)
- The hoisting of the upper cylinder of the steel containment of the world's first reactor "linglong-1" reactor building was successful
猜你喜欢
[statistical learning methods] learning notes - improvement methods
Multi row and multi column flex layout
About web content security policy directive some test cases specified through meta elements
opencv的四个函数
【统计学习方法】学习笔记——支持向量机(下)
leetcode刷题:二叉树25(二叉搜索树的最近公共祖先)
SQL Lab (46~53) (continuous update later) order by injection
静态Vxlan 配置
[statistical learning method] learning notes - support vector machine (I)
Static comprehensive experiment
随机推荐
SQL lab 11~20 summary (subsequent continuous update) contains the solution that Firefox can't catch local packages after 18 levels
leetcode刷题:二叉树23(二叉搜索树中的众数)
GCC compilation error
Experiment with a web server that configures its own content
File upload vulnerability - upload labs (1~2)
Learning and using vscode
HZOJ #235. 递归实现指数型枚举
利用栈来实现二进制转化为十进制
The road to success in R & D efficiency of 1000 person Internet companies
【统计学习方法】学习笔记——第四章:朴素贝叶斯法
Guangzhou held work safety conference
【PyTorch实战】用PyTorch实现基于神经网络的图像风格迁移
The IDM server response shows that you do not have permission to download the solution tutorial
ACL 2022 | 序列标注的小样本NER:融合标签语义的双塔BERT模型
【统计学习方法】学习笔记——支持向量机(上)
Inverted index of ES underlying principle
RHSA first day operation
SQL Lab (32~35) contains the principle understanding and precautions of wide byte injection (continuously updated later)
ip2long与long2IP 分析
[statistical learning methods] learning notes - improvement methods