The Digital Michelangelo Project Marc Levoy Computer Science - - PowerPoint PPT Presentation

the digital michelangelo project
SMART_READER_LITE
LIVE PREVIEW

The Digital Michelangelo Project Marc Levoy Computer Science - - PowerPoint PPT Presentation

The Digital Michelangelo Project Marc Levoy Computer Science Department Stanford University Executive summary Atlas Awakening Bearded Youthful Dusk Dawn Night Day St. Matthew David Forma Urbis Romae Executive summary Motivations


slide-1
SLIDE 1

The Digital Michelangelo Project

Marc Levoy

Computer Science Department Stanford University

slide-2
SLIDE 2

Executive summary

Atlas Awakening Bearded Youthful

slide-3
SLIDE 3

Night Dusk Dawn Day

slide-4
SLIDE 4
  • St. Matthew

David Forma Urbis Romae

slide-5
SLIDE 5

 2000 Marc Levoy

Executive summary

Motivations

  • push 3D scanning technology
  • tool for art historians
  • lasting archive

Technical goals

  • scan a big statue
  • capture chisel marks
  • capture reflectance

5 meters 1/4 mm 1/4 mm 20,000:1 20,0002 @ 1 billion

slide-6
SLIDE 6

 2000 Marc Levoy

Why capture chisel marks?

Atlas (Accademia)

ugnetto

?

slide-7
SLIDE 7

 2000 Marc Levoy

Day (Medici Chapel) 2 mm

slide-8
SLIDE 8

 2000 Marc Levoy

Outline of talk

  • scanner design
  • processing pipeline
  • scanning the David
  • problems faced and lessons learned
  • some side projects
  • uses for our models
  • an archeological jigsaw puzzle
slide-9
SLIDE 9

 2000 Marc Levoy

Scanner design

4 motorized axes laser, range camera, white light, and color camera truss extensions for tall statues

slide-10
SLIDE 10

 2000 Marc Levoy

Scanning St. Matthew

working in the museum scanning geometry scanning color

slide-11
SLIDE 11

single scan of St. Matthew

1 mm

slide-12
SLIDE 12

 2000 Marc Levoy

How optically cooperative is marble?

  • systematic bias of 40 microns
  • noise of 150 – 250 microns

– worse at oblique angles of incidence – worse for polished statues

slide-13
SLIDE 13

 2000 Marc Levoy

Scanning a large object

  • calibrated motions

– pitch (yellow) – pan (blue) – horizontal translation (orange)

  • uncalibrated motions

– vertical translation – remounting the scan head – moving the entire gantry

slide-14
SLIDE 14

 2000 Marc Levoy

Our scan of St. Matthew

  • 104 scans
  • 800 million polygons
  • 4,000 color images
  • 15 gigabytes
  • 1 week of scanning
slide-15
SLIDE 15

 2000 Marc Levoy

Range processing pipeline

  • steps
  • 1. manual initial alignment
  • 2. ICP to one existing scan
  • 3. automatic ICP of all overlapping pairs
  • 4. global relaxation to spread out error
  • 5. merging using volumetric method
  • lessons learned

– should have tracked the gantry location – ICP is unstable on smooth surfaces

slide-16
SLIDE 16

 2000 Marc Levoy

Color processing pipeline

  • steps
  • 1. compensate for ambient illumination
  • 2. discard shadowed or specular pixels
  • 3. map onto vertices – one color per vertex
  • 4. correct for irradiance → diffuse reflectance
  • limitations

– ignored interreflections – ignored subsurface scattering – treated diffuse as Lambertian – used aggregate surface normals

slide-17
SLIDE 17

artificial surface reflectance

slide-18
SLIDE 18

estimated diffuse reflectance

slide-19
SLIDE 19

accessibility shading

slide-20
SLIDE 20

 2000 Marc Levoy

Scanning the David

height of gantry: 7.5 meters weight of gantry: 800 kilograms

slide-21
SLIDE 21

 2000 Marc Levoy

Statistics about the scan

  • 480 individually aimed scans
  • 2 billion polygons
  • 7,000 color images
  • 32 gigabytes
  • 30 nights of scanning
  • 22 people
slide-22
SLIDE 22

 2000 Marc Levoy

Hard problem #1: view planning

  • procedure

– manually set scanning limits – run scanning script

  • lessons learned

– need automatic view planning – especially in the endgame – 50% of time on first 90%, 50% on next 9%, ignore last 1%

for horizontal = min to max by 12 cm for pan = min to max by 4.3 ° for tilt = min to max continuously perform fast pre-scan (5 ° /sec) search pre-scan for range data for tilt = all occupied intervals perform slow scan (0.5 ° /sec)

  • n every other horizontal position,

for pan = min to max by 7 ° for tilt = min to max by 7 ° take photographs without spotlight warm up spotlight for pan = min to max by 7 ° for tilt = min to max by 7 ° take photographs with spotlight

slide-23
SLIDE 23

 2000 Marc Levoy

Hard problem #2: accurate scanning in the field

  • error budget

– 0.25mm of position, 0.013° of orientation

  • design challenges

– minimize deflection and vibration during motions – maximize repeatability when remounting

  • lessons learned

– motions were sufficiently accurate and repeatable – remounting was not sufficiently repeatable – used ICP to circumvent poor repeatability

slide-24
SLIDE 24

 2000 Marc Levoy

Head of Michelangelo’s David

photograph 1.0 mm computer model

slide-25
SLIDE 25

 2000 Marc Levoy

The importance of viewpoint

classic 3/4 view left profile

slide-26
SLIDE 26

 2000 Marc Levoy

face-on view

slide-27
SLIDE 27

 2000 Marc Levoy

The importance of lighting

lit from above lit from below

slide-28
SLIDE 28

 2000 Marc Levoy

David’s left eye

holes from Michelangelo’s drill artifacts from space carving noise from laser scatter

0.25 mm model photograph

slide-29
SLIDE 29

Single scan of David’s cornea

slide-30
SLIDE 30

Mesh constructed from several scans

slide-31
SLIDE 31

 2000 Marc Levoy

Hard problem #3: insuring safety for the statues

  • energy deposition

– not a problem in our case

  • avoiding collisions

– manual motion controls – automatic cutoff switches – one person serves as spotter – avoid time pressure – get enough sleep

  • surviving collisions

– pad the scan head

slide-32
SLIDE 32

 2000 Marc Levoy

Hard problem #4: handling large datasets

  • range images instead of polygon meshes

– z(u,v) – yields 18:1 lossless compression – multiresolution using (range) image pyramid

  • multiresolution viewer for polygon meshes

– 2 billion polygons – immediate launching – real-time frame rate when moving – progressive refinement when idle – compact representation – fast pre-processing

slide-33
SLIDE 33

 2000 Marc Levoy

The Qsplat viewer

  • hierarchy of bounding spheres with position,

radius, normal vector, normal cone, color

  • traversed recursively subject to time limit
  • spheres displayed as splats
slide-34
SLIDE 34

 2000 Marc Levoy

Side project #1: ultraviolet imaging

under white light under ultraviolet light

slide-35
SLIDE 35

 2000 Marc Levoy

  • Galleria dell’Accademia
  • Cyra time-of-flight scanner
  • 4mm model

Side project #2: architectural scanning

slide-36
SLIDE 36

 2000 Marc Levoy

Side project #3: light field acquisition

  • a form of image-based rendering (IBR)

– create new views by rebinning old views

  • advantages

– doesn’t need a 3D model – less computation than rendering a model – rendering cost independent of scene complexity

  • disadvantages

– fixed lighting – static scene geometry – must stay outside convex hull of object

slide-37
SLIDE 37

 2000 Marc Levoy

A light field is an array of images

slide-38
SLIDE 38

 2000 Marc Levoy

An optically complex statue

Night (Medici Chapel)

slide-39
SLIDE 39

 2000 Marc Levoy

Acquiring the light field

  • natural eye level
  • artificial illumination

7 light slabs, each 70cm x 70cm

slide-40
SLIDE 40

 2000 Marc Levoy

each slab contained 56 x 56 images spaced 12.5mm apart the camera was always aimed at the center of the statue

slide-41
SLIDE 41

 2000 Marc Levoy

Statistics about the light field

  • 392 x 56 images
  • 1300 x 1000 pixels each
  • 96 gigabytes (uncompressed)
  • 35 hours of shooting (over 4 nights)
  • also acquired a 0.29 mm 3D model of statue
slide-42
SLIDE 42

 2000 Marc Levoy

Some obvious uses for these models

  • unique views of the statues
  • permanent archive
  • virtual museums
  • physical replicas
  • 3D stock photography
slide-43
SLIDE 43

