Segmentation of Dynamic Scenes

Slides:



Advertisements
Similar presentations
3D Reconstruction – Factorization Method Seong-Wook Joo KG-VISA 3/10/2004.
Advertisements

Two-View Geometry CS Sastry and Yang
Structure from motion.
MASKS © 2004 Invitation to 3D vision Lecture 8 Segmentation of Dynamical Scenes.
Epipolar geometry. (i)Correspondence geometry: Given an image point x in the first view, how does this constrain the position of the corresponding point.
Structure from motion. Multiple-view geometry questions Scene geometry (structure): Given 2D point matches in two or more images, where are the corresponding.
Uncalibrated Geometry & Stratification Sastry and Yang
CSc83029 – 3-D Computer Vision/ Ioannis Stamos 3-D Computational Vision CSc Optical Flow & Motion The Factorization Method.
55:148 Digital Image Processing Chapter 11 3D Vision, Geometry Topics: Basics of projective geometry Points and hyperplanes in projective space Homography.
Multi-view geometry. Multi-view geometry problems Structure: Given projections of the same 3D point in two or more images, compute the 3D coordinates.
Introduction The central problems of Linear Algebra are to study the properties of matrices and to investigate the solutions of systems of linear equations.
Linear Algebra and Image Processing
Computer vision: models, learning and inference
PCA Extension By Jonash.
Geometry and Algebra of Multiple Views
Epipolar geometry The fundamental matrix and the tensor
Brief Introduction to Geometry and Vision
Projective cameras Motivation Elements of Projective Geometry Projective structure from motion Planches : –
Geometry of Multiple Views
Affine Structure from Motion
Raquel A. Romano 1 Scientific Computing Seminar May 12, 2004 Projective Geometry for Computer Vision Projective Geometry for Computer Vision Raquel A.
EECS 274 Computer Vision Affine Structure from Motion.
776 Computer Vision Jan-Michael Frahm & Enrique Dunn Spring 2013.
Large-Scale Matrix Factorization with Missing Data under Additional Constraints Kaushik Mitra University of Maryland, College Park, MD Sameer Sheoreyy.
Reconstruction from Two Calibrated Views Two-View Geometry
Uncalibrated reconstruction Calibration with a rig Uncalibrated epipolar geometry Ambiguities in image formation Stratified reconstruction Autocalibration.
Affine Registration in R m 5. The matching function allows to define tentative correspondences and a RANSAC-like algorithm can be used to estimate the.
Structure from motion Multi-view geometry Affine structure from motion Projective structure from motion Planches : –
Lec 26: Fundamental Matrix CS4670 / 5670: Computer Vision Kavita Bala.
11/25/03 3D Model Acquisition by Tracking 2D Wireframes Presenter: Jing Han Shiau M. Brown, T. Drummond and R. Cipolla Department of Engineering University.
Reconstruction of a Scene with Multiple Linearly Moving Objects Mei Han and Takeo Kanade CISC 849.
Chapter 10 Conic Sections.
Introduction The central problems of Linear Algebra are to study the properties of matrices and to investigate the solutions of systems of linear equations.
Introduction The central problems of Linear Algebra are to study the properties of matrices and to investigate the solutions of systems of linear equations.
A Closed Form Solution to Direct Motion Segmentation
Motion Segmentation with Missing Data using PowerFactorization & GPCA
A Vision System for Landing an Unmanned Aerial Vehicle
Projective Factorization of Multiple Rigid-Body Motions
Part I 1 Title 2 Motivation 3 Problem statement 4 Brief review of PCA
René Vidal and Xiaodong Fan Center for Imaging Science
Segmentation of Dynamic Scenes
Pursuit Evasion Games and Multiple View Geometry
Multiple-View Geometry for Image-Based Modeling (Course 42)
Part II Applications of GPCA in Computer Vision
L-infinity minimization in geometric vision problems.
Observability and Identification of Linear Hybrid Systems
René Vidal Time/Place: T-Th 4.30pm-6pm, Hodson 301
Vision Based Motion Estimation for UAV Landing
A Unified Algebraic Approach to 2D and 3D Motion Segmentation
Segmentation of Dynamic Scenes from Image Intensities
Pursuit Evasion Games and Multiple View Geometry
Omnidirectional Vision-Based Formation Control
Optical Flow Estimation and Segmentation of Moving Dynamic Textures
Observability, Observer Design and Identification of Hybrid Systems
Formation Control of Nonholonomic Mobile Robots with Omnidirectional Visual Servoing and Motion Segmentation René Vidal Omid Shakernia Shankar.
Dynamic Scene Reconstruction using GPCA
Generalized Principal Component Analysis CVPR 2008
Parameter estimation class 5
Epipolar geometry.
EE 290A Generalized Principal Component Analysis
Omnidirectional epipolar geometry
Computer Graphics Recitation 12.
Estimating 2-view relationships
Uncalibrated Geometry & Stratification
Multiple-view Reconstruction from Points and Lines
George Mason University
Breakthroughs in 3D Reconstruction and Motion Analysis
Segmentation of Dynamical Scenes
Chapter 11: Stereopsis Stereopsis: Fusing the pictures taken by two cameras and exploiting the difference (or disparity) between them to obtain the depth.
Eigenvalues and Eigenvectors
Presentation transcript:

