Top Banner
Structured Light + Range Imaging Lecture #17 anks to Content from Levoy, Rusinkiewicz, Bouguet, Perona, Hendrik L
41

Structured Light + Range Imaging Lecture #17 (Thanks to Content from Levoy, Rusinkiewicz, Bouguet, Perona, Hendrik Lensch)

Dec 17, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Structured Light + Range Imaging Lecture #17 (Thanks to Content from Levoy, Rusinkiewicz, Bouguet, Perona, Hendrik Lensch)

Structured Light + Range Imaging

Lecture #17

(Thanks to Content from Levoy, Rusinkiewicz, Bouguet, Perona, Hendrik Lensch)

Page 2: Structured Light + Range Imaging Lecture #17 (Thanks to Content from Levoy, Rusinkiewicz, Bouguet, Perona, Hendrik Lensch)

3D Scanning

Page 3: Structured Light + Range Imaging Lecture #17 (Thanks to Content from Levoy, Rusinkiewicz, Bouguet, Perona, Hendrik Lensch)

Stereo Triangulation

I J

Correspondence is hard!

Page 4: Structured Light + Range Imaging Lecture #17 (Thanks to Content from Levoy, Rusinkiewicz, Bouguet, Perona, Hendrik Lensch)

I J

Structured Light Triangulation

Correspondence becomes easier!

Page 5: Structured Light + Range Imaging Lecture #17 (Thanks to Content from Levoy, Rusinkiewicz, Bouguet, Perona, Hendrik Lensch)

Structured Light

• Any spatio-temporal pattern of light projected on a surface (or volume).

• Cleverly illuminate the scene to extract scene properties (eg., 3D).

• Avoids problems of 3D estimation in scenes with complex texture/BRDFs.

• Very popular in vision and successful in industrial applications (parts assembly, inspection, etc).

Page 6: Structured Light + Range Imaging Lecture #17 (Thanks to Content from Levoy, Rusinkiewicz, Bouguet, Perona, Hendrik Lensch)

Light Stripe Scanning – Single Stripe

Camera

Source

Surface

Light plane

• Optical triangulation– Project a single stripe of laser light– Scan it across the surface of the object– This is a very precise version of structured light scanning– Good for high resolution 3D, but needs many images and takes time

Page 7: Structured Light + Range Imaging Lecture #17 (Thanks to Content from Levoy, Rusinkiewicz, Bouguet, Perona, Hendrik Lensch)

Triangulation

• Project laser stripe onto object

ObjectObject

LaserLaser

CameraCameraCameraCamera

Light Plane

0 DCzByAx

Page 8: Structured Light + Range Imaging Lecture #17 (Thanks to Content from Levoy, Rusinkiewicz, Bouguet, Perona, Hendrik Lensch)

CameraCameraCameraCamera

Triangulation

• Depth from ray-plane triangulation:– Intersect camera ray with light plane

LaserLaser

ObjectObject

Light Plane

