Structured light and active ranging techniques Class 8

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
www-video.eecs.berkeley.edu/research
--- some recent progress Bo Fu University of Kentucky.
Structured Lighting Guido Gerig, Univ. of Utah
CS 376b Introduction to Computer Vision 04 / 21 / 2008 Instructor: Michael Eckmann.
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.
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.
Structured Light + Range Imaging Lecture #17 (Thanks to Content from Levoy, Rusinkiewicz, Bouguet, Perona, Hendrik Lensch)
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.
Structured Lighting Guido Gerig CS 6320, 3D Computer Vision Spring 2012 (thanks: some slides S. Narasimhan CMU, Marc Pollefeys UNC)
Shape-from-X Class 11 Some slides from Shree Nayar. others.
Stereo.
December 5, 2013Computer Vision Lecture 20: Hidden Markov Models/Depth 1 Stereo Vision Due to the limited resolution of images, increasing the baseline.
Lecture 23: Photometric Stereo CS4670/5760: Computer Vision Kavita Bala Scott Wehrwein.
SIGGRAPH Course 30: Performance-Driven Facial Animation Section: Markerless Face Capture and Automatic Model Construction Part 2: Li Zhang, Columbia University.
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.
A Laser Range Scanner Designed for Minimum Calibration Complexity James Davis, Xing Chen Stanford Computer Graphics Laboratory 3D Digital Imaging and Modeling.
Acknowledgement: some content and figures by Brian Curless
Multi-view stereo Many slides adapted from S. Seitz.
Overview of 3D Scanners Acknowledgement: some content and figures by Brian Curless.
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.
3D photography Marc Pollefeys Fall 2007
Single View Metrology Class 3. 3D photography course schedule (tentative) LectureExercise Sept 26Introduction- Oct. 3Geometry & Camera modelCamera calibration.
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.
Acquiring graphical models of shape and motion James Davis ISM101 May 2005.
Multiple View Geometry : Computational Photography Alexei Efros, CMU, Fall 2006 © Martin Quinn …with a lot of slides stolen from Steve Seitz and.
Accurate, Dense and Robust Multi-View Stereopsis Yasutaka Furukawa and Jean Ponce Presented by Rahul Garg and Ryan Kaminsky.
Stereo matching “Stereo matching” is the correspondence problem –For a point in Image #1, where is the corresponding point in Image #2? C1C1 C2C2 ? ? C1C1.
Stereo matching Class 10 Read Chapter 7 Tsukuba dataset.
3D photography Marc Pollefeys Fall 2008
The University of Ontario CS 4487/9587 Algorithms for Image Analysis n Web page: Announcements, assignments, code samples/libraries,
Project 4 Results Representation – SIFT and HoG are popular and successful. Data – Hugely varying results from hard mining. Learning – Non-linear classifier.
Epipolar geometry Class 5. Geometric Computer Vision course schedule (tentative) LectureExercise Sept 16Introduction- Sept 23Geometry & Camera modelCamera.
1 Intelligent Robotics Research Centre (IRRC) Department of Electrical and Computer Systems Engineering Monash University, Australia Visual Perception.
Computational Photography and Videography Christian Theobalt and Ivo Ihrke Winter term 09/10.
Announcements Project 1 artifact winners Project 2 questions
Structure from images. Calibration Review: Pinhole Camera.
Sensors Ioannis Stamos. Perspective projection Ioannis Stamos – CSCI F08 Pinhole & the Perspective Projection SCREEN SCENE (x,y) Is there an image.
3D Surface Reconstruction from 2D Images (Survey)
Automatic Registration of Color Images to 3D Geometry Computer Graphics International 2009 Yunzhen Li and Kok-Lim Low School of Computing National University.
Brief Introduction to Geometry and Vision
Stereo Class 7 Read Chapter 7 of tutorial Tsukuba dataset.
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.
Stereo Many slides adapted from Steve Seitz.
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.
Lec 22: Stereo CS4670 / 5670: Computer Vision Kavita Bala.
Lecture 16: Stereo CS4670 / 5670: Computer Vision Noah Snavely Single image stereogram, by Niklas EenNiklas Een.
776 Computer Vision Jan-Michael Frahm Spring 2012.
Computer Vision, CS766 Staff Instructor: Li Zhang TA: Yu-Chi Lai
Triangulation Scanner Design Options
Paper presentation topics 2. More on feature detection and descriptors 3. Shape and Matching 4. Indexing and Retrieval 5. More on 3D reconstruction 1.
Stereo CS4670 / 5670: Computer Vision Noah Snavely Single image stereogram, by Niklas EenNiklas Een.
Nov Visualization with 3D CG
AAFS 2004 Dallas Zeno Geradts
제 5 장 스테레오.
CS4670 / 5670: Computer Vision Kavita Bala Lec 27: Stereo.
Common Classification Tasks
Acknowledgement: some content and figures by Brian Curless
--- Stereoscopic Vision and Range Finders
--- Stereoscopic Vision and Range Finders
Presentation transcript:

