shubhtuls / Drc
Code release for "Multi-view Supervision for Single-view Reconstruction via Differentiable Ray Consistency" (CVPR 2017)
Stars: ✭ 147
Programming Languages
lua
6591 projects
Projects that are alternatives of or similar to Drc
3d Recgan Extended
🔥3D-RecGAN++ in Tensorflow (TPAMI 2018)
Stars: ✭ 98 (-33.33%)
Mutual labels: 3d-reconstruction
Mvcsnp
Code release for "Multi-view Consistency as Supervisory Signal for Learning Shape and Pose Prediction"
Stars: ✭ 113 (-23.13%)
Mutual labels: 3d-reconstruction
Planematch
[ECCV'18 Oral] PlaneMatch: Patch Coplanarity Prediction for Robust RGB-D Reconstruction
Stars: ✭ 105 (-28.57%)
Mutual labels: 3d-reconstruction
Sgnn
[CVPR'20] SG-NN: Sparse Generative Neural Networks for Self-Supervised Scene Completion of RGB-D Scans
Stars: ✭ 112 (-23.81%)
Mutual labels: 3d-reconstruction
3d Recgan
🔥3D-RecGAN in Tensorflow (ICCV Workshops 2017)
Stars: ✭ 116 (-21.09%)
Mutual labels: 3d-reconstruction
Igr
Implicit Geometric Regularization for Learning Shapes
Stars: ✭ 90 (-38.78%)
Mutual labels: 3d-reconstruction
Alicevision
Photogrammetric Computer Vision Framework
Stars: ✭ 2,029 (+1280.27%)
Mutual labels: 3d-reconstruction
Sobfu
real-time 3D reconstruction of non-rigidly deforming scenes using depth data
Stars: ✭ 113 (-23.13%)
Mutual labels: 3d-reconstruction
Reconstructiondataset
Set of images for doing 3d reconstruction
Stars: ✭ 117 (-20.41%)
Mutual labels: 3d-reconstruction
Awsome deep geometry learning
A list of resources about deep learning solutions on 3D shape processing
Stars: ✭ 105 (-28.57%)
Mutual labels: 3d-reconstruction
Unsupervised Depth Completion Visual Inertial Odometry
Tensorflow implementation of Unsupervised Depth Completion from Visual Inertial Odometry (in RA-L January 2020 & ICRA 2020)
Stars: ✭ 109 (-25.85%)
Mutual labels: 3d-reconstruction
Cnncomplete
[CVPR'17] Shape Completion using 3D-Encoder-Predictor CNNs and Shape Synthesis
Stars: ✭ 117 (-20.41%)
Mutual labels: 3d-reconstruction
Objectron
Objectron is a dataset of short, object-centric video clips. In addition, the videos also contain AR session metadata including camera poses, sparse point-clouds and planes. In each video, the camera moves around and above the object and captures it from different views. Each object is annotated with a 3D bounding box. The 3D bounding box describes the object’s position, orientation, and dimensions. The dataset contains about 15K annotated video clips and 4M annotated images in the following categories: bikes, books, bottles, cameras, cereal boxes, chairs, cups, laptops, and shoes
Stars: ✭ 1,352 (+819.73%)
Mutual labels: 3d-reconstruction
Obman train
[cvpr19] Demo, training and evaluation code for generating dense hand+object reconstructions from single rgb images
Stars: ✭ 124 (-15.65%)
Mutual labels: 3d-reconstruction
Pix2face
3D human face estimation and rendering from a single image
Stars: ✭ 89 (-39.46%)
Mutual labels: 3d-reconstruction
Stereo dense reconstruction
Dense 3D reconstruction from stereo (using LIBELAS)
Stars: ✭ 113 (-23.13%)
Mutual labels: 3d-reconstruction
Ad Census
AD-Census立体匹配算法,中国学者Xing Mei等人研究成果(Respect!),算法效率高、效果出色,适合硬件加速,Intel RealSense D400 Stereo模块算法。完整实现,代码规范,注释清晰,欢迎star!
Stars: ✭ 145 (-1.36%)
Mutual labels: 3d-reconstruction
Synthesize3dviadepthorsil
[CVPR 2017] Generation and reconstruction of 3D shapes via modeling multi-view depth maps or silhouettes
Stars: ✭ 141 (-4.08%)
Mutual labels: 3d-reconstruction
Openmvs
open Multi-View Stereo reconstruction library
Stars: ✭ 1,842 (+1153.06%)
Mutual labels: 3d-reconstruction
Multi-view Supervision for Single-view Reconstruction via Differentiable Ray Consistency
Shubham Tulsiani, Tinghui Zhou, Alexei A. Efros, Jitendra Malik. In CVPR, 2017. Project Page
Demo and Pre-trained Models
Please check out the interactive notebook which shows reconstructions using the learned models. You'll need to -
- Install a working implementation of torch and itorch.
- Download the pre-trained models for Pascal3D (490MB) and ShapeNet (250MB). Extract the pretrained models to 'cachedir/snapshots/{pascal,shapenet}/'
- Edit the path to the blender executable in the demo script.
Loss Function Compilation
To use our proposed loss function for training, we need to compile the C implementation so it can be used in Torch.
cd drcLoss
luarocks make rpsem-alpha-1.rockspec
Training and Evaluating
For training your own models and evaluating those, or for reproducing the main experiments in the paper, please see the detailed README files for PASCAL3D or ShapeNet.
Additional Dependencies
You'll need to install some additional dependencies (json and matio).
sudo apt-get install libmatio2
luarocks install matio
luarocks install json
Citation
If you use this code for your research, please consider citing:
@inProceedings{drcTulsiani17,
title={Multi-view Supervision for Single-view Reconstruction
via Differentiable Ray Consistency},
author = {Shubham Tulsiani
and Tinghui Zhou
and Alexei A. Efros
and Jitendra Malik},
booktitle={Computer Vision and Pattern Regognition (CVPR)},
year={2017}
}
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].