Dr. Dobb's is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them. Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.


Channels ▼
RSS

Web Development

Photos Lead to 3D Models of World Landmarks



More than 10 million members of the photo-sharing Web site Flickr snap pictures of their surroundings and then post those photos on the Internet. One group of researchers is doing the reverse -- downloading thousands of photos from Flickr and using them to recreate the original scenes.

In a paper entitled Multi-View Stereo for Community Photo Collections (also see this project page), Michael Goesele, Noah Snavely, Brian Curless, Hugues Hoppe, and Steven Seitz describe how photos from online sites such as Flickr can be used to create a virtual 3D model of landmarks, including Notre Dame Cathedral in Paris and the Statue of Liberty in New York City.

In the paper, they present a multi-view stereo algorithm that addresses the extreme changes in lighting, scale, clutter, and other effects in large online community photo collections. Their idea is to intelligently choose images to match, both at a per-view and per-pixel level. The researchers show that such adaptive view selection enables robust performance even with dramatic appearance variability. The stereo matching technique takes as input sparse 3D points reconstructed from structure-from-motion methods and iteratively grows surfaces from these points. Optimizing for surface normals within a photoconsistency measure significantly improves the matching results. While the focus is to estimate high-quality depth maps, they also show examples of merging the resulting depth maps into compelling scene reconstructions. They demonstrate the algorithm on standard multi-view stereo datasets and on casually acquired photo collections of famous scenes gathered from the Internet.

"The big breakthrough here is being able to compute very accurate 3D models from people's vacation photos," said co-author Steve Seitz, a University of Washington associate professor of computer science and engineering. "The long-term vision is to be able to reconstruct the detailed geometry of all the structures on the surface of the Earth. Many people are working toward that goal, but by using online collections this work brings in a whole new source of imagery and level of detail."

Online photo-sharing Web sites such as Flickr and Google are popular because they offer a free, easy way to share photos. Flickr now holds more than 1 billion photos; a search for "Notre Dame Paris" finds more than 80,000 files. The study authors, experts in computer vision, believe this is the world's most diverse, and largely untapped, source of digital imagery.

But the freely available photos do present a challenge: these are holiday snapshots and personal photos, not laboratory-quality research images. While some may be postcard-perfect representations of a setting, others may be dark, blurry or have people covering up most of the scene.

To make the 3D digital model, the researchers first download photos of a landmark. For instance, they might download the roughly 60,000 pictures on Flickr that are tagged with the words "Statue of Liberty." The computer finds photos that it will be able to use in the reconstruction and discards pictures that are of low quality or have obstructions. Photo Tourism, a tool developed at the UW, then calculates where each person was standing when he or she took the photo. By comparing two photos of the same object that were taken from slightly different perspectives, the software applies principles of computer vision to figure out the distance to each point.

"The general principle is very similar to how our eyes work," said lead author Michael Goesele, a former postdoctoral researcher at the UW who is now a professor at Technische Universitt Darmstadt in Germany. "You get multiple views from different points of a scene, and then you find the same point in different views and infer from that the depth of the object."

In tests, a computer took less than two hours to make a 3D reconstruction of St. Peter's Basilica in Rome, using 151 photos taken by 50 different photographers. A reconstruction of Notre Dame Cathedral used 206 images taken by 92 people. All the calculations and image sorting were performed automatically.

"We don't quite get the accuracy of a laser scanner, but we're in the ballpark," Seitz said. The recreations of Notre Dame show individual figures carved into the stone facade. A model of The Duomo in Pisa, Italy, a building about 160 feet tall, is accurate to within a few inches. The resolution of the 3D model mostly depends on the resolution of the original photos.

Creating 3D reconstructions of individual buildings is a first step in a long-term effort to recreate an entire city using online photographs.

"We've downloaded about 1 million photographs of Rome from Flickr," Seitz said. "We want to see how much of the city we can reconstruct -- including exteriors, interiors and artifacts." The group hopes to make significant progress on the Rome project over the next couple of years, he said.


Related Reading


More Insights






Currently we allow the following HTML tags in comments:

Single tags

These tags can be used alone and don't need an ending tag.

<br> Defines a single line break

<hr> Defines a horizontal line

Matching tags

These require an ending tag - e.g. <i>italic text</i>

<a> Defines an anchor

<b> Defines bold text

<big> Defines big text

<blockquote> Defines a long quotation

<caption> Defines a table caption

<cite> Defines a citation

<code> Defines computer code text

<em> Defines emphasized text

<fieldset> Defines a border around elements in a form

<h1> This is heading 1

<h2> This is heading 2

<h3> This is heading 3

<h4> This is heading 4

<h5> This is heading 5

<h6> This is heading 6

<i> Defines italic text

<p> Defines a paragraph

<pre> Defines preformatted text

<q> Defines a short quotation

<samp> Defines sample computer code text

<small> Defines small text

<span> Defines a section in a document

<s> Defines strikethrough text

<strike> Defines strikethrough text

<strong> Defines strong text

<sub> Defines subscripted text

<sup> Defines superscripted text

<u> Defines underlined text

Dr. Dobb's encourages readers to engage in spirited, healthy debate, including taking us to task. However, Dr. Dobb's moderates all comments posted to our site, and reserves the right to modify or remove any content that it determines to be derogatory, offensive, inflammatory, vulgar, irrelevant/off-topic, racist or obvious marketing or spam. Dr. Dobb's further reserves the right to disable the profile of any commenter participating in said activities.

 
Disqus Tips To upload an avatar photo, first complete your Disqus profile. | View the list of supported HTML tags you can use to style comments. | Please read our commenting policy.