Compact Windows for Visual Correspondence via Minimum Ratio Cycle Algorithm Olga Veksler NEC Labs America.

Slides:



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

Boosting Rong Jin.
Learning Techniques for Video Shot Detection Under the guidance of Prof. Sharat Chandran by M. Nithya.
Public Library, Stereoscopic Looking Room, Chicago, by Phillips, 1923.
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.
Does Color Really Help in Dense Stereo Matching?
Lecture 8: Stereo.
Stereo.
1 Minimum Ratio Contours For Meshes Andrew Clements Hao Zhang gruvi graphics + usability + visualization.
Instructor: Mircea Nicolescu Lecture 13 CS 485 / 685 Computer Vision.
Active Contour Models (Snakes)
Silhouettes in Multiview Stereo Ian Simon. Multiview Stereo Problem Input: – a collection of images of a rigid object (or scene) – camera parameters for.
1 Can this be generalized?  NP-hard for Potts model [K/BVZ 01]  Two main approaches 1. Exact solution [Ishikawa 03] Large graph, convex V (arbitrary.
Automated Layout and Phase Assignment for Dark Field PSM Andrew B. Kahng, Huijuan Wang, Alex Zelikovsky UCLA Computer Science Department
Last Time Pinhole camera model, projection
CS6670: Computer Vision Noah Snavely Lecture 17: Stereo
Multiple View Geometry : Computational Photography Alexei Efros, CMU, Fall 2005 © Martin Quinn …with a lot of slides stolen from Steve Seitz and.
Segmentation Divide the image into segments. Each segment:
A Robust Real Time Face Detection. Outline  AdaBoost – Learning Algorithm  Face Detection in real life  Using AdaBoost for Face Detection  Improvements.
Stereo & Iterative Graph-Cuts Alex Rav-Acha Vision Course Hebrew University.
MRF Labeling With Graph Cut CMPUT 615 Nilanjan Ray.
Stereopsis Mark Twain at Pool Table", no date, UCR Museum of Photography.
Lecture 11: Structure from motion CS6670: Computer Vision Noah Snavely.
The plan for today Camera matrix
Tracking Moving Objects in Anonymized Trajectories Nikolay Vyahhi 1, Spiridon Bakiras 2, Panos Kalnis 3, and Gabriel Ghinita 3 1 St. Petersburg State University.
SubSea: An Efficient Heuristic Algorithm for Subgraph Isomorphism Vladimir Lipets Ben-Gurion University of the Negev Joint work with Prof. Ehud Gudes.
Lecture 10: Stereo and Graph Cuts
A Robust Real Time Face Detection. Outline  AdaBoost – Learning Algorithm  Face Detection in real life  Using AdaBoost for Face Detection  Improvements.
CSE 421 Algorithms Richard Anderson Lecture 27 NP Completeness.
Stereo Computation using Iterative Graph-Cuts
Lecture 11: Stereo and optical flow CS6670: Computer Vision Noah Snavely.
Randomness in Computation and Communication Part 1: Randomized algorithms Lap Chi Lau CSE CUHK.
Aleixo Cambeiro Barreiro 광주과학기술원 컴퓨터 비전 연구실
Announcements PS3 Due Thursday PS4 Available today, due 4/17. Quiz 2 4/24.
Multiple View Geometry : Computational Photography Alexei Efros, CMU, Fall 2006 © Martin Quinn …with a lot of slides stolen from Steve Seitz and.
Computer Vision Spring ,-685 Instructor: S. Narasimhan WH 5409 T-R 10:30am – 11:50am Lecture #15.
Stereo Readings Trucco & Verri, Chapter 7 –Read through 7.1, 7.2.1, 7.2.2, 7.3.1, 7.3.2, and 7.4, –The rest is optional. Single image stereogram,
Image Segmentation Image segmentation is the operation of partitioning an image into a collection of connected sets of pixels. 1. into regions, which usually.
Distance Approximating Trees in Graphs
Structure from images. Calibration Review: Pinhole Camera.
Michael Bleyer LVA Stereo Vision
Fast Approximate Energy Minimization via Graph Cuts
Mutual Information-based Stereo Matching Combined with SIFT Descriptor in Log-chromaticity Color Space Yong Seok Heo, Kyoung Mu Lee, and Sang Uk Lee.
Graph Cut 韋弘 2010/2/22. Outline Background Graph cut Ford–Fulkerson algorithm Application Extended reading.
CS774. Markov Random Field : Theory and Application Lecture 13 Kyomin Jung KAIST Oct
Takuya Matsuo, Norishige Fukushima and Yutaka Ishibashi
1 Optimal Cycle Vida Movahedi Elder Lab, January 2008.
Stereo Many slides adapted from Steve Seitz.
CS 4487/6587 Algorithms for Image Analysis
Computer Vision, Robert Pless
CS332 Visual Processing Department of Computer Science Wellesley College Binocular Stereo Vision Region-based stereo matching algorithms Properties of.
1 Markov Random Fields with Efficient Approximations Yuri Boykov, Olga Veksler, Ramin Zabih Computer Science Department CORNELL UNIVERSITY.
Lecture 19: Solving the Correspondence Problem with Graph Cuts CAP 5415 Fall 2006.
Presenter : Kuang-Jui Hsu Date : 2011/3/24(Thur.).
Lecture 16: Stereo CS4670 / 5670: Computer Vision Noah Snavely Single image stereogram, by Niklas EenNiklas Een.
Digital Image Processing
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.
Outline Standard 2-way minimum graph cut problem. Applications to problems in computer vision Classical algorithms from the theory literature A new algorithm.
Project 2 due today Project 3 out today Announcements TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AAAAA.
Stereo Video 1. Temporally Consistent Disparity Maps from Uncalibrated Stereo Videos 2. Real-time Spatiotemporal Stereo Matching Using the Dual-Cross-Bilateral.
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.
Energy functions f(p)  {0,1} : Ising model Can solve fast with graph cuts V( ,  ) = T[  ] : Potts model NP-hard Closely related to Multiway Cut Problem.
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.
Stereo CS4670 / 5670: Computer Vision Noah Snavely Single image stereogram, by Niklas EenNiklas Een.
Markov Random Fields with Efficient Approximations
Multiway Cut for Stereo and Motion with Slanted Surfaces
Efficient Graph Cut Optimization for Full CRFs with Quantized Edges
Haim Kaplan and Uri Zwick
Presentation transcript:

Compact Windows for Visual Correspondence via Minimum Ratio Cycle Algorithm Olga Veksler NEC Labs America

Local Approach Look at one image patch at at time Solve many small problems independently Fast, sufficient for some problems Global Approach Look at the whole image Solve one large problem Slower, more accurate

Local Approach Sufficient for some problems Central problem: window shape selection Efficiently solved using Minimum Ratio Cycle algorithm for graphs

stereo left imageright image disparity = x1-x2 Visual Correspondence (x1,y) (x2,y) motion first imagesecond image vertical motion horizontal motion (x1,y1) (x2,y2)

Local Approach [Levine’73] left image right image p = Common C = i which gives best

Fixed Window Shape Problems true disparities fixed small windowfixed large window left image need different window shapes

Two inefficient methods proposed previously 1.Local greedy search [Levine CGIP’73, Kanade’PAMI94] 2.Direct search [Intille ECCV94,Geiger IJCV95] Variable Window: Previous Work ……. Need efficient optimization algorithm over sizes and shapes

Minimum Ratio Cycle G(V,E) and w(e), t(e): E R image pixels Find cycle C which minimizes: = W t

From Area to Cycle blue edge red edge sum up terms inside using weights of edges

Window Cost C(W) = = size of W + … OK for any graphs not OK for any graph positive negative

Compact Windows p simple graph cycles C one-to-one correspondence compact windows W we construct graph s.t. only clockwise cycles

Cycle which is not Simple    C   C in this case: cycle C

Solving MRC search for smallest s.t. there is negative cycle on graph with edge weights: negative cycle detection takes time due to the special structure of our graphs find smallest s.t. for some cycle   ew   et  ew  et -   ew   et  -

there are are compact windows, if the largest allowed window is n by n Contains all possible rectangles but much more general than just rectangles Find optimal window in in theory, linear ( ) in practice Search over in time perimeter area examples of compact windows (small )

Sample Compact Windows

Speedup for pixel p, the algorithm extends windows over pixels which are likely to have the same disparity as p use the optimal window computed for p to approximate for pixels inside that window

Comparison to Fixed Window Compact windows:16% errors true disparities fixed small window: 33% errorsfixed large window: 30% errors

motion

Algorithm Tsukuba Venus Sawtooth Map Layered Graph cuts Belief prop GC+occl Graph cuts Multiw. Cut Comp. win Results 13 other algorithms, local and global all global Running time: 8 to 22 seconds

Future Work Generalize the window class Generalize objective function –mean? –variance?