Semi-Global Stereo Matching with Surface Orientation Priors

Slides:



Advertisements
Similar presentations
Automatic Photo Pop-up Derek Hoiem Alexei A.Efros Martial Hebert Carnegie Mellon University.
Advertisements

A Robust Super Resolution Method for Images of 3D Scenes Pablo L. Sala Department of Computer Science University of Toronto.
Efficient High-Resolution Stereo Matching using Local Plane Sweeps Sudipta N. Sinha, Daniel Scharstein, Richard CVPR 2014 Yongho Shin.
Stereo Vision Reading: Chapter 11
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.
Stereo Matching Segment-based Belief Propagation Iolanthe II racing in Waitemata Harbour.
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
Multiple View Geometry : Computational Photography Alexei Efros, CMU, Fall 2005 © Martin Quinn …with a lot of slides stolen from Steve Seitz and.
© 2004 by Davi GeigerComputer Vision April 2004 L1.1 Binocular Stereo Left Image Right Image.
Computer Vision : CISC 4/689 Adaptation from: Prof. James M. Rehg, G.Tech.
1 Computer Vision Research  Huttenlocher, Zabih –Recognition, stereopsis, restoration, learning  Strong algorithmic focus –Combinatorial optimization.
Stereo & Iterative Graph-Cuts Alex Rav-Acha Vision Course Hebrew University.
The plan for today Camera matrix
3D from multiple views : Rendering and Image Processing Alexei Efros …with a lot of slides stolen from Steve Seitz and Jianbo Shi.
Stereo Computation using Iterative Graph-Cuts
© 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.
CSE473/573 – Stereo Correspondence
Stereo Sebastian Thrun, Gary Bradski, Daniel Russakoff Stanford CS223B Computer Vision (with slides by James Rehg and.
Accurate, Dense and Robust Multi-View Stereopsis Yasutaka Furukawa and Jean Ponce Presented by Rahul Garg and Ryan Kaminsky.
3-D Scene u u’u’ Study the mathematical relations between corresponding image points. “Corresponding” means originated from the same 3D point. Objective.
Computer Vision Spring ,-685 Instructor: S. Narasimhan WH 5409 T-R 10:30am – 11:50am Lecture #15.
Lecture 11 Stereo Reconstruction I Lecture 11 Stereo Reconstruction I Mata kuliah: T Computer Vision Tahun: 2010.
Michael Bleyer LVA Stereo Vision
A Rapid Stereo Matching Algorithm Based on Disparity Interpolation Gang Yao Yong Liu Bangjun Lei Dong Ren Institute of Intelligent Vision and Image Information.
Surface Stereo with Soft Segmentation Michael Bleyer 1, Carsten Rother 2, Pushmeet Kohli 2 1 Vienna University of Technology, Austria 2 Microsoft Research.
Lecture 12 Stereo Reconstruction II Lecture 12 Stereo Reconstruction II Mata kuliah: T Computer Vision Tahun: 2010.
A Local Adaptive Approach for Dense Stereo Matching in Architectural Scene Reconstruction C. Stentoumis 1, L. Grammatikopoulos 2, I. Kalisperakis 2, E.
Graph Cut Algorithms for Binocular Stereo with Occlusions
Interactive Shortest Path Part 3 An Image Segmentation Technique Jonathan-Lee Jones.
Object Stereo- Joint Stereo Matching and Object Segmentation Computer Vision and Pattern Recognition (CVPR), 2011 IEEE Conference on Michael Bleyer Vienna.
WIEN Stereo-based Image and Video Analysis for Multimedia Applications Application: “Computer-generated Stereoscopic Paintings“ M. Gelautz, E. Stavrakis,
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.
Stereo Many slides adapted from Steve Seitz.
Feature-Based Stereo Matching Using Graph Cuts Gorkem Saygili, Laurens van der Maaten, Emile A. Hendriks ASCI Conference 2011.
Computer Vision, Robert Pless
1 Markov Random Fields with Efficient Approximations Yuri Boykov, Olga Veksler, Ramin Zabih Computer Science Department CORNELL UNIVERSITY.
Michael Bleyer LVA Stereo Vision
Segmentation- Based Stereo Michael Bleyer LVA Stereo Vision.
Solving for Stereo Correspondence Many slides drawn from Lana Lazebnik, UIUC.
A global approach Finding correspondence between a pair of epipolar lines for all pixels simultaneously Local method: no guarantee we will have one to.
Project 2 due today Project 3 out today Announcements TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AAAAA.
Photoconsistency constraint C2 q C1 p l = 2 l = 3 Depth labels If this 3D point is visible in both cameras, pixels p and q should have similar intensities.
Computational Vision CSCI 363, Fall 2012 Lecture 17 Stereopsis II
1 M15338: Depth Map Estimation Software version 2 April, 27th 2008, Archamps Olgierd Stankiewicz Krzysztof Wegner team supervisor: Marek Domański Chair.
Energy minimization Another global approach to improve quality of correspondences Assumption: disparities vary (mostly) smoothly Minimize energy function:
CSE 185 Introduction to Computer Vision Stereo 2.
A Plane-Based Approach to Mondrian Stereo Matching
Summary of “Efficient Deep Learning for Stereo Matching”
Semi-Global Matching with self-adjusting penalties
CS4670 / 5670: Computer Vision Kavita Bala Lec 27: Stereo.
Jure Zbontar, Yann LeCun
Markov Random Fields with Efficient Approximations
Approximate Models for Fast and Accurate Epipolar Geometry Estimation
From: Optimal disparity estimation in natural stereo images
Geometry 3: Stereo Reconstruction
EECS 274 Computer Vision Stereopsis.
Common Classification Tasks
Multiway Cut for Stereo and Motion with Slanted Surfaces
Tractable MAP Problems
MACHINE LEARNING TECHNIQUES IN IMAGE PROCESSING
MACHINE LEARNING TECHNIQUES IN IMAGE PROCESSING
Course 6 Stereo.
Chapter 11: Stereopsis Stereopsis: Fusing the pictures taken by two cameras and exploiting the difference (or disparity) between them to obtain the depth.
Occlusion and smoothness probabilities in 3D cluttered scenes
Stereo vision Many slides adapted from Steve Seitz.
Computing the Stereo Matching Cost with a Convolutional Neural Network
Presentation transcript:

Semi-Global Stereo Matching with Surface Orientation Priors Daniel Scharstein Tatsunori Taniai Sudipta N. Sinha Middlebury College RIKEN AIP Microsoft Research

Semi Global Matching [Hirschmüller 2005] Approximates 2D MRF using 1D optimization along 8 cardinal directions Fronto parallel bias Inaccurate on slanted untextured surfaces SGM is a widely used stereo matching technique that combines the efficiency of local methods and the accuracy of global methods. It works by approximating a 2D MRF optimization problem with several 1D scanline optimizations. SGM uses a first order smoothness prior This favors fronto-parallel surfaces This is why SGM can be inaccurate on slanted untextured surfaces.

Fronto Parallel Bias Input SGM @ quarter resolution SGM @ full resolution Input black pixels have high uncertainty [Drory+ 2014] This bias is more dominant when processing high resolution images. The output on the left was obtained at quarter resolution whereas On the right is the full resolution output. Here pixels with high uncertainty are shown in black ..

SGM-P: SGM with orientation priors What if we knew the surface slant? Replace fronto-parallel bias with bias parallel to surface How can it be done in a discrete setting? Main Insight: Rasterize disparity surface prior (at arbitrary depth) Adjust V(d, d’) to follow discrete disparity “steps” We extend SGM to address this issue If we know the surface slant, we could try to introduce a bias parallel to the slanted surface. Main question is how can we do this in a discrete setting ? Our main insight was that this can be done by rasterizing a disparity surface and finding where the discrete steps occur We then adjust the pairwise term in the MRF – the new V terms encourages the solution to follow the discrete steps.

SGM-P: 2D orientation priors Here is the idea explained in pictures

SGM-P: 3D orientation priors Jump locations vary with disparity Here is an example of a labeling computed using graph cuts. each pseudo-color indicates a different plane or pair of planes. Pixels assigned to two planes are inferred as reflective pixels (beta = 1) And here are the corresponding depth maps for the front and rear layers ..

SGM-P: Surface Normal Prior From surface normal map, derive multiple disparity surfaces; Disparity surface orientations vary with disparity Requires 3D orientation prior; steps not vertically aligned

SGM-P: Where do we get priors? Algorithm Variants We explore many ways to obtain the orientation priors, -- including using ground truth oracles. Shown on the right are 2D offset images obtained with three different variants

SGM-P: Results s Here are some qualitative results from the Middlebury training set Each row shows the result of a different algorithm SGM-EPi refers to our method where the prior is obtained by fitting local planes to a low resolution disparity map SGM-GS refers to one of the ground truth oracles .. Black pixels in the error maps indicate erroneous pixels, where the errors are greater than 2 pixels

SGM-P: Results Huge accuracy gain possible /w SGM-GS (oracle prior) Significant gain /w SGM-EPi (estimated planar prior) Soft constraint; inaccurate prior does not hurt accuracy

Summary Extension of SGM; uses precomputed surface orientation priors More accurate on slanted untextured scenes Small runtime overhead When prior is inaccurate, accuracy no worse than standard SGM To conclude, I presented an extension of SGM that incorporates precomputed surface orientation priors It is more accurate on slanted untextured scenes It has a very small overhead We showed that when the prior is perfect, huge performance gains are possible