Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Official implementation of the CVPR 2022 Paper "Neural RGB-D Surface Reconstruction"
| Date | Stars |
|---|---|
| 2026-07-24 | 631 |
| 2026-07-25 | 631 |
| 2026-07-28 | 631 |
| 2026-07-30 | 631 |
| 2026-08-06 | 631 |
Today
— stars today
This week
— stars this week
This month
— stars this month
Momentum
0.0
growth rate 0.00%/day
# Neural RGB-D Surface Reconstruction
### [Paper](https://dazinovic.github.io/neural-rgbd-surface-reconstruction/static/pdf/neural_rgbd_surface_reconstruction.pdf) | [Project Page](https://dazinovic.github.io/neural-rgbd-surface-reconstruction/) | [Video](https://youtu.be/iWuSowPsC3g)
> Neural RGB-D Surface Reconstruction <br />
> [Dejan Azinović](http://niessnerlab.org/members/dejan_azinovic/profile.html), [Ricardo Martin-Brualla](https://ricardomartinbrualla.com/), [Dan B Goldman](https://www.danbgoldman.com/home/), [Matthias Nießner](https://www.niessnerlab.org/members/matthias_niessner/profile.html), [Justus Thies](https://justusthies.github.io/) <br />
> CVPR 2022
<p align="center">
<img width="100%" src="docs/static/images/teaser.jpg"/>
</p>
This repository contains the code for the paper Neural RGB-D Surface Reconstruction, a novel approach for 3D reconstruction that combines implicit surface representations with neural radiance fields.
## Installation
You can create a conda environment called neural_rgbd using:
```
conda env create -f environment.yaml
conda activate neural_rgbd
```
Make sure to clone the external Marching Cubes dependency and install it in the same environment:
```
cd external/NumpyMarchingCubes
python setup.py install
```
You can run an optimization using:
```
python optimize.py --config configs/<config_file>.txt
```
## Data
The data needs to be in the following format:
```
<scene_name> # args.datadir in the config file
├── depth # raw (real data) or ground truth (synthetic data) depth images (optional)
├── depth0.png
├── depth1.png
├── depth2.png
...
├── depth_filtered # filtered depth images
├── depth0.png
├── depth1.png
├── depth2.png
...
├── depth_with_noise # depth images with synthetic noise and artifacts (optional)
├── depth0.png
├── depth1.png
├── depth2.png
...
├── images # RGB images
├── img0.png
├── img1.png
├── img2.png
...
├── focal.txt # focal length
├── poses.txt # ground truth poses (optional)
├── trainval_poses.txt # camera poses used for optimization
```
The dataloader is hard-coded to load depth maps from the `depth_filtered` folder. These depth maps have been generated from the raw ones (or `depth_with_noise` in the case of synthetic data) using the same bilateral filter that was used by BundleFusion. The method also works with the raw depth maps, but the results are slightly degraded.
The file `focal.txt` contains a single floating point value representing the focal length of the camera in pixels.
The files `poses.txt` and `trainval_poses.txt` contain the camera matrices in the format 4N x 4, where is the number of cameras in the trajectory. Like the NeRF paper, we use the OpenGL convention for the camera's coordinate system. If you run this code on ScanNet data, make sure to transform the poses to the OpenGL system, since ScanNet used a different convention.
You can also write your own dataloader. You can use the existing `load_scannet.py` as template and update `load_dataset.py`.
### Dataset
The dataset used in the paper is available via the following link: <a href="https://kaldir.vc.in.tum.de/neural_rgbd/neural_rgbd_data.zip" target="_blank" rel="noopener">neural_rgbd_data.zip</a> (7.25 GB). The ICL data is not included here, but can be downloaded from the original author's [webpage](https://www.doc.ic.ac.uk/~ahanda/VaFRIC/iclnuim.html).
The scene files have been provided by various artists for free on BlendSwap. Please refer to the table below for license information and links to the .blend files.
| License | Scene name |
| ------------- | ------------------------------------------------------ |
| CC-BY | [Breakfast room](https://blendswap.com/blend/13363) |
| CC-0 | [Complete kitchen](https://blendswap.com/blend/11801) |
| CC-BY Excerpt of 5,454 characters
Read on GitHub31
1
Would you bet a product on this? Bounded 0–100 and slow moving.
matched fp:2727c2ec656b3092, topic:computer-vision, topic:3d-reconstruction, readme:neural radiance
matched fp:2727c2ec656b3092, topic:deep-learning