Structured light and active ranging techniques Class 8

Geometric Computer Vision course schedule (tentative) Lecture Exercise Sept 16 Introduction - Sept 23 Geometry & Camera model Camera calibration Sept 30 Single View Metrology (Changchang Wu) Measuring in images Oct. 7 Feature Tracking/Matching Correspondence computation Oct. 14 Epipolar Geometry F-matrix computation Oct. 21 Shape-from-Silhouettes Visual-hull computation Oct. 28 Stereo matching papers Nov. 4 Stereo matching (continued) Project proposals Nov. 11 Structured light and active range sensing Papers Nov. 18 Structure from motion and visual SLAM Nov. 25 Multi-view geometry and self-calibration Dec. 2 3D modeling, registration and range/depth fusion (Christopher Zach?) Dec. 9 Shape-from-X and image-based rendering Dec. 16 Final project presentations

Today’s class unstructured light structured light time-of-flight (some slides from Szymon Rusinkiewicz, Brian Curless)

A Taxonomy

A taxonomy

Unstructured light project texture to disambiguate stereo

Space-time stereo Davis, Ramamoothi, Rusinkiewicz, CVPR’03

Space-time stereo Davis, Ramamoothi, Rusinkiewicz, CVPR’03

Space-time stereo Zhang, Curless and Seitz, CVPR’03

Space-time stereo Zhang, Curless and Seitz, CVPR’03 results

Triangulation

Triangulation: Moving the Camera and Illumination Moving independently leads to problems with focus, resolution Most scanners mount camera and light source rigidly, move them as a unit

Triangulation: Moving the Camera and Illumination

Triangulation: Moving the Camera and Illumination (Rioux et al. 87)

Triangulation: Extending to 3D Possibility #1: add another mirror (flying spot) Possibility #2: project a stripe, not a dot Laser Object Camera

Triangulation Scanner Issues Accuracy proportional to working volume (typical is ~1000:1) Scales down to small working volume (e.g. 5 cm. working volume, 50 m. accuracy) Does not scale up (baseline too large…) Two-line-of-sight problem (shadowing from either camera or laser) Triangulation angle: non-uniform resolution if too small, shadowing if too big (useful range: 15-30)

Triangulation Scanner Issues Material properties (dark, specular) Subsurface scattering Laser speckle Edge curl Texture embossing

Space-time analysis Curless ‘95

Space-time analysis Curless ‘95

Projector as camera

Multi-Stripe Triangulation To go faster, project multiple stripes But which stripe is which? Answer #1: assume surface continuity e.g. Eyetronics’ ShapeCam

Real-time system Koninckx and Van Gool

Real-time scanning system Rusinckiewicz et al. Siggraph02 Szymon Rusinckiewicz talk Friday 20/11 at 11:15 in ETZ E9 (in context of PhD defense Thibaut Weise, also 20/11 at 15:00 in ETF C109)

In-hand modeling Weise et al. CVPR08

Multi-Stripe Triangulation To go faster, project multiple stripes But which stripe is which? Answer #2: colored stripes (or dots)

Multi-Stripe Triangulation To go faster, project multiple stripes But which stripe is which? Answer #3: time-coded stripes

Time-Coded Light Patterns Assign each stripe a unique illumination code over time [Posdamer 82] Time Space

Bouget and Perona, ICCV’98 An idea for a project? Bouget and Perona, ICCV’98

Pulsed Time of Flight Basic idea: send out pulse of light (usually laser), time how long it takes to return

Pulsed Time of Flight Advantages: Disadvantages: Large working volume (up to 100 m.) Disadvantages: Not-so-great accuracy (at best ~5 mm.) Requires getting timing to ~30 picoseconds Does not scale with working volume Often used for scanning buildings, rooms, archeological sites, etc.

Depth cameras 2D array of time-of-flight sensors e.g. Canesta’s CMOS 3D sensor jitter too big on single measurement, but averages out on many (10,000 measurements100x improvement)

Depth cameras Superfast shutter + standard CCD 3DV’s Z-cam                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         Depth cameras 3DV’s Z-cam Superfast shutter + standard CCD cut light off while pulse is coming back, then I~Z but I~albedo (use unshuttered reference view)

AM Modulation Time of Flight Modulate a laser at frequencym , it returns with a phase shift  Note the ambiguity in the measured phase!  Range ambiguity of 1/2mn

AM Modulation Time of Flight Accuracy / working volume tradeoff (e.g., noise ~ 1/500 working volume) In practice, often used for room-sized environments (cheaper, more accurate than pulsed time of flight)

Shadow Moire

Depth from focus/defocus Nayar’95

Next class: structure from motion