Experiment Test for PyTorch Version Link to heading
Code Section Link to heading
1. Program Link to heading
2. Description Link to heading
nerf_synthetic Folder
- Concept: A synthetic dataset rendered using Blender software. To train NeRF, 3D models are created, virtual camera angles are set, and images are rendered from multiple perspectives.
- Purpose: Used for training and validation.
Folder contents:
- The
test
folder contains test datasets: depth maps, pseudo-rgb, and rgb images. - The
train
folder contains training datasets. - The
val
folder contains validation datasets. *.json
files contain camera pose information.
nerf_llff_data Folder
- Concept: A real-world scene dataset, obtained using the LLFF (Light Field Photography) method. This data comes from real cameras capturing scenes. LLFF collects light field information through images captured from various camera angles, each image having corresponding camera parameters.
- Purpose: Used for validation and testing.
Folder contents:
- The
images
folder contains images of real-world scenes. - The
sparse
folder contains sparse point cloud data of the real-world scenes. pose_bounds.npy
contains camera pose information.simplices.npy
contains information about the simplicial complex of the scene.
3. Issues Link to heading
None.
4. Local Reproduction Link to heading
lego_synthetic Dataset
PSNR = 32 | Iterations = 150,000 | LOSS = 0.0012fern_llff Dataset
PSNR = 29 | Iterations = 200,000 | LOSS = 0.0032
Paper Section Link to heading
1. Official Website Link to heading
2. Paper Logic Link to heading
+——————————+ +———————+ +————————-+ +———————-+ | Input Images (Multiple Views)| —> | Neural Network Module (MLP) | —> | Volume Rendering (Volume Ray | —> | Generate New View Image | | Camera Pose Information | | Input: Position (x, y, z) | | Marching) | | Output: New View Image | | | | and View Direction (θ, φ) | | Output: Color (c) and Volume Density | | | +—————————-+ | Output: Color (c) and | | (σ) | +———————-+ | Volume Density (σ) | +————————-+ +———————+ | V +—————————–+ | Neural Network Training (Optimizing Network Parameters) | | Input: Images, Camera Poses, Initial Network | | Output: Optimal Network Parameters | +—————————–+