Skip to content
/ NeRF Public

Implementing Neural Radiance fields (NeRF) to synthesize novel views of complex scenes by optimizing a continuous volumetric scene function using a sparse set of input views.

Notifications You must be signed in to change notification settings

sr-bang/NeRF

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Neural Radiance Field (NeRF)

To implement the Neural Radiance Field (NeRF) to synthesize novel views of complex scenes by optimizing an underlying continuous volumetric scene function using a sparse set of input views. NeRF takes input as a single continuous 5D coordinate spatial location (x, y, z) and viewing direction (θ, ϕ) and provides the output as the volume density and emitted radiance which depends on the view.

Undistorted

Dataset

Download the lego data for NeRF from the original author’s link here.

Implementation

To train the NeRF model:

python3 Train.py

Path where the checkpoints will be saved: './Checkpoint/'

To test the NeRF model:

python3 Test.py

Result

Undistorted

References

  1. https://rbe549.github.io/spring2023/proj/p2/
  2. https://arxiv.org/abs/2003.08934
  3. https://pyimagesearch.com/2021/11/17/computer-graphics-and-deep-learning-with-nerf-using-tensorflow-and-keras-part-2/
  4. https://colab.research.google.com/github/keras-team/keras-io/blob/master/examples/vision/ipynb/nerf.ipynb

About

Implementing Neural Radiance fields (NeRF) to synthesize novel views of complex scenes by optimizing a continuous volumetric scene function using a sparse set of input views.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages