Vision Sensing. Multi-View Stereo for Community Photo Collections Michael Goesele, et al, ICCV 2007 Venus de Milo.

Slides:



Advertisements
Similar presentations
3D Head Mesh Data Stereo Vision Active Stereo 3D Reconstruction 3dMD System 1.
Advertisements

High-Resolution Three- Dimensional Sensing of Fast Deforming Objects Philip Fong Florian Buron Stanford University This work supported by:
Structured Light principles Figure from M. Levoy, Stanford Computer Graphics Lab.
www-video.eecs.berkeley.edu/research
--- some recent progress Bo Fu University of Kentucky.
(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.
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)
Stereo.
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.
Acknowledgement: some content and figures by Brian Curless
Multi-view stereo Many slides adapted from S. Seitz.
Visibility Subspaces: Uncalibrated Photometric Stereo with Shadows Kalyan Sunkavalli, Harvard University Joint work with Todd Zickler and Hanspeter Pfister.
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.
CCU VISION LABORATORY Object Speed Measurements Using Motion Blurred Images 林惠勇 中正大學電機系
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.
Introduction to Computer Vision CS223B, Winter 2005.
3D Scanning. Computer Graphics Pipeline Human time = expensiveHuman time = expensive Sensors = cheapSensors = cheap – Computer graphics increasingly relies.
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.
The University of Ontario CS 4487/9587 Algorithms for Image Analysis n Web page: Announcements, assignments, code samples/libraries,
CSCE 641 Computer Graphics: Image-based Modeling Jinxiang Chai.
Computer Graphics Inf4/MSc Computer Graphics Lecture Notes #16 Image-Based Lighting.
Computer Vision Spring ,-685 Instructor: S. Narasimhan WH 5409 T-R 10:30am – 11:50am Lecture #15.
Mohammed Rizwan Adil, Chidambaram Alagappan., and Swathi Dumpala Basaveswara.
Structured light and active ranging techniques Class 8
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.
3D Surface Reconstruction from 2D Images (Survey)
Real-Time Phase-Stamp Range Finder with Improved Accuracy Akira Kimachi Osaka Electro-Communication University Neyagawa, Osaka , Japan 1August.
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.
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.
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.
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.
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.
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.
Multiplexed Illumination
3D Head Mesh Data Stereo Vision Active Stereo 3D Reconstruction
Common Classification Tasks
Acknowledgement: some content and figures by Brian Curless
Image Based Modeling and Rendering (PI: Malik)
--- Stereoscopic Vision and Range Finders
--- Stereoscopic Vision and Range Finders
Stereo vision Many slides adapted from Steve Seitz.
Presentation transcript:

Vision Sensing

Multi-View Stereo for Community Photo Collections Michael Goesele, et al, ICCV 2007 Venus de Milo

The Digital Michelangelo Project, Stanford

How to sense 3D very accurately?

range acquisition contact transmissive reflective non-optical optical industrial CT mechanical (CMM, jointed arm) radar sonar MRI ultrasound

optical methods passive active shape from X: stereomotionshadingtexturefocusdefocus active variants of passive methods Stereo w. projected texture Active depth from defocus Photometric stereo time of flight triangulation

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

XYZRGB

Shadow scanning Desk Lamp Camera Stick or pencil Desk

Basic idea Calibration issues: where’s the camera wrt. ground plane? where’s the shadow plane? –depends on light source position, shadow edge

Two Plane Version Advantages don’t need to pre-calibrate the light source shadow plane determined from two shadow edges

Estimating shadow lines

Shadow scanning in action

accuracy: 0.1mm over 10cm~ 0.1% error Results

Textured objects

accuracy: 1mm over 50cm ~ 0.5% error Scanning with the sun

accuracy: 1cm over 2m ~ 0.5% error Scanning with the sun

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

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

Time-of-flight + No baseline, no parallax shadows + Mechanical alignment is not as critical − Low depth accuracy − Single viewpoint capture Miyagawa, R., Kanade, T., “CCD-Based Range Finding Sensor”, IEEE Transactions on Electron Devices, 1997 Working Volume: 1500mm - Accuracy: 7% Spatial Resolution: 1x32- Speed: ??

Comercial products Canesta Accuracy 1-2cm Not accurate enough for face modeling, but good enough for layer extraction.

Depth from Defocus

Nayar, S.K., Watanabe, M., Noguchi, M., “Real-Time Focus Range Sensor”, ICCV 1995 Working Volume: 300mm - Accuracy: 0.2% Spatial Resolution: 512x480 - Speed: 30Hz + Hi resolution and accuracy, real-time − Customized hardware − Single view capture?

Capturing and Modeling Appearance

Computer Vision Computer Graphics Satellite Imaging Underwater Imaging Medical Imaging Appearance

Debevec, Siggraph 2002 Capture Face Appearance

Image-Based Rendering / Recognition + + Schechner et. al. Multiplexed Illumination

Paul Debevec’s Light Stage 3

Light Stage Data Original Resolution: 64  32 Lighting through image recombination: Haeberli ‘92, Nimeroff ‘94, Wong ‘97

Georghiades, Belhumeur & Kriegman Yale Face Database B Shape Recovery BRDF Material Recognition Human Vision Rendering Object / Face Recognition