Surface Stereo with Soft Segmentation Michael Bleyer 1, Carsten Rother 2, Pushmeet Kohli 2 1 Vienna University of Technology, Austria 2 Microsoft Research.

Slides:



Advertisements
Similar presentations
Using Strong Shape Priors for Multiview Reconstruction Yunda SunPushmeet Kohli Mathieu BrayPhilip HS Torr Department of Computing Oxford Brookes University.
Advertisements

Discontinuity Preserving Stereo with Small Baseline Multi-Flash Illumination Rogerio Feris 1, Ramesh Raskar 2, Longbin Chen 1, Karhan Tan 3 and Matthew.
POSE–CUT Simultaneous Segmentation and 3D Pose Estimation of Humans using Dynamic Graph Cuts Mathieu Bray Pushmeet Kohli Philip H.S. Torr Department of.
Mean-Field Theory and Its Applications In Computer Vision1 1.
Multi-view Stereo via Volumetric Graph-cuts
Pose Estimation and Segmentation of People in 3D Movies Karteek Alahari, Guillaume Seguin, Josef Sivic, Ivan Laptev Inria, Ecole Normale Superieure ICCV.
Efficient High-Resolution Stereo Matching using Local Plane Sweeps Sudipta N. Sinha, Daniel Scharstein, Richard CVPR 2014 Yongho Shin.
Spatial-Temporal Consistency in Video Disparity Estimation ICASSP 2011 Ramsin Khoshabeh, Stanley H. Chan, Truong Q. Nguyen.
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.
Patch to the Future: Unsupervised Visual Prediction
Stereo Matching Segment-based Belief Propagation Iolanthe II racing in Waitemata Harbour.
Does Color Really Help in Dense Stereo Matching?
GrabCut Interactive Image (and Stereo) Segmentation Carsten Rother Vladimir Kolmogorov Andrew Blake Antonio Criminisi Geoffrey Cross [based on Siggraph.
Last Time Pinhole camera model, projection
Robust Higher Order Potentials For Enforcing Label Consistency
Computer Vision : CISC 4/689 Adaptation from: Prof. James M. Rehg, G.Tech.
Multiview stereo. Volumetric stereo Scene Volume V Input Images (Calibrated) Goal: Determine occupancy, “color” of points in V.
Multi-view stereo Many slides adapted from S. Seitz.
High-Quality Video View Interpolation
The plan for today Camera matrix
Graph Cut based Inference with Co-occurrence Statistics Ľubor Ladický, Chris Russell, Pushmeet Kohli, Philip Torr.
Stereo Computation using Iterative Graph-Cuts
What Energy Functions Can be Minimized Using Graph Cuts? Shai Bagon Advanced Topics in Computer Vision June 2010.
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.
Proceedings of the 2004 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR’04) /04 $20.00 c 2004 IEEE 1 Li Hong.
Stereo Matching Information Permeability For Stereo Matching – Cevahir Cigla and A.Aydın Alatan – Signal Processing: Image Communication, 2013 Radiometric.
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.
Fast Approximate Energy Minimization via Graph Cuts
Michael Bleyer LVA Stereo Vision
Lecture 12 Stereo Reconstruction II Lecture 12 Stereo Reconstruction II Mata kuliah: T Computer Vision Tahun: 2010.
Minimizing Sparse Higher Order Energy Functions of Discrete Variables (CVPR’09) Namju Kwak Applied Algorithm Lab. Computer Science Department KAIST 1Namju.
A Local Adaptive Approach for Dense Stereo Matching in Architectural Scene Reconstruction C. Stentoumis 1, L. Grammatikopoulos 2, I. Kalisperakis 2, E.
Tzu ming Su Advisor : S.J.Wang MOTION DETAIL PRESERVING OPTICAL FLOW ESTIMATION 2013/1/28 L. Xu, J. Jia, and Y. Matsushita. Motion detail preserving optical.
Graph Cut Algorithms for Binocular Stereo with Occlusions
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,
A Non-local Cost Aggregation Method for Stereo Matching
#MOTION ESTIMATION AND OCCLUSION DETECTION #BLURRED VIDEO WITH LAYERS
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.
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
A Region Based Stereo Matching Algorithm Using Cooperative Optimization Zeng-Fu Wang, Zhi-Gang Zheng University of Science and Technology of China Computer.
Lec 22: Stereo CS4670 / 5670: Computer Vision Kavita Bala.
Michael Bleyer LVA Stereo Vision
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.
Associative Hierarchical CRFs for Object Class Image Segmentation
Segmentation- Based Stereo Michael Bleyer LVA Stereo Vision.
Jeong Kanghun CRV (Computer & Robot Vision) Lab..
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.
John Morris Stereo Vision (continued) Iolanthe returns to the Waitemata Harbour.
Media Processor Lab. Media Processor Lab. Trellis-based Parallel Stereo Matching Media Processor Lab. Sejong univ.
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.
Stereo Matching Using Dynamic Programming
On Detection of Multiple Object Instances using Hough Transforms Olga Barinova Moscow State University Victor Lempitsky University of Oxford Pushmeet Kohli.
Energy minimization Another global approach to improve quality of correspondences Assumption: disparities vary (mostly) smoothly Minimize energy function:
Instructor: S. Narasimhan
Semi-Global Matching with self-adjusting penalties
CS4670 / 5670: Computer Vision Kavita Bala Lec 27: Stereo.
Semi-Global Stereo Matching with Surface Orientation Priors
STEREO MATCHING USING POPULATION-BASED MCMC
Multiway Cut for Stereo and Motion with Slanted Surfaces
Computer Vision Stereo Vision.
Occlusion and smoothness probabilities in 3D cluttered scenes
Presentation transcript:

Surface Stereo with Soft Segmentation Michael Bleyer 1, Carsten Rother 2, Pushmeet Kohli 2 1 Vienna University of Technology, Austria 2 Microsoft Research Cambridge, UK ICVSS 2010

Dense Stereo Matching (Left Image)(Right Image)

Dense Stereo Matching (Left Image)(Right Image) (Disparity Map)

Common Approaches Reference image

Common Approaches Reference imageDisparity map Assign pixels to disparity values

Our Approach Reference image

Our Approach Reference imageSurface map Assign pixels to 3D surfaces

Our Approach Reference imageSurface mapDisparity map Assign pixels to 3D surfaces Surfaces implicitly define disparities

Our Approach Reference imageSurface mapDisparity map Assign pixels to 3D surfaces Surfaces implicitly define disparities Our approach simultaneously infers: 1. Which surfaces are present in the scene 2. Which pixels belong to which surface

Energy Search an assignment of pixels to surfaces that minimizes an energy: Surfaces: planes or B-splines. Data Term: Computes pixel dissimilarities; Penalty for occluded pixels Smoothness Term: Penalty on spatially neighboring pixels assigned to different surfaces Soft Segmentation Term: Penalty on inconsistencies with a given color segmentation MDL Term: Penalty on the number of surfaces Curvature Term: Penalty on disparity curvature

Energy Search an assignment of pixels to surfaces that minimizes an energy: Surfaces: planes or B-splines. Data Term: Computes pixel dissimilarities; Penalty for occluded pixels Smoothness Term: Penalty on spatially neighboring pixels assigned to different surfaces Soft Segmentation Term: Penalty on inconsistencies with a given color segmentation MDL Term: Penalty on the number of surfaces Curvature Term: Penalty on disparity curvature Contributions

Soft Segmentation Term Common segmentation-based methods: Color segmentation of reference image Assign each segment to a single surface Fail if segment overlaps a disparity discontinuity. Map reference imageGround truth disparitiesResult of hard segmentation method

Soft Segmentation Term Our approach: Prefer solutions consistent with a segmentation (lower energy). Segmentation = soft constraint. Result of hard segmentation method Our result

Soft Segmentation Term Segment

Soft Segmentation Term Segment

Soft Segmentation Term Segment Subsegment

Soft Segmentation Term Segment Subsegment Our term: 0 penalty if all pixels within subsegment assigned to the same surface Constant penalty, otherwise

Soft Segmentation Term

MDL Term Simple scene explanation better than unnecessarily complex one. Penalty on the number of surfaces. Solution containing 5 surfaces cheaper than one with 100 surfaces. Crop of the Cones image Solution without our MDL term.Our MDL term.

Curvature Term Second order priors: Difficult to optimize in disparity-based representation due to triple cliques [Woodford et al., CVPR08]. Our approach: Curvature analytically computed from surface model. Easy to optimize in surface-based representation (unary term). Result without curvature term.Result with curvature term.

Improved Asymmetric Occlusion Handling Uniqueness assumption violated for slanted surfaces: Several pixels of the same surface correspond to a single pixel of the second view. Our approach: Pixels must not occlude each other if they lie on same surface. Avoids wrongly detected occlusions at slanted surfaces. Standard Occlusion HandlingOurs

Energy Optimization Not easy – label set of infinite size! Fusion move approach [Lempitsky et al., ICCV07]: Current Solution

Energy Optimization Not easy – label set of infinite size! Fusion move approach [Lempitsky et al., ICCV07]: Current SolutionProposal

Energy Optimization Not easy – label set of infinite size! Fusion move approach [Lempitsky et al., ICCV07]: Current SolutionProposal Fusion Result

Energy Optimization Not easy – label set of infinite size! Fusion move approach [Lempitsky et al., ICCV07]: Current SolutionProposal Fusion Result Computing the “optimal” fusion move: Recent work on sparse higher- order cliques ([Kohli et al., CVPR07] and [Rother et al., CVPR09]) for implementing soft segmentation term. Non-submodular energy optimized via QPBOI.

Computed disparity maps Disparity errors > 1 pixel Assignment of pixels to surfaces Left images with contour lines overlaid

Computed disparity maps Disparity errors > 1 pixel Assignment of pixels to surfaces Left images with contour lines overlaid 6th rank out of ~90 submissions in the Middlebury online table. 1th rank for the complex Teddy set on all error measures.

Conclusions Surface-based representation is important. Enables several important contributions: Soft segmentation MDL prior