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

Slides:



Advertisements
Similar presentations
High-Resolution Three- Dimensional Sensing of Fast Deforming Objects Philip Fong Florian Buron Stanford University This work supported by:
Advertisements

Kawada Industries Inc. has introduced the HRP-2P for Robodex 2002
Structured Light principles Figure from M. Levoy, Stanford Computer Graphics Lab.
www-video.eecs.berkeley.edu/research
(thanks: slides Prof. S. Narasimhan, CMU, Marc Pollefeys, UNC)
Structured Lighting Guido Gerig, Univ. of Utah
Structured light and active ranging techniques Class 11.
Computer Vision Spring ,-685 Instructor: S. Narasimhan Wean 5403 T-R 3:00pm – 4:20pm Lecture #17.
Depth from Structured Light II: Error Analysis
Vision Sensing. Multi-View Stereo for Community Photo Collections Michael Goesele, et al, ICCV 2007 Venus de Milo.
Gratuitous Picture US Naval Artillery Rangefinder from World War I (1918)!!
Stereo Many slides adapted from Steve Seitz. Binocular stereo Given a calibrated binocular stereo pair, fuse it to produce a depth image Where does the.
Shadow Scanning [Bouguet 1999] Desk Lamp Camera Stick or pencil Desk The idea [Bouguet and Perona’98] J.-Y. Bouguet and P. Perona, “3D Photography on your.
Light Field Rendering Shijin Kong Lijie Heng.
Structured Lighting Guido Gerig CS 6320, 3D Computer Vision Spring 2012 (thanks: some slides S. Narasimhan CMU, Marc Pollefeys UNC)
Recap from Previous Lecture Tone Mapping – Preserve local contrast or detail at the expense of large scale contrast. – Changing the brightness within.
Stereo.
December 5, 2013Computer Vision Lecture 20: Hidden Markov Models/Depth 1 Stereo Vision Due to the limited resolution of images, increasing the baseline.
SIGGRAPH Course 30: Performance-Driven Facial Animation Section: Markerless Face Capture and Automatic Model Construction Part 2: Li Zhang, Columbia University.
1 MURI review meeting 09/21/2004 Dynamic Scene Modeling Video and Image Processing Lab University of California, Berkeley Christian Frueh Avideh Zakhor.
CS6670: Computer Vision Noah Snavely Lecture 17: Stereo
Multiple View Geometry : Computational Photography Alexei Efros, CMU, Fall 2005 © Martin Quinn …with a lot of slides stolen from Steve Seitz and.
Structured light and active ranging techniques Class 8.
Stereoscopic Light Stripe Scanning: Interference Rejection, Error Minimization and Calibration By: Geoffrey Taylor Lindsay Kleeman Presented by: Ali Agha.
Image-based Rendering of Real Objects with Complex BRDFs.
Real-Time 3D Model Acquisition
3D from multiple views : Rendering and Image Processing Alexei Efros …with a lot of slides stolen from Steve Seitz and Jianbo Shi.
CSCE 641 Computer Graphics: Image-based Modeling Jinxiang Chai.
Structured Light in Scattering Media Srinivasa Narasimhan Sanjeev Koppal Robotics Institute Carnegie Mellon University Sponsor: ONR Shree Nayar Bo Sun.
CSE473/573 – Stereo Correspondence
CSCE 641: Computer Graphics Image-based Rendering Jinxiang Chai.
Stereo Guest Lecture by Li Zhang
Project 1 artifact winners Project 2 questions Project 2 extra signup slots –Can take a second slot if you’d like Announcements.
Multiple View Geometry : Computational Photography Alexei Efros, CMU, Fall 2006 © Martin Quinn …with a lot of slides stolen from Steve Seitz and.
CSCE 641 Computer Graphics: Image-based Modeling Jinxiang Chai.
Stereo Readings Trucco & Verri, Chapter 7 –Read through 7.1, 7.2.1, 7.2.2, 7.3.1, 7.3.2, and 7.4, –The rest is optional. Single image stereogram,
Structured light and active ranging techniques Class 8
Camera Calibration & Stereo Reconstruction Jinxiang Chai.
1 Intelligent Robotics Research Centre (IRRC) Department of Electrical and Computer Systems Engineering Monash University, Australia Visual Perception.
Announcements Project 1 artifact winners Project 2 questions
Real-Time High Resolution Photogrammetry John Morris, Georgy Gimel’farb and Patrice Delmas CITR, Tamaki Campus, University of Auckland.
Automatic Registration of Color Images to 3D Geometry Computer Graphics International 2009 Yunzhen Li and Kok-Lim Low School of Computing National University.
KinectFusion : Real-Time Dense Surface Mapping and Tracking IEEE International Symposium on Mixed and Augmented Reality 2011 Science and Technology Proceedings.
Recap from Monday Image Warping – Coordinate transforms – Linear transforms expressed in matrix form – Inverse transforms useful when synthesizing images.
December 4, 2014Computer Vision Lecture 22: Depth 1 Stereo Vision Comparing the similar triangles PMC l and p l LC l, we get: Similarly, for PNC r and.
1 Finding depth. 2 Overview Depth from stereo Depth from structured light Depth from focus / defocus Laser rangefinders.
DIEGO AGUIRRE COMPUTER VISION INTRODUCTION 1. QUESTION What is Computer Vision? 2.
Stereo Readings Szeliski, Chapter 11 (through 11.5) Single image stereogram, by Niklas EenNiklas Een.
Stereo Many slides adapted from Steve Seitz.
Cmput412 3D vision and sensing 3D modeling from images can be complex 90 horizon 3D measurements from images can be wrong.
A General-Purpose Platform for 3-D Reconstruction from Sequence of Images Ahmed Eid, Sherif Rashad, and Aly Farag Computer Vision and Image Processing.
Project 2 code & artifact due Friday Midterm out tomorrow (check your ), due next Fri Announcements TexPoint fonts used in EMF. Read the TexPoint.
Stereo Many slides adapted from Steve Seitz. Binocular stereo Given a calibrated binocular stereo pair, fuse it to produce a depth image image 1image.
Spring 2015 CSc 83020: 3D Photography Prof. Ioannis Stamos Mondays 4:15 – 6:15
Lec 22: Stereo CS4670 / 5670: Computer Vision Kavita Bala.
Interreflections : The Inverse Problem Lecture #12 Thanks to Shree Nayar, Seitz et al, Levoy et al, David Kriegman.
Lecture 16: Stereo CS4670 / 5670: Computer Vision Noah Snavely Single image stereogram, by Niklas EenNiklas Een.
776 Computer Vision Jan-Michael Frahm Spring 2012.
Triangulation Scanner Design Options
Project 2 due today Project 3 out today Announcements TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AAAAA.
Project 3 code & artifact due Tuesday Final project proposals due noon Wed (by ) –One-page writeup (from project web page), specifying: »Your team.
Manufacturing Process II
Stereo CS4670 / 5670: Computer Vision Noah Snavely Single image stereogram, by Niklas EenNiklas Een.
Real-Time 3D Model Acquisition Szymon Rusinkiewicz Olaf Hall-Holt Marc Levoy Ilya Korsunsky Princeton University Stanford University Hunter College.
제 5 장 스테레오.
CS4670 / 5670: Computer Vision Kavita Bala Lec 27: Stereo.
Common Classification Tasks
Range Imaging Through Triangulation
Acknowledgement: some content and figures by Brian Curless
Stereo vision Many slides adapted from Steve Seitz.
Presentation transcript:

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

