12
CS332 Visual Processing Department of Computer Science Wellesley College Analysis of Motion Recovering 3-D structure from motion

Analysis of Motion

  • Upload
    azizi

  • View
    35

  • Download
    1

Embed Size (px)

DESCRIPTION

Analysis of Motion. Recovering 3-D structure from motion. Recovering 3D structure from motion. Ambiguity of 3D recovery. birds’ eye views. We need additional constraint to recover 3D structure uniquely. “rigidity constraint”. perspective projection. Image projections. - PowerPoint PPT Presentation

Citation preview

Page 1: Analysis of Motion

CS332 Visual ProcessingDepartment of Computer ScienceWellesley College

Analysis of MotionRecovering 3-D

structure from motion

Page 2: Analysis of Motion

1-2

Recovering 3D structure from motion

Page 3: Analysis of Motion

1-3

Ambiguity of 3D recovery

birds’ eye views

We need additional constraint to recover 3D

structure uniquely“rigidity constraint”

Page 4: Analysis of Motion

1-4

Image projectionsZ

X

perspective projection

image

plane

Z

X

orthographic projection

image plane(X, Y, Z) (X, Y)

(X, Y, Z) (X/Z, Y/Z)

only relative depth requires object rotation

only scaled depth requires translation of observer relative to scene

Page 5: Analysis of Motion

1-5

Using the rigidity constraintUllman: Given 3 distinct orthographic views of 4 non-coplanar points in motion, if there exists a rigid 3-D structure consistent with these views, then this structure is unique.

view 1

view 2

view 3

2D positions of points in 3 views

set of equations to

solve

3D structure of points

caveat: depth reversals

Page 6: Analysis of Motion

1-6

What is needed to compute a unique rigid 3D structure?

4 points3 views

7 points2 views

5 points1-1/2 views

5 points1 view

orthographic

projection

perspective

projectioncorrespondence

velocity field

Sample results:

*

* Ullman

Rigidity constraint alone is sufficient to compute 3D structure from motion, BUT…

Page 7: Analysis of Motion

1-7

Human recovery of 3D structure from motion:

Needs extended time to obtain an accurate 3D structure, and derivation is not all-or-none

Can cope with significant deviations from rigidity

Integrates multiple sources of information

These factors motivated the design of Ullman’s incremental rigidity scheme

Page 8: Analysis of Motion

1-8

Incremental Rigidity Schemex

y

image

(x1 y1 z1)

(x2 y2 z2)

(x3 y3 z3)

(x1' y1' ??)

(x2' y2' ??)

(x3' y3' ??)

depth: Zinitially, Z=0 at all points

Find new 3D model that maximizes

rigidityCompute new Z

values that minimize change in

3D structure

Page 9: Analysis of Motion

1-9

Bird’s eye view:de

pth

ximagecurrent modelnew image

Find new Zi that minimize Σ (Lij – lij)2/Lij

3

Lij

lijZ

Page 10: Analysis of Motion

1-10

Incremental rigidity scheme: results

bird’s eye viewsnew 3D model after every 10° rotation

true structure

computed 3D model

builds 3D model incrementally over extended

time

Page 11: Analysis of Motion

1-11

Spontaneous depth reversal

true structure

computed 3D

model

Page 12: Analysis of Motion

1-12

Human recovery of 3D structure from motion

2-3 points sufficient

requires extended time to build up accurate percept of 3-D structure

Anderson & colleagues