Segmentation of Dynamic Scenes René Vidal Dept. of EECS, UC Berkeley Yi Ma (UIUC) Stefano Soatto (UCLA) Shankar Sastry (UCB)

Outline Data segmentation: linear case One dimension: eigenvector segmentation K-dimensions: Generalized PCA Motion segmentation: bilinear case 3D Motion Segmentation Affine Motion Segmentation Examples and Control Applications

Motivation Given a set of image points obtain: Number of independently moving objects Segmentation: object to which each point belongs Motion: rotation and translation of each object Structure: depth of each point

Previous Work 2-D motion segmentation Look for flow discontinuities Apply normalized cuts to similarity matrix Model selection and EM 3-D geometric motion segmentation Orthographic factorization: Costeira & Kanade ’98 Points in a conic: Avidan-Shashua ’01 Han and Kanade ’00 Points in a line: Levin-Shashua ‘01 2-body motions: Wolf-Shashua ‘01

Our Approach to Segmentation We propose an algebraic geometric approach to data segmentation Number of groups = degree of a polynomial Groups ≈ roots of a polynomial = polynomial factorization We show that There exist segmentation independent constraints There exists a unique closed form solution if n<5 The exact solution can be computed using linear algebra

One-dimensional Segmentation

One-dimensional Segmentation For n groups Number of groups Groups

One-dimensional Segmentation Solution is unique if Solution is closed form if Solves the eigenvector segmentation problem e.g. normalized cuts

K-dimensional Segmentation: Generalized PCA via Polynomial Factorization Data lies on K-1 dimensional subspaces Generalized PCA (Vidal-Ma-Sastry ‘02) Solve for the roots of a polynomial of degree n in one variable Solve for a linear system in n variables

Motion Segmentation: 2 views Two-view motion constraints are bilinear Affine motion segmentation: constant brightness constraint 3D motion segmentation: epipolar constraint

Motion Segmentation: 2 views Multibody affine and epipolar constraints

Multibody Affine and Fundamental Matrix Lifting Embedding Multibody epipolar constraint

Multibody Affine and Fundamental Matrix 1-body motion n-body motion

Number of Independent Motions Theorem: Given image points corresponding to motions, if at least 8 (6) points correspond to each object, then Minimum number of points Affine motion 1 2 4 3 6 24 64 160 8 35 99 225 3D motion

Multibody epipolar transfer 3D Motion Segmentation Given rank condition n linear system F Multibody epipolar transfer Multibody epipole Fundamental matrices

3D Motions: Multibody epipolar transfer Lifting Multibody epipolar line Polynomial factorization

3D Motions: Multibody epipole Lifting The multibody epipole is the solution of the linear system Number of distinct epipoles Epipoles are obtained using polynomial factorization

3D Motions: Fundamental matrices Columns of are epipolar lines Polynomial factorization to compute them up to scale Scales can be computed linearly

Multibody SFM Algorithm Image point Veronese map Embedded image point Multibody epipolar transfer Multibody epipolar line Polynomial Factorization Epipolar lines Linear system Multibody epipole Polynomial Factorization Epipoles Linear system Fundamental matrix

Affine Motion Segmentation Given rank condition n linear system A Affine Matrices 2 Rows and 1 Column Polynomial Factorization

Affine Motion Segmentation Affine motion constraint Nonlinear algebraic error

Example 1: 3D Motion Segmentation

Example 2: Affine Motion Segmentation

Example 3: Affine Motion Segmentation

Example 4: Multiple View Segmentation

Experimental Results Add details from “Experiment section” on Rene’s paper (Tech Report: A Factorization Method for 3D Multi-body Motion Estimation & Segmentation)

Experimental Results

Example 5: Omnidirectional Segmentation Shakernia-Vidal-Sastry (Workshop on Motion, 2002)

Applications Vision-based landing (Shakernia-Vidal-Sharp-Ma-Sastry, ICRA 2002)

Applications Pursuit-evasion games (Vidal-Shakernia-Kim- Shim-Sastry, Trans. on Robotics & Automation 2002)

Applications Formation control Vidal-Shakernia-Sastry, 2002

Conclusions There is an algebraic/geometric solution to Data segmentation: linear constraints Motion segmentation: bilinear constraints Solution based on Polynomial factorization: linear algebra Solution is closed form if n<5 Showed applications in Pursuit-evasion games & Formation control

Linearly moving objects 1 2 10 5 20 65 4 3 8 35 99 225 Minimum number of points Multibody epipole Recovery of epipoles Fundamental matrices Feature segmentation