3D Reconstruction from a Single RGB Image

results

Description

In this work, we are focusing on reconstructing scenes from a single image. We make use of IF-Net which focuses on shape completion from an incomplete 3D input. We explore the usage of IF-Net in the task of 3D reconstruction from images. We also explore its ability to work on complex scenes instead of simple shapes as was proposed in the paper. For more details, please check the full report and presentation of the project.

For a brief 'Real-World-Experiment' see the test-report of the proposed architecture, note however that we used a more powerful depth regressor here real-world-test.

Installation

A linux system with cuda 9.0 is required.

Install the dependencies with conda using the 3d-recon_env.yml file :

conda env create -f 3d-recon_env.yml
conda activate 3d-recon

Clone the repository and navigate into it in the terminal.

Install libmesh needed libraries with:

cd data_processing/libmesh/
python setup.py build_ext --inplace
cd ../..

Dataset

In this work, we used 3D-Front dataset.

References

This project uses code from the following projects:

This project is mainly adapted from the following papers: