Depth from two cameras: stereopsis

Similar documents
Depth from two cameras: stereopsis

Multiple View Geometry

Lecture 14: Basic Multi-View Geometry

Machine vision. Summary # 11: Stereo vision and epipolar geometry. u l = λx. v l = λy

Image Rectification (Stereo) (New book: 7.2.1, old book: 11.1)

Stereo Vision. MAN-522 Computer Vision

Announcements. Stereo

Recap: Features and filters. Recap: Grouping & fitting. Now: Multiple views 10/29/2008. Epipolar geometry & stereo vision. Why multiple views?

Announcements. Stereo

Epipolar Geometry and Stereo Vision

Lecture 6 Stereo Systems Multi-view geometry

Computer Vision Lecture 17

Computer Vision Lecture 17

Epipolar Geometry and Stereo Vision

Stereo. 11/02/2012 CS129, Brown James Hays. Slides by Kristen Grauman

55:148 Digital Image Processing Chapter 11 3D Vision, Geometry

Lecture 6 Stereo Systems Multi- view geometry Professor Silvio Savarese Computational Vision and Geometry Lab Silvio Savarese Lecture 6-24-Jan-15

There are many cues in monocular vision which suggests that vision in stereo starts very early from two similar 2D images. Lets see a few...

Epipolar geometry. x x

7. The Geometry of Multi Views. Computer Engineering, i Sejong University. Dongil Han

Step-by-Step Model Buidling

Dense 3D Reconstruction. Christiano Gava

Lecture 9: Epipolar Geometry

EECS 442 Computer vision. Stereo systems. Stereo vision Rectification Correspondence problem Active stereo vision systems

3D Sensing and Reconstruction Readings: Ch 12: , Ch 13: ,

Rectification. Dr. Gerhard Roth

Computer Vision I. Announcement. Stereo Vision Outline. Stereo II. CSE252A Lecture 15

Fundamentals of Stereo Vision Michael Bleyer LVA Stereo Vision

Correspondence and Stereopsis. Original notes by W. Correa. Figures from [Forsyth & Ponce] and [Trucco & Verri]

55:148 Digital Image Processing Chapter 11 3D Vision, Geometry

Stereo: Disparity and Matching

LUMS Mine Detector Project

Camera Model and Calibration

Dense 3D Reconstruction. Christiano Gava

Geometry of Multiple views

Two-view geometry Computer Vision Spring 2018, Lecture 10

BIL Computer Vision Apr 16, 2014

Project 4 Results. Representation. Data. Learning. Zachary, Hung-I, Paul, Emanuel. SIFT and HoG are popular and successful.

Lecture'9'&'10:'' Stereo'Vision'

Rectification and Distortion Correction

1 Projective Geometry

Epipolar Geometry Prof. D. Stricker. With slides from A. Zisserman, S. Lazebnik, Seitz

Unit 3 Multiple View Geometry

Lecture 10 Multi-view Stereo (3D Dense Reconstruction) Davide Scaramuzza

Stereo CSE 576. Ali Farhadi. Several slides from Larry Zitnick and Steve Seitz

calibrated coordinates Linear transformation pixel coordinates

CS201 Computer Vision Camera Geometry

Stereo matching. Francesco Isgrò. 3D Reconstruction and Stereo p.1/21

Today. Stereo (two view) reconstruction. Multiview geometry. Today. Multiview geometry. Computational Photography

Cameras and Stereo CSE 455. Linda Shapiro

Stereo imaging ideal geometry

What have we leaned so far?

Epipolar Geometry CSE P576. Dr. Matthew Brown

Project 2 due today Project 3 out today. Readings Szeliski, Chapter 10 (through 10.5)

Multi-View Geometry Part II (Ch7 New book. Ch 10/11 old book)

Lecture 5 Epipolar Geometry

Epipolar Geometry and Stereo Vision