0 DCzByAx

)','( yxImage Point

fzyy

fzxx

/'

/'

CfByAx

Dfz

''

Page 9: Structured Light + Range Imaging Lecture #17 (Thanks to Content from Levoy, Rusinkiewicz, Bouguet, Perona, Hendrik Lensch)

Example: Laser scanner

Cyberware® face and head scanner

+ very accurate < 0.01 mm − more than 10sec per scan

Page 10: Structured Light + Range Imaging Lecture #17 (Thanks to Content from Levoy, Rusinkiewicz, Bouguet, Perona, Hendrik Lensch)

Digital Michelangelo Projecthttp://graphics.stanford.edu/projects/mich/

Example: Laser scanner

Page 11: Structured Light + Range Imaging Lecture #17 (Thanks to Content from Levoy, Rusinkiewicz, Bouguet, Perona, Hendrik Lensch)

3D Model Acquisition Pipeline

3D Scanner3D Scanner3D Scanner3D Scanner

Page 12: Structured Light + Range Imaging Lecture #17 (Thanks to Content from Levoy, Rusinkiewicz, Bouguet, Perona, Hendrik Lensch)

3D Model Acquisition Pipeline

3D Scanner3D Scanner3D Scanner3D Scanner

View PlanningView PlanningView PlanningView Planning

Page 13: Structured Light + Range Imaging Lecture #17 (Thanks to Content from Levoy, Rusinkiewicz, Bouguet, Perona, Hendrik Lensch)

3D Model Acquisition Pipeline

3D Scanner3D Scanner3D Scanner3D Scanner

AlignmentAlignmentAlignmentAlignmentView PlanningView PlanningView PlanningView Planning

Page 14: Structured Light + Range Imaging Lecture #17 (Thanks to Content from Levoy, Rusinkiewicz, Bouguet, Perona, Hendrik Lensch)

3D Model Acquisition Pipeline

3D Scanner3D Scanner3D Scanner3D Scanner

AlignmentAlignmentAlignmentAlignment

MergingMergingMergingMerging

View PlanningView PlanningView PlanningView Planning

Page 15: Structured Light + Range Imaging Lecture #17 (Thanks to Content from Levoy, Rusinkiewicz, Bouguet, Perona, Hendrik Lensch)

3D Model Acquisition Pipeline

3D Scanner3D Scanner3D Scanner3D Scanner

AlignmentAlignmentAlignmentAlignment

MergingMergingMergingMergingDone?Done?Done?Done?

View PlanningView PlanningView PlanningView Planning

Page 16: Structured Light + Range Imaging Lecture #17 (Thanks to Content from Levoy, Rusinkiewicz, Bouguet, Perona, Hendrik Lensch)

3D Model Acquisition Pipeline

3D Scanner3D Scanner3D Scanner3D Scanner

AlignmentAlignmentAlignmentAlignment

MergingMergingMergingMergingDone?Done?Done?Done?

View PlanningView PlanningView PlanningView Planning

DisplayDisplayDisplayDisplay

Page 17: Structured Light + Range Imaging Lecture #17 (Thanks to Content from Levoy, Rusinkiewicz, Bouguet, Perona, Hendrik Lensch)

http://graphics.stanford.edu/projects/mich/

Page 18: Structured Light + Range Imaging Lecture #17 (Thanks to Content from Levoy, Rusinkiewicz, Bouguet, Perona, Hendrik Lensch)

Great Buddha of Nara

http://www.cvl.iis.u-tokyo.ac.jp/gallery_e/nara-hp/nara.html

Page 19: Structured Light + Range Imaging Lecture #17 (Thanks to Content from Levoy, Rusinkiewicz, Bouguet, Perona, Hendrik Lensch)

Scanning and Modeling the Cathedral of Saint Pierre, Beauvais, France

http://www1.cs.columbia.edu/~allen/BEAUVAIS/

Page 20: Structured Light + Range Imaging Lecture #17 (Thanks to Content from Levoy, Rusinkiewicz, Bouguet, Perona, Hendrik Lensch)

Portable 3D laser scanner (this one by Minolta)

Page 21: Structured Light + Range Imaging Lecture #17 (Thanks to Content from Levoy, Rusinkiewicz, Bouguet, Perona, Hendrik Lensch)

Faster Acquisition?

• Project multiple stripes simultaneously• Correspondence problem: which stripe is which?

• Common types of patterns:

• Binary coded light striping

• Gray/color coded light striping

Page 22: Structured Light + Range Imaging Lecture #17 (Thanks to Content from Levoy, Rusinkiewicz, Bouguet, Perona, Hendrik Lensch)

Binary Coding

Pattern 1

Pattern 2

Pattern 3

Projected over time

Example:

3 binary-encoded patterns which allows the measuring surface to be divided in 8 sub-regions

Faster:

stripes in images.12 n n

Page 23: Structured Light + Range Imaging Lecture #17 (Thanks to Content from Levoy, Rusinkiewicz, Bouguet, Perona, Hendrik Lensch)

Binary Coding

• Assign each stripe a unique illumination codeover time [Posdamer 82]

SpaceSpace

TimeTime

Page 24: Structured Light + Range Imaging Lecture #17 (Thanks to Content from Levoy, Rusinkiewicz, Bouguet, Perona, Hendrik Lensch)

Binary Coding

Pattern 1

Pattern 2

Pattern 3

Projected over time

Example: 7 binary patterns proposed by Posdamer & Altschuler

Codeword of this píxel: 1010010 identifies the corresponding pattern stripe

Page 25: Structured Light + Range Imaging Lecture #17 (Thanks to Content from Levoy, Rusinkiewicz, Bouguet, Perona, Hendrik Lensch)

More complex patterns

Zhang et al

Works despite complex appearances

Works in real-time and on dynamic scenes

• Need very few images (one or two).• But needs a more complex correspondence algorithm

Page 26: Structured Light + Range Imaging Lecture #17 (Thanks to Content from Levoy, Rusinkiewicz, Bouguet, Perona, Hendrik Lensch)

Real-Time 3D Model Acquisition

http://graphics.stanford.edu/papers/rt_model/

Page 27: Structured Light + Range Imaging Lecture #17 (Thanks to Content from Levoy, Rusinkiewicz, Bouguet, Perona, Hendrik Lensch)

Captured video (30Hz) Captured video (3000Hz)

Reconstruction (30Hz) Reconstruction (120Hz)Reconstruction – different view (120Hz)

Page 28: Structured Light + Range Imaging Lecture #17 (Thanks to Content from Levoy, Rusinkiewicz, Bouguet, Perona, Hendrik Lensch)

Captured video (30Hz) Captured video (3000Hz)

Reconstruction (30Hz) Reconstruction (120Hz)Reconstruction – different view (120Hz)

Page 29: Structured Light + Range Imaging Lecture #17 (Thanks to Content from Levoy, Rusinkiewicz, Bouguet, Perona, Hendrik Lensch)

Continuum of Triangulation Methods

Slow, robustSlow, robust Fast, fragileFast, fragile

Multi-stripeMulti-stripeMulti-frameMulti-frame

Single-frameSingle-frameSingle-stripeSingle-stripe

Page 30: Structured Light + Range Imaging Lecture #17 (Thanks to Content from Levoy, Rusinkiewicz, Bouguet, Perona, Hendrik Lensch)

Microsoft Kinect

IR Camera

RGB Camera

IR LED Emitter

Page 31: Structured Light + Range Imaging Lecture #17 (Thanks to Content from Levoy, Rusinkiewicz, Bouguet, Perona, Hendrik Lensch)

Microsoft Kinect

Speckled IR Pattern

Depth map

Page 32: Structured Light + Range Imaging Lecture #17 (Thanks to Content from Levoy, Rusinkiewicz, Bouguet, Perona, Hendrik Lensch)

3D Acquisition from Shadows

Bouguet-Perona, ICCV 98

Page 33: Structured Light + Range Imaging Lecture #17 (Thanks to Content from Levoy, Rusinkiewicz, Bouguet, Perona, Hendrik Lensch)
Page 34: Structured Light + Range Imaging Lecture #17 (Thanks to Content from Levoy, Rusinkiewicz, Bouguet, Perona, Hendrik Lensch)
Page 35: Structured Light + Range Imaging Lecture #17 (Thanks to Content from Levoy, Rusinkiewicz, Bouguet, Perona, Hendrik Lensch)
Page 36: Structured Light + Range Imaging Lecture #17 (Thanks to Content from Levoy, Rusinkiewicz, Bouguet, Perona, Hendrik Lensch)
Page 37: Structured Light + Range Imaging Lecture #17 (Thanks to Content from Levoy, Rusinkiewicz, Bouguet, Perona, Hendrik Lensch)
Page 38: Structured Light + Range Imaging Lecture #17 (Thanks to Content from Levoy, Rusinkiewicz, Bouguet, Perona, Hendrik Lensch)
Page 39: Structured Light + Range Imaging Lecture #17 (Thanks to Content from Levoy, Rusinkiewicz, Bouguet, Perona, Hendrik Lensch)

Fluorescent Immersion Range Scanning

http://www.mpi-inf.mpg.de/resources/FIRS/

Page 40: Structured Light + Range Imaging Lecture #17 (Thanks to Content from Levoy, Rusinkiewicz, Bouguet, Perona, Hendrik Lensch)

Fluorescent Immersion Range Scanning

http://www.mpi-inf.mpg.de/resources/FIRS/

Page 41: Structured Light + Range Imaging Lecture #17 (Thanks to Content from Levoy, Rusinkiewicz, Bouguet, Perona, Hendrik Lensch)

Structured Light Reconstruction

• Avoid problems due to correspondence• Avoid problems due to surface appearance• Much more accurate• Very popular in industrial settings

• Reading: – Marc Levoy’s webpages (Stanford)– Katsu Ikeuchi’s webpages (U Tokyo)– Peter Allen’s webpages (Columbia)