Make3D is a service provided by Stanford University. Make3D takes a single two-dimensional image, process it, and creates a "fly around" three-dimensional model. You can then view the three-dimensional model and feel the depths of the pixels in the image.
"The service is based on an algorithm created by Stanford students Andrew Ng, Ashutosh Saxena and Min Sun that won the best paper award at the 3D recognition and reconstruction workshop at the International Conference on Computer Vision in Rio de Janeiro in October 2007." [Make3D: Turn a 2D Picture Into a 3D Model, accessed on: Feb 27, 2008]Make3D uses powerful machine learning techniques, to learn the relation between small image patches and their depth and orientation. This allows it to model 3-d structures such as slopes of mountains or branches of trees. [Make3D home page, accessed on Feb 27, 2008]
I created and account and gave it a try. Result of my trial doesn't look so good but they have other models in the Gallery which look so good. Here is my try:
I uploaded this...
Just follow this link to Make3D home page, and you will find other links to the information you may need. You can view their publications in this area of 3D image construction; You can download their code; You can navigate to the FAQ for how it works and other questions; You can browse their Gallery; You can create an account and upload your images to get their 3D model; ...etc
Before I end this post, I would like to highlight that one of the graduation projects this year in class 2008, Computer and Systems Engineering Department, Alexandria University is working in this area -3D image construction- let's hope them the best of luck and wish we can see something impressive by the end of this semester.