Efficient High-Resolution Stereo Matching using Local Plane Sweeps Sudipta N. Sinha, Daniel Scharstein, Richard Szeliski @ CVPR 2014 Yongho Shin.

Slides:



Advertisements
Similar presentations
Spatial-Temporal Consistency in Video Disparity Estimation ICASSP 2011 Ramsin Khoshabeh, Stanley H. Chan, Truong Q. Nguyen.
Advertisements

Stereo Vision Reading: Chapter 11
CS 376b Introduction to Computer Vision 04 / 21 / 2008 Instructor: Michael Eckmann.
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.
Object Recognition using Invariant Local Features Applications l Mobile robots, driver assistance l Cell phone location or object recognition l Panoramas,
Stereo Matching Segment-based Belief Propagation Iolanthe II racing in Waitemata Harbour.
Stereo.
Object Recognition with Invariant Features n Definition: Identify objects or scenes and determine their pose and model parameters n Applications l Industrial.
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.
Contents Description of the big picture Theoretical background on this work The Algorithm Examples.
Object Recognition with Invariant Features n Definition: Identify objects or scenes and determine their pose and model parameters n Applications l Industrial.
Computer Vision : CISC 4/689 Adaptation from: Prof. James M. Rehg, G.Tech.
Multiple View Geometry Marc Pollefeys University of North Carolina at Chapel Hill Modified by Philippos Mordohai.
The plan for today Camera matrix
Object Recognition Using Distinctive Image Feature From Scale-Invariant Key point D. Lowe, IJCV 2004 Presenting – Anat Kaspi.
Triangulation and Multi-View Geometry Class 9 Read notes Section 3.3, , 5.1 (if interested, read Triggs’s paper on MVG using tensor notation, see.
Fitting a Model to Data Reading: 15.1,
Stereo Computation using Iterative Graph-Cuts
A Novel 2D To 3D Image Technique Based On Object- Oriented Conversion.
CSE473/573 – Stereo Correspondence
Announcements PS3 Due Thursday PS4 Available today, due 4/17. Quiz 2 4/24.
Sebastian Thrun CS223B Computer Vision, Winter Stanford CS223B Computer Vision, Winter 2005 Lecture 3 Advanced Features Sebastian Thrun, Stanford.
Stereo Sebastian Thrun, Gary Bradski, Daniel Russakoff Stanford CS223B Computer Vision (with slides by James Rehg and.
Scale-Invariant Feature Transform (SIFT) Jinxiang Chai.
Accurate, Dense and Robust Multi-View Stereopsis Yasutaka Furukawa and Jean Ponce Presented by Rahul Garg and Ryan Kaminsky.
Stereo matching Class 10 Read Chapter 7 Tsukuba dataset.
Manhattan-world Stereo Y. Furukawa, B. Curless, S. M. Seitz, and R. Szeliski 2009 IEEE Conference on Computer Vision and Pattern Recognition (CVPR), pp.
Stereo Matching Information Permeability For Stereo Matching – Cevahir Cigla and A.Aydın Alatan – Signal Processing: Image Communication, 2013 Radiometric.
Final Exam Review CS485/685 Computer Vision Prof. Bebis.
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.
EADS DS / SDC LTIS Page 1 7 th CNES/DLR Workshop on Information Extraction and Scene Understanding for Meter Resolution Image – 29/03/07 - Oberpfaffenhofen.
Object Tracking/Recognition using Invariant Local Features Applications l Mobile robots, driver assistance l Cell phone location or object recognition.
Object Stereo- Joint Stereo Matching and Object Segmentation Computer Vision and Pattern Recognition (CVPR), 2011 IEEE Conference on Michael Bleyer Vienna.
A Non-local Cost Aggregation Method for Stereo Matching
Stereo Many slides adapted from Steve Seitz.
CS 4487/6587 Algorithms for Image Analysis
Feature-Based Stereo Matching Using Graph Cuts Gorkem Saygili, Laurens van der Maaten, Emile A. Hendriks ASCI Conference 2011.
Computer Vision, Robert Pless
CSCE 643 Computer Vision: Extractions of Image Features Jinxiang Chai.
A Region Based Stereo Matching Algorithm Using Cooperative Optimization Zeng-Fu Wang, Zhi-Gang Zheng University of Science and Technology of China Computer.
Michael Bleyer LVA Stereo Vision
Computer Vision Lecture #10 Hossam Abdelmunim 1 & Aly A. Farag 2 1 Computer & Systems Engineering Department, Ain Shams University, Cairo, Egypt 2 Electerical.
Bahadir K. Gunturk1 Phase Correlation Bahadir K. Gunturk2 Phase Correlation Take cross correlation Take inverse Fourier transform  Location of the impulse.
Lecture 16: Stereo CS4670 / 5670: Computer Vision Noah Snavely Single image stereogram, by Niklas EenNiklas Een.
CSE 185 Introduction to Computer Vision Feature Matching.
High Resolution Surface Reconstruction from Overlapping Multiple-Views
Stereo Vision Local Map Alignment for Robot Environment Mapping Computer Vision Center Dept. Ciències de la Computació UAB Ricardo Toledo Morales (CVC)
Project 2 due today Project 3 out today Announcements TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AAAAA.
776 Computer Vision Jan-Michael Frahm Spring 2012.
Advanced Computer Vision Chapter 11 Stereo Correspondence Presented by: 蘇唯誠 指導教授 : 傅楸善 博士.
COS 429 PS3: Stitching a Panorama Due November 10 th.
CSCI 631 – Foundations of Computer Vision March 15, 2016 Ashwini Imran Image Stitching.
Correspondence and Stereopsis. Introduction Disparity – Informally: difference between two pictures – Allows us to gain a strong sense of depth Stereopsis.
SIFT.
776 Computer Vision Jan-Michael Frahm Spring 2012.
Stereo CS4670 / 5670: Computer Vision Noah Snavely Single image stereogram, by Niklas EenNiklas Een.
A Plane-Based Approach to Mondrian Stereo Matching
Summary of “Efficient Deep Learning for Stereo Matching”
Nearest-neighbor matching to feature database
Semi-Global Stereo Matching with Surface Orientation Priors
EECS 274 Computer Vision Stereopsis.
3D Photography: Epipolar geometry
Nearest-neighbor matching to feature database
Detection of salient points
CSE 185 Introduction to Computer Vision
Presentation transcript:

Efficient High-Resolution Stereo Matching using Local Plane Sweeps Sudipta N. Sinha, Daniel Scharstein, Richard Szeliski @ CVPR 2014 Yongho Shin

𝑂(𝑊𝐻𝑁𝐷) 𝑂( 2 10 𝑊𝐻𝑁𝐷) Problems High-resolution images require long time for computing a disparity map Complexity for general local methods for 2x size images 𝑂(𝑊𝐻𝑁𝐷) 𝑂( 2 10 𝑊𝐻𝑁𝐷) This is a problem of this paper. If we use the high resolution image, it requires a lot of time for calculating disparity map. For example, we have image scaled up 4 times, and we needs almost 1000 times time. x4

Related works 𝑂(𝑊𝐻𝐷) Semi-global matching Optimize following energy function 𝐸=𝐸 𝑑𝑎𝑡𝑎 +𝐸( 𝐷 𝑝 − 𝐷 𝑞 =1)+𝐸( 𝐷 𝑝 − 𝐷 𝑞 >1) NP-hard problem!! Approximate methods operate in adequate computing time, but still slow Dynamic programming gives faster way, but erroneous result Instead do dynamic programming along many directions It cannot model second-order smoothness 𝑂(𝑊𝐻𝐷) For efficiently capturing disparity map, a lot of athors give a good manners. One of the good method is a SGM. SGM is the optimization technique. It minimize following energy function. But this energy function is NP –hard problem.

Related works Efficient large-scale stereo matching Stereo matching based on search space reduction Computation GCPs Delaunay triangulation on GCPs Matching on triangles with restricted range

Segment-Based Stereo Matching Using Belief Propagation Very related work

Matching with a segmentation Initial matching Any matching method can be used Initial matching Extraction of reliable pixels model parameter from each segment Assignment of optimal parameter for each segment by BP Noisy result

Matching with a segmentation Extraction of reliable pixels Simple cross checking method is used Occlusion region can be detected Initial matching Extraction of reliable pixels model parameter from each segment Assignment of optimal parameter for each segment by BP Left image Right image Left result Right result

Matching with a segmentation Extraction of model parameter from each segment At each segment, a model parameter is extracted using reliable pixels and robust statistical technique Add the parameter to a parameter set Initial matching Extraction of reliable pixels model parameter from each segment Assignment of optimal parameter for each segment by BP Reliable pixels Segments

Matching with a segmentation Extraction of model parameter from each segment At each segment, a model parameter is extracted using reliable pixels and robust statistical technique Add the parameter to a parameter set Initial matching Extraction of reliable pixels model parameter from each segment Assignment of optimal parameter for each segment by BP Parameter Parameter Set

Matching with a segmentation Assignment of optimal parameter for each segment by BP Assign an optimal parameter for each segment as total energy can be minimized Initial matching Extraction of reliable pixels model parameter from each segment Assignment of optimal parameter for each segment by BP Parameter #29 Parameter #29 Parameter Set

Matching with a segmentation b c d a : Initial disparity map b : Interpolated result c : Reliable pixel map d : Result from a segmentation

Matching with a segmentation What they did Make plane parameter by segment and initial disparity map Find optimal plane parameters for each segment of the image Select optimal parameters by BP

Proposed method

Information for understanding What they do Make plane parameter by feature points Find optimal plane parameters for each tiles of the image Allowing objects having curved surface Select optimal parameters by SGM

Hypothesis generation Proposed method

Hypothesis generation Feature matching By Harris corner keypoints and upright DAISY descriptors Matching only points along near epipolar line Due to stereo matching But, they allow small vertical misalignments First round Initial set of matches are selected using the ratio test heuristic Second round For obtaining more matched features Horizontal search range is reduced using local estimates

Hypothesis generation Vertical alignment Correct for small vertical misalignments from errors in rectification By fitting a global linear model using RANSAC with matched features 𝑑 𝑦 =𝑎𝑦+𝑏

Hypothesis generation Disparity plane estimation Cluster matched points and find plane parameters Find k number of planes Using variational approach used for mesh simplification Graph based approach with priority queue

Local plane sweeps Proposed method

Local plane sweep Plane for tiles having parallax Because there are curved objects in the world Hence, gives range of ±T pixels of parallax from plane For each plane, investigate similarity among range 2T Optimize by SGM

Local plane sweep Identifying in-range disparities By disparity map, they give cost U AD NCC JUMP

Proposal generation Proposed method

Proposal generation Initial proposals Online proposals Find the planes with associated points within each tile Online proposals Find frequent plane parameter for each tile Propagate the parameter to neighbors

Global optimization Proposed method

Power SGM!! Global optimization We have Plane parameters for each tile Cost U Energy function Power SGM!!

Experiments

Quantitative results

Qualitative results