Michelangelo’s Pieta handmade replica

slide-44
SLIDE 44

 2000 Marc Levoy

Some not-so-obvious uses

  • restoration record
  • geometric calculations
  • projection of images onto statues
slide-45
SLIDE 45

 2000 Marc Levoy

Side project #4: an archeological jigsaw puzzle

  • Il Plastico – a model of ancient Rome
  • made in the 1930’s
  • measures 60 feet on a side
slide-46
SLIDE 46

 2000 Marc Levoy

the Roman census bureau

slide-47
SLIDE 47

 2000 Marc Levoy

The Forma Urbis Romae: a map of ancient Rome

  • carved circa 200 A.D.
  • 60 wide x 45 feet high
  • marble, 4 inches thick
  • showed the entire city at 1:240
  • single most important document

about ancient Roman topography

its back wall still exists, and on it was hung...

slide-48
SLIDE 48

 2000 Marc Levoy

Fragment #10g

slide-49
SLIDE 49

 2000 Marc Levoy

Fragment #10g

room with door interior courtyard with columned portico staircase

18 cm on map 43 meters on the ground

slide-50
SLIDE 50

 2000 Marc Levoy

Solving the jigsaw puzzle

  • 1,163 fragments

– 200 identified – 500 unidentified – 400 unincised

  • 15% of map remains

– but strongly clustered

  • available clues

– fragment shape (2D or 3D) – incised patterns – marble veining – matches to ruins

slide-51
SLIDE 51

 2000 Marc Levoy

Scanning the fragments

uncr at ing...

slide-52
SLIDE 52

 2000 Marc Levoy

Scanning the fragments

posit ioning...

slide-53
SLIDE 53

 2000 Marc Levoy

Scanning the fragments

scanning...

slide-54
SLIDE 54

 2000 Marc Levoy

Scanning the fragments

aligning...

slide-55
SLIDE 55

 2000 Marc Levoy

Fragment #642

3D model color photograph

slide-56
SLIDE 56
slide-57
SLIDE 57

 2000 Marc Levoy

Future work

  • 1. hardware

– scanner design – scanning in tight spots – tracking scanner position – better calibration methodologies – scanning uncooperative materials – insuring safety for the statues

  • 2. software

– automated view planning – accurate, robust global alignment – more sophisticated color processing – handling large datasets – filling holes

slide-58
SLIDE 58

 2000 Marc Levoy

  • 3. uses for these models

– permanent archive – virtual museums – physical replicas – restoration record – geometric calculations – projection of images onto statues

  • 4. digital archiving

– central versus distributed archiving – insuring longevity for the archive – authenticity, versioning, variants – intellectual property rights – permissions, distribution, payments – robust 3D digital watermarking – detecting violations, enforcement – real-time viewing on low-cost PCs – indexing, cataloguing, searching – viewing, measuring, extracting data

slide-59
SLIDE 59

 2000 Marc Levoy

Acknowledgements

Faculty and staff

  • Prof. Brian Curless

John Gerth Jelena Jovanovic

  • Prof. Marc Levoy

Lisa Pacelle Domi Pitturo

  • Dr. Kari Pulli

Graduate students

Sean Anderson Barbara Caputo James Davis Dave Koller Lucas Pereira Szymon Rusinkiewicz Jonathan Shade Marco Tarini Daniel Wood

Undergraduates

Alana Chan Kathryn Chinn Jeremy Ginsberg Matt Ginzton Unnur Gretarsdottir Rahul Gupta Wallace Huang Dana Katter Ephraim Luft Dan Perkel Semira Rahemtulla Alex Roetter Joshua David Schroeder Maisie Tsui David Weekly

In Florence

Dott.ssa Cristina Acidini Dott.ssa Franca Falletti Dott.ssa Licia Bertani Alessandra Marino Matti Auvinen

In Rome

  • Prof. Eugenio La Rocca

Dott.ssa Susanna Le Pera Dott.ssa Anna Somella Dott.ssa Laura Ferrea

In Pisa

Roberto Scopigno

Sponsors

Interval Research Paul G. Allen Foundation for the Arts Stanford University

Equipment donors

Cyberware Cyra Technologies Faro Technologies Intel Silicon Graphics Sony 3D Scanners

slide-60
SLIDE 60

Project: http://graphics.stanford.edu/projects/mich/ Software: /software/qsplat/ 3D models: /data/mich/