© 2004 by Davi GeigerComputer Vision April 2004 L1.1 Binocular Stereo Left Image Right Image.

Slides:



Advertisements
Similar presentations
Stereo Vision Reading: Chapter 11
Advertisements

CS 376b Introduction to Computer Vision 04 / 21 / 2008 Instructor: Michael Eckmann.
Gratuitous Picture US Naval Artillery Rangefinder from World War I (1918)!!
Lecture 8: Stereo.
December 5, 2013Computer Vision Lecture 20: Hidden Markov Models/Depth 1 Stereo Vision Due to the limited resolution of images, increasing the baseline.
Last Time Pinhole camera model, projection
Stanford CS223B Computer Vision, Winter 2005 Lecture 6: Stereo 2 Sebastian Thrun, Stanford Rick Szeliski, Microsoft Hendrik Dahlkamp and Dan Morris, Stanford.
Contents Description of the big picture Theoretical background on this work The Algorithm Examples.
Computer Vision : CISC 4/689 Adaptation from: Prof. James M. Rehg, G.Tech.
Stanford CS223B Computer Vision, Winter 2006 Lecture 6 Stereo II Professor Sebastian Thrun CAs: Dan Maynes-Aminzade, Mitul Saha, Greg Corrado Stereo.
Computing motion between images
Introduction to Computer Vision 3D Vision Topic 9 Stereo Vision (I) CMPSCI 591A/691A CMPSCI 570/670.
Lecture 11: Structure from motion CS6670: Computer Vision Noah Snavely.
The plan for today Camera matrix
CS 223b 1 More on stereo and correspondence. CS 223b 2 =?f g Mostpopular For each window, match to closest window on epipolar line in other image. (slides.
Stereo Computation using Iterative Graph-Cuts
© 2004 by Davi GeigerComputer Vision March 2004 L1.1 Binocular Stereo Left Image Right Image.
© 2006 by Davi GeigerComputer Vision April 2006 L1.1 Binocular Stereo Left Image Right Image.
© 2002 by Davi GeigerComputer Vision October 2002 L1.1 Binocular Stereo Left Image Right Image.
May 2004Stereo1 Introduction to Computer Vision CS / ECE 181B Tuesday, May 11, 2004  Multiple view geometry and stereo  Handout #6 available (check with.
Matching Compare region of image to region of image. –We talked about this for stereo. –Important for motion. Epipolar constraint unknown. But motion small.
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.
Stereo vision A brief introduction Máté István MSc Informatics.
3-D Scene u u’u’ Study the mathematical relations between corresponding image points. “Corresponding” means originated from the same 3D point. Objective.
Lecture 11 Stereo Reconstruction I Lecture 11 Stereo Reconstruction I Mata kuliah: T Computer Vision Tahun: 2010.
Lecture 12 Stereo Reconstruction II Lecture 12 Stereo Reconstruction II Mata kuliah: T Computer Vision Tahun: 2010.
Stereo Vision Reading: Chapter 11 Stereo matching computes depth from two or more images Subproblems: –Calibrating camera positions. –Finding all corresponding.
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 Computational Vision CSCI 363, Fall 2012 Lecture 20 Stereo, Motion.
Acquiring 3D models of objects via a robotic stereo head David Virasinghe Department of Computer Science University of Adelaide Supervisors: Mike Brooks.
Computer Vision, Robert Pless
December 9, 2014Computer Vision Lecture 23: Motion Analysis 1 Now we will talk about… Motion Analysis.
Lec 22: Stereo CS4670 / 5670: Computer Vision Kavita Bala.
Computer Vision Stereo Vision. Bahadir K. Gunturk2 Pinhole Camera.
Computer Vision Lecture #10 Hossam Abdelmunim 1 & Aly A. Farag 2 1 Computer & Systems Engineering Department, Ain Shams University, Cairo, Egypt 2 Electerical.
238,854 Miles Earth Moon 225,000,000 Miles Earth Moon Mars.
Bahadir K. Gunturk1 Phase Correlation Bahadir K. Gunturk2 Phase Correlation Take cross correlation Take inverse Fourier transform  Location of the impulse.
(c) 2000, 2001 SNU CSE Biointelligence Lab Finding Region Another method for processing image  to find “regions” Finding regions  Finding outlines.
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.
John Morris Stereo Vision (continued) Iolanthe returns to the Waitemata Harbour.
John Morris These slides were adapted from a set of lectures written by Mircea Nicolescu, University of Nevada at Reno Stereo Vision Iolanthe in the Bay.
Media Processor Lab. Media Processor Lab. Trellis-based Parallel Stereo Matching Media Processor Lab. Sejong univ.
Stereo Matching Using Dynamic Programming
1 Computational Vision CSCI 363, Fall 2012 Lecture 18 Stereopsis III.
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.
© 2010 by Davi GeigerComputer Vision March 2010 L1.1 Binocular Stereo Left Image Right Image.
© 2006 by Davi GeigerComputer Vision November 2006 L1.1 Binocular Stereo Left Image Right Image.
© 2008 by Davi GeigerComputer Vision March 2008 L1.1 Binocular Stereo Left Image Right Image.
MAN-522 Computer Vision Spring
Computational Vision CSCI 363, Fall 2016 Lecture 15 Stereopsis
Common Classification Tasks
Range Imaging Through Triangulation
Computer Vision Lecture 16: Texture II
Binocular Stereo Vision
Binocular Stereo Vision
Binocular Stereo Vision
Binocular Stereo Vision
Computer Vision Stereo Vision.
Detecting image intensity changes
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.
Binocular Stereo Vision
Occlusion and smoothness probabilities in 3D cluttered scenes
Presentation transcript:

© 2004 by Davi GeigerComputer Vision April 2004 L1.1 Binocular Stereo Left Image Right Image

© 2004 by Davi GeigerComputer Vision April 2004 L1.2 Each potential match is represented by a square. The black ones represent the most likely scene to “explain” the image, but other combinations could have given rise to the same image (e.g., red) Stereo Correspondence: Ambiguities What makes the set of black squares preferred/unique is that they have similar disparity values, the ordering constraint is satisfied and there is a unique match for each point. Any other set that could have given rise to the two images would have disparity values varying more, and either the ordering constraint violated or the uniqueness violated. The disparity values are inversely proportional to the depth values

© 2004 by Davi GeigerComputer Vision April 2004 L1.3 Right boundary no match Boundary no match Left depth discontinuity Surface orientation discontinuity AB C D E F A B A C D D C F F E Stereo Correspondence: Matching Space F D C B A AC DEFAC DEF

© 2004 by Davi GeigerComputer Vision April 2004 L1.4 Stereo Correspondence: Constraints Left Epipolar Line ooooooo ooooooo ooooooo ooooooo ooooooo ooooooo ooooooo j-1 j=3 j+1 t+1 t=5 t-1 w w=2 Right Epipolar Line Smoothness (+Ordering) Smoothness : In nature most surfaces are smooth in depth compared to their distance to the observer, but depth discontinuities also occur. Usually implies an ordering constraint, where points to the right of match point to the right of. Uniqueness: There should be only one disparity value associated to each point.

© 2004 by Davi GeigerComputer Vision April 2004 L1.5 Stereo Algorithm: Data C 0 (e,x,w) Є [0,1] representing how good is a match between a point (e,j) in the left image and a point (e,t) in the right image (x=t+j, w=t-j is the disparity.) The epipolar lines are indexed by e. We use a correlation technique that computes the “angle” between two vectors representing the window values of the intensity. 

© 2004 by Davi GeigerComputer Vision April 2004 L1.6 We also consider the matching of intensity edges, where x+w is odd, and so we enhance C 0 (e,x,w) Є [0,1] Stereo Algorithm: Data (cont.) We would like to distinguish the “common” cases (i) where low intensity edges match well low intensity edges from the ”rare” cases (ii) where high intensity edges match high intensity edges So this formula must be modified….

© 2004 by Davi GeigerComputer Vision April 2004 L1.7 The stereovision algorithm produces a series of matrices C n, which converges to a good solution for many cases, with 0 <  The positive feedback is given by the two neighbors of node (e,j,t) (or (e,x,w)) with matches at the same disparity w=t-j. Stereo: Smoothing and Limit Disparity The matrix is updated only within a range of disparity : 2D+1, i.e., The rational is: (i)Less computations (ii)Larger disparity matches imply larger errors in 3D estimation.

© 2004 by Davi GeigerComputer Vision April 2004 L1.8 Result

© 2004 by Davi GeigerComputer Vision April 2004 L1.9 Regi on A Regi on B Region A Left Region A Right Region B Left Region B Right Junctions and its properties (false matches that reveal information from vertical disparities (see Malik 94, ECCV) Some Issues in Stereo: