**Shape Reconstruction with Differentiable Projections and Deep Priors**
[Matheus Gadelha](http://mgadelha.me), [Rui Wang](https://people.cs.umass.edu/~ruiwang/) and [Subhransu Maji](http://people.cs.umass.edu/~smaji/)
_University of Massachusetts - Amherst_
![](fig/abstract.png width="50%")
We investigate the problem of reconstructing shapes from noisy and
incomplete projections in the presence of viewpoint uncertainties.
The problem is cast as an optimization over the shape given measurements obtained by a projection
operator and a prior.
We present differentiable projection operators for a number of
reconstruction problems which when combined with the deep image
prior or shape prior allows efficient inference through
gradient descent.
We apply our method on a variety of reconstruction problems, such as
tomographic reconstruction from a few samples, visual hull
reconstruction incorporating view uncertainties, and 3D shape
reconstruction from noisy depth maps.
Experimental results show that our approach is effective for such
shape reconstruction problems, without requiring any task-specific
training.
[**Paper**](dsp-paper.pdf) | [**Code**](https://github.com/matheusgadelha/ShapeRecDeepPrior)
Tomographic Reconstruction
==========================================================================================
![](fig/tomo.png width="70%")
**Tomographic reconstruction results from sinograms** (radon transforms) sampled with n = 30 angles and noise (σ = 1).
The sinogram is rescaled to the image size with nearest neighbor interpolation for visibility. From left to right in each row is the noise free
image, the noisy sinogram, reconstruction with the filtered backprojection (FBP), TV prior, BM3D, and deep image prior. The SSIM and
PSNR are shown for each approach on top of the corresponding figure.
Shape-from-Silhouette 3D Reconstruction
==========================================================================================
![](fig/silrec.png)
**Shape-from-silhouette reconstruction using captured images**. For this glass object, we photographed 4 views, with 45 degree
angle apart, against a uniform background color. We then applied background-color removal and converted each image to binary silhouette
image. The first reconstructed model is the result using our deep prior, whereas the second is the result using the space carving baseline.
![](fig/silvp.png width=70%)
**Shape-from-silhouette reconstruction with perturbed viewpoints**. Results for the space carving baseline in the first row, our
method in the second row, ground-truth shapes in the third row. Our results are computed minimizing Equation 11 through 500 gradient
descent steps. Our method is capable of updating the initial viewpoint parameters and is capable to recover from imprecise viewpoint
assignment. The space carving baseline is not robust to viewpoint perturbations which means it ends up carving the wrong regions of the
volume, leading to poor reconstructions and eliminating thin object structures.
Shape-from-Depth 3D Reconstruction
==========================================================================================
![](fig/deprec.png width=60%)
**Effect of the amount of noise and number of views in the reconstruction**.
On top, 3D shape reconstructed from very noisy (σ = 0.1) depth images of the same object.
On the bottom, the same 3D shape reconstructed with 4 depth images and varying levels of noise.
Citation
==========================================================================================
```
@inProceedings{srdeepprior19,
title={Shape Reconstruction using Differentiable Projections and Deep Priors},
author = {Matheus Gadelha and Rui Wang and Subhransu Maji},
booktitle={ICCV},
year={2019}
}
```