PrincetonComputer SciencePIXL GroupPublications → [Levoy et al. 2000] Local Access
The Digital Michelangelo Project: 3D Scanning of Large Statues

Proceedings of ACM SIGGRAPH 2000, July 2000

Marc Levoy, Kari Pulli, Brian Curless,
Szymon Rusinkiewicz, David Koller, Lucas Pereira,
Matt Ginzton, Sean Anderson, James Davis,
Jeremy Ginsberg, Jonathan Shade, Duane Fulk
Abstract

We describe a hardware and software system for digitizing the shape and color of large fragile objects under non-laboratory conditions. Our system employs laser triangulation rangefinders, laser time-of-flight rangefinders, digital still cameras, and a suite of software for acquiring, aligning, merging, and viewing scanned data. As a demonstration of this system, we digitized 10 statues by Michelangelo, including the well-known figure of David, two building interiors, and all 1,163 extant fragments of the Forma Urbis Romae, a giant marble map of ancient Rome. Our largest single dataset is of the David - 2 billion polygons and 7,000 color images. In this paper,we discuss the challenges we faced in building this system, the solutions we employed, and the lessons we learned. We focus in particular on the unusual design of our laser triangulation scanner and on the algorithms and software we developed for handling very large scanned models.
Links
Citation

Marc Levoy, Kari Pulli, Brian Curless, Szymon Rusinkiewicz, David Koller, Lucas Pereira, Matt Ginzton, Sean Anderson, James Davis, Jeremy Ginsberg, Jonathan Shade, and Duane Fulk.
"The Digital Michelangelo Project: 3D Scanning of Large Statues."
Proceedings of ACM SIGGRAPH 2000, pp. 131-144, July 2000.

BibTeX

@inproceedings{Levoy:2000:TDM,
   author = "Marc Levoy and Kari Pulli and Brian Curless and Szymon Rusinkiewicz and
      David Koller and Lucas Pereira and Matt Ginzton and Sean
      Anderson and James Davis and Jeremy Ginsberg and Jonathan Shade
      and Duane Fulk",
   title = "The {Digital Michelangelo Project}: {3D} Scanning of Large Statues",
   booktitle = "Proceedings of ACM SIGGRAPH 2000",
   year = "2000",
   month = jul,
   pages = "131--144"
}