Binocular Stereo Vision

Slides:



Advertisements
Similar presentations
CSE473/573 – Stereo and Multiple View Geometry
Advertisements

875: Recent Advances in Geometric Computer Vision & Recognition
EXAM 2 !!! Monday, Tuesday, Wednesday, Thursday of NEXT WEEK.
Stereo Vision Reading: Chapter 11
CS 376b Introduction to Computer Vision 04 / 21 / 2008 Instructor: Michael Eckmann.
Extra Credit for Participating in Experiments Go to to sign upwww.tatalab.ca We are recruiting for a variety of experiments including basic.
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.
MASKS © 2004 Invitation to 3D vision Lecture 7 Step-by-Step Model Buidling.
Lecture 8: Stereo.
Binocular Disparity points (C) nearer than fixation (P) have crossed disparity points (F) farther than fixation have uncrossed disparity.
The Apparatus. Seeing in Stereo It’s very hard to read words if there are multiple images on your retina.
© 2004 by Davi GeigerComputer Vision April 2004 L1.1 Binocular Stereo Left Image Right Image.
Review Previous section: – Feature detection and matching – Model fitting and outlier rejection.
Stereoscopic Depth Disparity between the two retinal images indicates an objects distance from the plane of fixation.
3D Computer Vision and Video Computing 3D Vision Lecture 14 Stereo Vision (I) CSC 59866CD Fall 2004 Zhigang Zhu, NAC 8/203A
© 2004 by Davi GeigerComputer Vision March 2004 L1.1 Binocular Stereo Left Image Right Image.
© 2002 by Davi GeigerComputer Vision October 2002 L1.1 Binocular Stereo Left Image Right Image.
CSE473/573 – Stereo Correspondence
Stereo Sebastian Thrun, Gary Bradski, Daniel Russakoff Stanford CS223B Computer Vision (with slides by James Rehg and.
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.
Project 4 Results Representation – SIFT and HoG are popular and successful. Data – Hugely varying results from hard mining. Learning – Non-linear classifier.
Wednesday March 23 Kristen Grauman UT-Austin
Computer Vision Spring ,-685 Instructor: S. Narasimhan WH 5409 T-R 10:30am – 11:50am Lecture #15.
Lecture 12 Stereo Reconstruction II Lecture 12 Stereo Reconstruction II Mata kuliah: T Computer Vision Tahun: 2010.
Epipolar geometry Epipolar Plane Baseline Epipoles Epipolar Lines
Stereo Vision Reading: Chapter 11 Stereo matching computes depth from two or more images Subproblems: –Calibrating camera positions. –Finding all corresponding.
1 Perception, Illusion and VR HNRS 299, Spring 2008 Lecture 8 Seeing Depth.
Stereo Many slides adapted from Steve Seitz.
Stereo Many slides adapted from Steve Seitz. Binocular stereo Given a calibrated binocular stereo pair, fuse it to produce a depth image image 1image.
Computer Vision, Robert Pless
CS332 Visual Processing Department of Computer Science Wellesley College Binocular Stereo Vision Region-based stereo matching algorithms Properties of.
Lec 22: Stereo CS4670 / 5670: Computer Vision Kavita Bala.
Computer Vision Lecture #10 Hossam Abdelmunim 1 & Aly A. Farag 2 1 Computer & Systems Engineering Department, Ain Shams University, Cairo, Egypt 2 Electerical.
CSE 185 Introduction to Computer Vision Stereo. Taken at the same time or sequential in time stereo vision structure from motion optical flow Multiple.
Jochen Triesch, UC San Diego, 1 Stereo Outline: parallel camera axes convergent axes, epipolar geometry correspondence.
Solving for Stereo Correspondence Many slides drawn from Lana Lazebnik, UIUC.
55:148 Digital Image Processing Chapter 11 3D Vision, Geometry Topics: Basics of projective geometry Points and hyperplanes in projective space Homography.
Correspondence and Stereopsis Original notes by W. Correa. Figures from [Forsyth & Ponce] and [Trucco & Verri]
1 Computational Vision CSCI 363, Fall 2012 Lecture 16 Stereopsis.
Binocular Disparity points nearer than horopter have crossed disparity points farther than horopter have uncrossed disparity.
Media Processor Lab. Media Processor Lab. Trellis-based Parallel Stereo Matching Media Processor Lab. Sejong univ.
Computational Vision CSCI 363, Fall 2012 Lecture 17 Stereopsis II
Correspondence and Stereopsis. Introduction Disparity – Informally: difference between two pictures – Allows us to gain a strong sense of depth Stereopsis.
CS 6501: 3D Reconstruction and Understanding Stereo Cameras
Think-Pair-Share What visual or physiological cues help us to perceive 3D shape and depth?
Depth Perception, with Emphasis on Stereoscopic Vision
Computational Vision CSCI 363, Fall 2016 Lecture 15 Stereopsis
CS4670 / 5670: Computer Vision Kavita Bala Lec 27: Stereo.
+ SLAM with SIFT Se, Lowe, and Little Presented by Matt Loper
STEREOPSIS The Stereopsis Problem: Fusion and Reconstruction
Space Perception and Binocular Vision
What have we learned so far?
Binocular Stereo Vision
Binocular Stereo Vision
Binocular Stereo Vision
Binocular Stereo Vision
Binocular Stereo Vision
Binocular Disparity and the Perception of Depth
Detecting image intensity changes
Vision: Inferring Information from Clues
Course 6 Stereo.
Binocular Stereo Vision
Chapter 11: Stereopsis Stereopsis: Fusing the pictures taken by two cameras and exploiting the difference (or disparity) between them to obtain the depth.
Receptive Fields of Disparity-Tuned Simple Cells in Macaque V1
Binocular Stereo Vision
Vision: Inferring Information from Clues
Stereo vision Many slides adapted from Steve Seitz.
Detection of image intensity changes
Presentation transcript:

Binocular Stereo Vision Stereo viewing geometry and the stereo correspondence problem

Invented by Sir Charles Wheatstone, 1838 Stereograms Invented by Sir Charles Wheatstone, 1838 2

Magic-eye “autostereograms” Stereo disparity left right Magic-eye “autostereograms”

Why multiple views? Depth is inherently ambiguous from single views Images from Lana Lazebnik

Stereo viewing geometry LEFT + - RIGHT positive disparity  in front of fixation point negative disparity  behind fixation point LEFT RIGHT

Stereo viewing geometry LEFT RIGHT larger disparity  further away from fixation point zero disparity LEFT RIGHT

Horopter Vieth-Muller circle points on the horopter have zero disparity

Results of stereo processing Left Image Right Image Davi Geiger

Steps of the stereo process left right extract features from the left and right images, whose stereo disparity will be measured match the left and right image features and measure their disparity in position “stereo correspondence problem” use stereo disparity to compute depth 1-9

Random-dot stereograms  Bela Julesz, 1971  stereo system can function independently  we can match “simple” features  highlight the ambiguity of the matching process

Constraints on stereo correspondence Uniqueness each feature in the left image matches with only one feature in the right (and vice versa…) Similarity matching features appear “similar” in the two images Continuity nearby image features have similar disparities Epipolar constraint simple version: matching features have similar vertical positions, but…

Epipolar constraint Possible matching candidates for pL lie along a line in the right image (the epipolar line…)

Epipolar constraint Stereo viewing geometry  Transform image so that corresponding features lie on the same horizontal lines in left/right images

Solving the stereo correspondence problem

Solving the stereo correspondence problem

Measuring goodness of match between patches (1) sum of absolute differences Σ | pleft – pright | (1/n) optional: divide by n = number of pixels in patch patch (2) normalized correlation Σ (pleft – pleft) (pright – pright) (1/n) σpleft σpright p = average of values within patch σ = standard deviation of values within patch patch

Region-based stereo matching algorithm for each row r for each column c let pleft be a square patch centered on (r,c) in the left image initialize best match score mbest to ∞ initialize best disparity dbest for each disparity d from –drange to +drange let pright be a square patch centered on (r,c+d) in the right image compute the match score m between pleft and pright (sum of absolute differences) if (m < mbest), assign mbest = m and dbest = d record dbest in the disparity map at (r,c) (normalized correlation) How are the assumptions used??

The real world works against us sometimes… left right

Example: Region-based stereo matching, using filtered images and sum of absolute differences (results before improvements) (from Carolyn Kim ‘13)