We present a novel solution to the
problem of depth reconstruction from a single image. Single view 3D
reconstruction is an ill-posed problem. We address this problem by
using an example-based synthesis approach. Our method uses a database
of objects from a single class (e.g. hands, human figures) containing
example patches of feasible mappings from the appearance to the depth
of each object. Given an image of a novel object, we combine the known
depths of patches from similar objects to produce a plausible depth
estimate. This is achieved by optimizing a global target function
representing the likelihood of the candidate depth. We demonstrate how
the variability of 3D shapes and their poses can be handled by updating
the example database on-the-fly. In addition, we show how we can employ
our method for the novel task of recovering an estimate for the
occluded backside of the imaged objects. Finally, we present
results on
a variety of object classes and a range of imaging conditions.
Full paper : pdf (487kb). BibTeX.
More results can be found in the paper.
Human figure reconstruction
![]() |
![]() |
![]() |
Input
image |
Our
depth
estimate (rendered in 3D) |
Our
depth
estimate for the man's back |
Fish reconstruction
![]() |
![]() |
![]() |
Input
image |
Our depth estimate (rendered in 3D) |
Textured renderings of our depth estimate |
Hand reconstruction
![]() |
![]() |
![]() |
Input
image |
Our
depth
estimate (rendered in 3D) |
Our
depth
estimate for the back of the hand |
Face reconstruction
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Input
image |
Our
depth
estimate (rendered in 3D) |
Textured
rendering of our depth estimate |
To
the Weizmann Institute of Science Home Page
Faculty
of Mathematics and Computer
Science
Computer
Vision Group