Stereo. Outline. Multiple views 3/29/2017. Thurs Mar 30 Kristen Grauman UT Austin. Multi-view geometry, matching, invariant features, stereo vision

Rectification and Disparity

1 (5 max) 2 (10 max) 3 (20 max) 4 (30 max) 5 (10 max) 6 (15 extra max) total (75 max + 15 extra)

Assignment 2: Stereo and 3D Reconstruction from Disparity

Perception II: Pinhole camera and Stereo Vision

Stereo II CSE 576. Ali Farhadi. Several slides from Larry Zitnick and Steve Seitz

Camera Model and Calibration. Lecture-12

Computer Vision I. Announcement

Recovering structure from a single view Pinhole perspective projection

Multiple View Geometry

Stereo vision. Many slides adapted from Steve Seitz

Flow Estimation. Min Bai. February 8, University of Toronto. Min Bai (UofT) Flow Estimation February 8, / 47

Three-Dimensional Sensors Lecture 2: Projected-Light Depth Cameras

CS 4495 Computer Vision A. Bobick. Motion and Optic Flow. Stereo Matching

Announcements. Stereo Vision II. Midterm. Example: Helmholtz Stereo Depth + Normals + BRDF. Stereo

C / 35. C18 Computer Vision. David Murray. dwm/courses/4cv.

Miniature faking. In close-up photo, the depth of field is limited.

3D Geometry and Camera Calibration

Week 2: Two-View Geometry. Padua Summer 08 Frank Dellaert

CS 664 Slides #9 Multi-Camera Geometry. Prof. Dan Huttenlocher Fall 2003

Project 3 code & artifact due Tuesday Final project proposals due noon Wed (by ) Readings Szeliski, Chapter 10 (through 10.5)

Structure from Motion. Introduction to Computer Vision CSE 152 Lecture 10

Stereo Vision Computer Vision (Kris Kitani) Carnegie Mellon University

Stereo Image Rectification for Simple Panoramic Image Generation

Structure from motion

MAPI Computer Vision. Multiple View Geometry

Camera Calibration. Schedule. Jesus J Caban. Note: You have until next Monday to let me know. ! Today:! Camera calibration

CS5670: Computer Vision

Public Library, Stereoscopic Looking Room, Chicago, by Phillips, 1923

Final Exam Study Guide

Curve Matching and Stereo Calibration

CS4495/6495 Introduction to Computer Vision. 3B-L3 Stereo correspondence

Epipolar Geometry and the Essential Matrix

Colorado School of Mines. Computer Vision. Professor William Hoff Dept of Electrical Engineering &Computer Science.

Recap from Previous Lecture

Stereo Epipolar Geometry for General Cameras. Sanja Fidler CSC420: Intro to Image Understanding 1 / 33

Lecture 9 & 10: Stereo Vision

Undergrad HTAs / TAs. Help me make the course better! HTA deadline today (! sorry) TA deadline March 21 st, opens March 15th

Final Exam Study Guide CSE/EE 486 Fall 2007

6.819 / 6.869: Advances in Computer Vision Antonio Torralba and Bill Freeman. Lecture 11 Geometry, Camera Calibration, and Stereo.

EXAM SOLUTIONS. Image Processing and Computer Vision Course 2D1421 Monday, 13 th of March 2006,

Computer Vision I - Algorithms and Applications: Multi-View 3D reconstruction

Colorado School of Mines. Computer Vision. Professor William Hoff Dept of Electrical Engineering &Computer Science.

Transcription:

Depth from two cameras: stereopsis Epipolar Geometry Canonical Configuration Correspondence Matching School of Computer Science & Statistics Trinity College Dublin Dublin 2 Ireland www.scss.tcd.ie Lecture Name Course Name 1 1

Human Stereo Vision Faking Stereo Vision Stereoscope Random Dot Stereograms Stereo Glasses Head mounted VR display Emulating Stereo Vision Two cameras Active robot head Lecture Name Computer Vision Lecture 4 2 2

