Ad

neurecon: Neural 3D Reconstruction with Implicit Surfaces and Volume Rendering

This repository provides implementations of UNISURF, VolSDF, and NeuS for neural 3D reconstruction using neural rendering techniques, bridging the gap between NeRF and implicit surfaces.

This repository implements several state-of-the-art methods for 3D reconstruction from multiple images using neural rendering. We study and bridge the gap between DeepSDF-like occupancy networks and NeRF-like volume rendering. The project features pytorch implementations of UNISURF, NeuS, and VolSDF, allowing for the learning of detailed 3D shapes from input images. The primary challenge addressed is achieving accurate and detailed 3D reconstructions while overcoming limitations of traditional NeRF approaches.

This project focuses on volume rendering, which offers advantages over traditional surface rendering by providing more efficient gradient flow and enabling the learning of approximate shapes early in training. A key distinction is the exploration of differentiable 3D surfaces represented through learned implicit functions, a move away from density-based methods. The repository highlights a continuous training process that gradually transitions from volume-like to surface-like representations, improving the quality and stability of reconstruction. Detailed training curves and visualizations are provided, enabling easy understanding and experimentation.

  • Multi-View Reconstruction: Implements UNISURF, NeuS, and VolSDF for reconstructing 3D shapes from multiple images.
  • Volume Rendering: Utilizes volume rendering techniques to improve gradient flow and enable efficient learning of 3D shapes.
  • Implicit Surfaces: Represents 3D shapes using learned implicit surfaces, allowing for continuous and differentiable representation.
  • Training Progress Visualization: Provides detailed training curves and visualizations to understand the learning process.
  • Configurable Training: Offers flexible training configurations and parameters for experimentation and customization.
  • Clear Documentation: Includes clear documentation and examples for easy usage and understanding of the codebase.
  • Hardware Requirements: Documented computational requirements for different model sizes and resolutions.

The project is actively developed with recent commits and ongoing support for the implemented methods. The codebase has been tested and demonstrated with results presented in the repository. While still under development, the project demonstrates a strong foundation and is actively maintained with continuous improvements. The inclusion of training curves and performance metrics provides an indication of ongoing evaluation and refinement.

This repository is valuable for researchers and developers interested in neural 3D reconstruction and implicit surface representations. It provides readily available implementations of cutting-edge methods, enabling experimentation and future research advancements. It is particularly useful for those seeking to understand the advantages of volume rendering and learning 3D shapes with differentiable implicit surfaces, trading off complexity for accuracy and stability. The code and models are useful for creating novel view synthesis and 3D shape extraction applications.

Languages:
Summarize:
Share:
Stars
862
Forks
78
Issues
13
Created
4 years ago
Commit
4 years ago
License
MIT
Archived
No
Updated 17 days ago

Similar Repositories