Segmentation of Dynamic Scenes from Image Intensities Ren

  • Slides: 15
Download presentation
Segmentation of Dynamic Scenes from Image Intensities René Vidal Shankar Sastry Department of EECS,

Segmentation of Dynamic Scenes from Image Intensities René Vidal Shankar Sastry Department of EECS, UC Berkeley

Motivation and problem statement n A static scene: multiple 2 D motion models n

Motivation and problem statement n A static scene: multiple 2 D motion models n A dynamic scene: multiple 3 D motion models n Given 3 -D Motion an image Segmentation sequence, (Vidal-Soatto-Ma-Sastry, determine ECCV’ 02) n Number Generalization of motion of the models 8 -point (affine, algorithm Euclidean, etc. ) n n Motion Multibody model: fundamental affine (2 D) matrix or Euclidean (3 D) n Segmentation: model to. Segmentation which each pixel belongs This Talk: 2 -D Motion n n 2

Previous work n Probabilistic approaches (Jepson-Black’ 93, Ayer-Sawhney ’ 95, Darrel-Pentland’ 95, Weiss-Adelson’ 96,

Previous work n Probabilistic approaches (Jepson-Black’ 93, Ayer-Sawhney ’ 95, Darrel-Pentland’ 95, Weiss-Adelson’ 96, Weiss’ 97, Torr-Szeliski-Anandan ’ 99) n n Generative model: data membership + motion model Obtain motion models using Expectation Maximization n E-step: Given motion models, segment image data M-step: Given data segmentation, estimate motion models How to initialize iterative algorithms? n Spectral clustering: normalized cuts n n n Similarity matrix based on motion profile Local methods n (Wang-Adelson ’ 94) Estimate one model per pixel using a data in a window Global methods n n (Shi-Malik ‘ 98) (Irani-Peleg ‘ 92) Dominant motion: fit one motion model to all pixels Look for misaligned pixels & fit a new model to them 3

Our Approach to Motion Segmentation n n Can we estimate ALL motion models simultaneously

Our Approach to Motion Segmentation n n Can we estimate ALL motion models simultaneously using ALL the image measurements? When can we do so analytically? In closed form? Is there a formula for the number of models? We propose an algebraic geometric approach to affine motion segmentation n = degree of a polynomial ≈ roots of a polynomial = polynomial factorization In the absence of noise n n Number of models Groups Derive a constraint that is independent on the segmentation There exists a unique solution which is closed form iff n<5 The exact solution can be computed using linear algebra In the presence of noise n Derive a maximum likelihood algorithm for zero-mean Gaussian noise in which the E-step is algebraically eliminated 6

One-dimensional Segmentation n with a. ames Number of models? 7

One-dimensional Segmentation n with a. ames Number of models? 7

One-dimensional Segmentation n For n groups n Number of groups n Groups with a.

One-dimensional Segmentation n For n groups n Number of groups n Groups with a. ames 8

Motion segmentation: the affine model n Constant brightness constraint n Affine motion model for

Motion segmentation: the affine model n Constant brightness constraint n Affine motion model for the optical flow n Bilinear affine constraint n Mixture of n affine motion models 9

The multibody affine constraint n n n 1 -dimensional case n Affine segmentation case

The multibody affine constraint n n n 1 -dimensional case n Affine segmentation case Multibody affine constraint Veronese map 10

The multibody affine matrix Multibody affine constraint Multibody affine matrix Embedding Lifting Embedding 11

The multibody affine matrix Multibody affine constraint Multibody affine matrix Embedding Lifting Embedding 11

Affine motion segmentation algorithm n 1 -dimensional case n Affine segmentation case Estimate all

Affine motion segmentation algorithm n 1 -dimensional case n Affine segmentation case Estimate all models: coefficients of a polynomial Estimate number models: rank of a matrix Estimate individual models: roots/factors of the polynomial 12

Estimation of individual affine models Can be reduced to scalar case!! Factorization of affine

Estimation of individual affine models Can be reduced to scalar case!! Factorization of affine motion models n n Factorization of bilinear forms can be reduced to factorization of linear forms Factorization of linear forms corresponds to segmentation of mixtures of subspaces Generalized PCA: mixture of subspaces n Find roots of polynomial of degree n in one variable n Solve one linear systems in n variables 13

Optimal affine motion segmentation n n Zero-mean Gaussian noise Minimize distance error in image

Optimal affine motion segmentation n n Zero-mean Gaussian noise Minimize distance error in image intensities subject to affine constraints n Using Langrange optimization n After some algebra multibody 14

Experimental results: flower sequence 17

Experimental results: flower sequence 17

Experimental results n Two motions n n Camera panning to the right Car translating

Experimental results n Two motions n n Camera panning to the right Car translating to the right http: //www. cs. otago. ac. nz/research/vision/Research/ 18

Conclusions n There is an analytic solution to affine motion segmentation based on n

Conclusions n There is an analytic solution to affine motion segmentation based on n n A similar technique also applies to n n Multibody affine constraint: segmentation independent Polynomial factorization: linear algebra Solution is closed form iff n<5 Eigenvector segmentation: from similarity matrices Generalized PCA: mixtures of subspaces 3 -D motion segmentation: of fundamental matrices Future work n Reduce data complexity, sensitivity analysis, robustness 19