Basics of depth extraction Single Camera calibrated intrinsics extrinsics inverse perspective transform Two Cameras Calibration extrinsics matching points correspondence problem intersection of rays (maybe) depth / disparity calculation Lecture Name Computer Vision Lecture 4 3 3

Geometry of Stereo Baseline Connecting Camera Centers Epipolar constraint a point in one image must lie along a line in the other: l and l Image point and camera centers define a plane All planes pass through the epipoles Canonical configuration places epipoles at infinity Lecture Name Computer Vision Lecture 4 4 4

Epipolar Constraint Lecture Name Computer Vision Lecture 4 5 5

Essential Matrix Translation and Rotation between two cameras when we know the camera calibration Essential Matrix 9 coefficients Parameterised by 3 DoF of R and 2 DoF of t Relationship between points p[t (Rp )] p Ep =0where E =[t x ]R and [a x ]b = a b Lecture Name Computer Vision Lecture 4 6 6

Fundamental Matrix Unknown camera calibration Fundamental Matrix Has 7 parameters Parameterised by 4 numbers (a,b,c,d) p = K p, p = K p p T Fp =0, where F = K T EK 1 e =(α, β) T and e =(α, β ) T Lecture Name Computer Vision Lecture 4 7 7

Canonical configuration baseline parallel to image plane epipolar lines parallel image rectification to place images into canonical configuration search for correspondences along raster lines Andrea Fusiello, University of Verona (Reproduced with permission) Lecture Name Computer Vision Lecture 4 8 8

Calculating Depth Point in 3D space P(x,y,z) Clear disparity in the views in both cameras: Pl and Pr simple geometry can be used to give depth Z Lecture Name Computer Vision Lecture 4 9 9

Problem Solved? Stereo Assumptions see point in both images unique solution to correspondence problem Problems (Self) Occlusion Non-unique mappings Lecture Name Computer Vision Lecture 4 10 10

Correspondence problem A key problem in computer vision one of these things looks a lot like the other Why should this be hard differences of view point specularities subtle scale changes Applying Constraints make this easier epipolar uniqueness pixel compatibility Lecture Name Computer Vision Lecture 4 11 8 11

Other Constraints Disparity Smoothness Constraint with two scene points close to each other p & q Threshold = ( pl-pr - ql-qr ) Figural Disparity Constraint if an edge element: must be on one in both images Disparity limit constraint human visual system can only resolve stereo images if disparity is less than a threshold: sets a limit to the disparity search Lecture Name Computer Vision Lecture 4 12 9 12

Paradigms to solve correspondence Correlation based - bottom up approaches Psychology > humans do not use monocular features to match Block Matching: 5X5, 7x7,... Matching Criteria: SSD, NCC, etc Other constraints must be used to produce good matching pyramidal approaches; use of edge info at finer resolutions Lecture Name Computer Vision Lecture 4 13 10 13

Correlation based approaches Lecture Name Computer Vision Lecture 4 14 14

Feature Based Approaches Lecture Name Computer Vision Lecture 4 15 15

One Feature Based Approach PMF Stereo Algorithm Pollard, Mayhew and Frisby assumes features have been extracted correspondence pairs are generated 3 constraints used epipolar uniqueness disparity gradient limit Lecture Name Computer Vision Lecture 4 16 13 16

Separation S(), disparity difference D() Lecture Name Computer Vision Lecture 4 17 17

Definitions from PMF paper http:// homepages.inf.ed.ac.uk/rbf/books/ MAYHEW/scan/ 11-24.pdf Lecture Name Computer Vision Lecture 4 18 18

PMF Algorithm from Sonka Lecture Name Computer Vision Lecture 4 19 19

Disparity Map / Depth Image Lecture Name Computer Vision Lecture 4 20 20

Disparity Map / Depth Image Lecture Name Computer Vision Lecture 4 21 21