NeuS: Learning Neural Implicit Surfaces by Volume Rendering for Multi-view Reconstruction
Peng Wang, Lingjie Liu, Yuan Liu, Christian Theobalt, Taku Komura, Wenping Wang
Lecturer
Wenqi Jia
Problem Statement: Why NeuS?
Goal: Recover accurate 3D surfaces from multi-view 2D images
Challenges:
Key Contribution of NeuS
Implicit SDF surface representation
+
volume rendering scheme
Signed Distance Function Basics (SDF)
NeuS encodes the 3D surface using an SDF neural network as implicit surface representation
Volume Rendering
Differentiable Rendering:
Uncertainty Handling:
Training Procedure
Input: Multi-view 2D images
Output: 3D surface geometry and texture
Optimization Target: Minimize the difference between the rendered pixel colors and the ground truth pixel colors, without any 3D supervision
Dataset: DTU[1], BlendedMVS[2]
[1] Yariv, Lior, et al. "Multiview neural surface reconstruction by disentangling geometry and appearance." Advances in Neural Information Processing Systems 33 (2020): 2492-2502.
[2] Yao, Yao, et al. "Blendedmvs: A large-scale dataset for generalized multi-view stereo networks." Proceedings of the IEEE/CVF conference on computer vision and pattern recognition. 2020.
Qualitative Results: NeuS v.s. IDR & NeRF
NeuS captures fine details like edges and smooth surfaces
Qualitative Results: NeuS v.s. NeRF & COLMAP
Archaeologist 1�Reconstruction/Rendering in the Past
Junkun Chen
https://docs.google.com/presentation/d/1FbA29d21cz8CczlFYq-xqqgplqQn2J1hi3mT0xdBd8Y/edit?usp=sharing
Trails of Development
Traditional Methods: Point/Surface-Based
Correspondence,
Correspondence,
Correspondence!
Takeo Kanade
PatchMatch('09): Structured image editing
ADR('09): Multiview Stereopsis
Traditional Methods: Volume-Based
Correspondence,
Correspondence,
Correspondence!
Takeo Kanade
Poxels(‘99)
Space Carving (‘01)
Neural Representation
| Implicit | Explicit |
Surface | | |
Volume | | |
Neural Representation
| Implicit | Explicit |
Surface | | |
Volume | ✔ | |
NeRF('20)
NVDiffRast('21)
| Implicit | Explicit |
Surface | | ✔ |
Volume | | |
3DGS ('23, future)
| Implicit | Explicit |
Surface | | ✔ |
Volume | | ✔ |
Inspirations towards NeuS
3DGS ('23, future)
| Implicit | Explicit |
Surface | | ✔ |
Volume | | ✔ |
NeuS ('21)
| Implicit | Explicit |
Surface | ✔ | |
Volume | ✔ | |
Archaeologist 2
Jackie Lin
Huge Impact in surface reconstruction
Citation Type | Count |
Background | 785 |
Methods | 761 |
Results | 52 |
Concurrent work on volume rendering surfaces
VolSDF (NeurIPS 2021 Dec)
Yariv, L., Gu, J., Kasten, Y., & Lipman, Y. (2021). Volume rendering of neural implicit surfaces. Advances in Neural Information Processing Systems, 34, 4805-4815.
UNISURF (IVCC 2021 Oct)
Oechsle, M., Peng, S., & Geiger, A. (2021). Unisurf: Unifying neural implicit surfaces and radiance fields for multi-view reconstruction. In Proceedings of the IEEE/CVF International Conference on Computer Vision (pp. 5589-5599).
-> Occupancy networks (replace NeRF volume density with occupancy network)
Building off NeuS
Sparseneus (ECCV 2022)
Long, X., Lin, C., Wang, P., Komura, T., & Wang, W. (2022, October). Sparseneus: Fast generalizable neural surface reconstruction from sparse views. In European Conference on Computer Vision (pp. 210-227). Cham: Springer Nature Switzerland.
151 citations
1) a multi-level geometry reasoning framework to recover the surfaces in a coarse-to-fine manner; 2) a multi-scale color blending scheme for more reliable color prediction; 3) a consistency-aware fine-tuning scheme to control the inconsistent regions caused by occlusion and noise
Also based on MVSnerf (734 citations)
Direct Follow-up: NeuS2
NeuS2 - from same authors.
Fast scene reconstruction and dynamic scene reconstruction from multiview videos. Per frame reconstruction in 20 seconds
Private Investigator
Hao Zhang
(e.g., joining new group, finishing QE, and the emergence of foundational work.
Volume Rendering, SDF:
Great minds think alike
Prior Works:
Volume Rendering:
SDF, Ray Tracing:
Industrial Practitioner
Hao-Yu Hsu
Omni-Reconstruct
Reconstruct Anything, Anywhere, Anytime
Product Overview
Reconstruct everything from a single video captured by your mobile phones!
We offer a SaaS platform that enables seamless video streaming to our cloud, where it processes videos and returns the scene reconstruction results.
Competitor: Object Capture (Apple)
Object-level reconstruction with mobile captures
Omni-Reconstruct:
We have scene-level reconstruction!
Framework Details
Input RGB frame
Current scene meshes
Video Streaming
Omni-Reconstruct
Surface Reconstruction &
Intrinsic Decomposition (Optional)
Updated scene meshes
Residual Mesh Streaming
Dynamic Object Reconstruction
(ex: Humans, Vehicles)
Human Annotations (Optional)
Off-the-shelf
Seg. Model
Input depth (Optional)
Powered by:
Product Workflow
I want 3D geometry fr!!!
Omni-Reconstruct
Now I can do many cool application!!!
You
Mobile Captures
Scene Geometry
Application
Where creativity comes reality
Omni-Reconstruct
Critic
Al Smith
Core critiques of NeuS:
Computational Complexity
Handling of sparse views and incomplete geometry
Lack of camera pose refinement
Limited to unit-sphere bounding region
Textureless objects (obviously)
Computational Complexity
NeuS is very slow to train (on the order of ½ day)
Inference time is also slow (order of minutes)
Nowhere near real-time, unable to handle moving/deforming geometries
Yiming Wang, Qin Han, Marc Habermann, Kostas Daniilidis, Christian Theobalt, and Lingjie Liu. Neus2: Fast learning of neural implicit surfaces for multi-view reconstruction. In Proceedings of the IEEE/CVF International Conference on Computer Vision, pages 3295–3306, 2023.
Handling Sparse Views and Incomplete Geometry
NeuS does not handle incomplete viewing of the scene well.
Xiaoxiao Long, Cheng Lin, Peng Wang, Taku Komura, and Wenping Wang. 2022. SparseNeuS: Fast Generalizable Neural Surface Reconstruction from Sparse Views. In Computer Vision – ECCV 2022: 17th European Conference, Tel Aviv, Israel, October 23–27, 2022, Proceedings, Part XXXII. Springer-Verlag, Berlin, Heidelberg, 210–227. https://doi.org/10.1007/978-3-031-19824-3_13
Pose Refinement
NeuS assumes accurate camera pose is already given, and does not resolve errors in camera pose (left to future work)
NeRF also assumes pose is given, but IDR simultaneously resolves pose and structure
Some methods have attempted to improve this.
Shi-Sheng Huang, Zi-Xin Zou, Yi-Chi Zhang, and Hua Huang. Sc-neus: Consistent neural surface reconstruction from sparse and noisy views. arXiv preprint arXiv:2307.05892, 2023.
Geometric Limitations
Assumes the scene is bounded within a sphere, limiting NeuS to only bounded objects.
Cannot handle forward-facing scenes like NeRF, which used normalized device coordinates space to handle forward-facing views (like an unbounded wall)
Lu, Yujie, Long Wan, Nayu Ding, Yulong Wang, Shuhan Shen, Shen Cai, and Lin Gao. "Unsigned Orthogonal Distance Fields: An Accurate Neural Implicit Representation for Diverse 3D Shapes." In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pp. 20551-20560. 2024.
Final Note… (Potentially Sensitive Topic)
Naming is important… be careful.
BARF is another example… Make your papers accessible to all!
Check with native speakers to make sure acronyms are culturally appropriate
…
Graduate Student
Christopher Conway
Issues to Explore:
Idea 1: Lightweight Implementation
Topics to Further Explore:
Idea 1: Lightweight Implementation
Topics to Further Explore:
Idea 2: Hybrid NeuS
Topics to Further Explore:
NeuS-PIR
Idea 2: Hybrid NeuS
Topics to Further Explore:
NeuS-PIR
Graduate Student
Christopher Conway
Issues to Explore:
Idea 1: Lightweight Implementation
Topics to Further Explore:
Idea 1: Lightweight Implementation
Topics to Further Explore:
Idea 2: Hybrid NeuS
Topics to Further Explore:
NeuS-PIR
Idea 2: Hybrid NeuS
Topics to Further Explore:
NeuS-PIR
Learning Neural Implicit 2D shape by Volume Rendering
Jiahua Dong
Learning Neural Implicit 2D shape by Volume Rendering
Task: Reconstruct 2D shapes by multi-view 1-D images.
Our steps to generate the setting:
2D Shape (Circle)
Build cameras
Learning Neural Implicit 2D shape by Volume Rendering
Task: Reconstruct 2D shapes by multi-view 1-D images.
Our steps to generate the setting:
2D Shape (Circle)
Build cameras
However, solving such task is impossible if there’s no texture information
Learning Neural Implicit 2D shape by Volume Rendering
Task: Reconstruct 2D shapes by multi-view 1-D images.
Our steps to generate the setting:
Add texture
Learning Neural Implicit 2D shape by Volume Rendering
Task: Reconstruct 2D shapes by multi-view 1-D images.
Our steps to generate the setting:
Collect GroundTruth
Learning Neural Implicit 2D shape by Volume Rendering
Task input:
Output:
Input
Results on simple shapes
|Predicted SDF|
Predicted Shape
GT Shape
Difference
Results on more complicated shapes
|Predicted SDF|
Predicted Shape
GT Shape
Difference
Results on the MNIST dataset
Novel-view rendering results
Limitations
Time consuming:
Quality is not perfect
2D Poisson Reconstruction
Yuqun Wu
Poisson Reconstruction
Simple Shape with naive implementation
Simple Shape with SDF regularization
Complex Shape
Sphere Tracing with SDFs
Hacker 3
Sphere Tracing
Demo Overview
Rendering Process:
Key Functions:
Results and Comparison to Ray Marching
Vanilla Ray Marching Sphere Tracing
3.5s 0.4s