3D Scanning

Stereo Triangulation IJ Correspondence is hard!

IJ Structured Light Triangulation Correspondence becomes easier!

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).

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

Triangulation Project laser stripe onto object Object Laser CameraCamera Light Plane

CameraCamera Triangulation Depth from ray-plane triangulation: –Intersect camera ray with light plane Laser Object Light Plane Image Point

Example: Laser scanner Cyberware ® face and head scanner + very accurate < 0.01 mm − more than 10sec per scan

Digital Michelangelo Project Example: Laser scanner

3D Model Acquisition Pipeline 3D Scanner

3D Model Acquisition Pipeline 3D Scanner View Planning

3D Model Acquisition Pipeline 3D Scanner AlignmentAlignment View Planning

3D Model Acquisition Pipeline 3D Scanner AlignmentAlignment MergingMerging View Planning

3D Model Acquisition Pipeline 3D Scanner AlignmentAlignment MergingMergingDone?Done? View Planning

3D Model Acquisition Pipeline 3D Scanner AlignmentAlignment MergingMergingDone?Done? View Planning DisplayDisplay

Great Buddha of Nara

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

Portable 3D laser scanner (this one by Minolta)

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

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.

Binary Coding Assign each stripe a unique illumination code over time [Posdamer 82] Space Time

Binary Coding Pattern 1 Pattern 2 Pattern 3 Projected over time Example: 7 binary patterns proposed by Posdamer & Altschuler … Codeword of this píxel:  identifies the corresponding pattern stripe

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

Real-Time 3D Model Acquisition

Captured video (30Hz)Captured video (3000Hz) Reconstruction (30Hz)Reconstruction (120Hz)Reconstruction – different view (120Hz)

Captured video (30Hz)Captured video (3000Hz) Reconstruction (30Hz)Reconstruction (120Hz)Reconstruction – different view (120Hz)

Continuum of Triangulation Methods Slow, robust Fast, fragile Multi-stripeMulti-frame Single-frame Single-stripe

Microsoft Kinect IR Camera RGB Camera IR LED Emitter

Microsoft Kinect Speckled IR Pattern Depth map

3D Acquisition from Shadows Bouguet-Perona, ICCV 98

Fluorescent Immersion Range Scanning

Fluorescent Immersion Range Scanning

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)