Presentation is loading. Please wait.

Presentation is loading. Please wait.

Detecting Motion and Optic Flow Cmput 610 Martin Jagersand.

Similar presentations


Presentation on theme: "Detecting Motion and Optic Flow Cmput 610 Martin Jagersand."— Presentation transcript:

1

2 Detecting Motion and Optic Flow Cmput 610 Martin Jagersand

3 Today: Image motion and optic flow More on projects Decide on project schedules

4 Image motion Somehow quantify differences in image sequences. Image differences. Optic flow 3-6 dim motion

5 Motion is used to: Attention: Detect and direct using eye and head motions Control: Locomotion, manipulation, tools Vision: Segment, depth, trajectory

6 Small camera re-orientation Note: Almost all pixels change!

7 Classes of motion Still camera, single moving object Still camera, several moving objects Moving camera, still background Moving camera, moving objects

8 The motion field Vector field over the image: [u,v] = f(x,y), u,v = Vel vector, x,y = Im pos FOE, FOC Focus of Expansion, Contraction

9 Optic/image flow Assumption: Image intensities from object points remain constant over time.

10 Taylor expansion of intensity variation Keep linear terms Use constancy assumption and rewrite: Notice: Linear constraint, but no unique solution

11 Aperture problem Rewrite as dot product Notice: Can only detect vectors normal to gradient direction

12 Aperture problem 2

13 Using several points Over determined equation system Im = Mu Can be solved in e.g. least squares sense using matlab u = M\Im

14 3-6D Optic flow Generalize to many freedooms (DOFs)

15 All 6 freedoms X Y Rotation Scale Aspect Shear

16 Flow vectors Norbert’s trick: Use an mpeg-card to speed up motion computation

17 Application: mpeg compression

18 Other applications: Recursive depth recovery: Kostas and Jane Motion control (we will cover) Segmentation Tracking

19 Part 2: Project discussion How to start and carry out a literature search and reading project What is a reasonable schedule?

20 Literature search Goal: Find the 10-15 most relevant and recent papers in a subarea. Method: 1. Seed with a few relevant papers. 2. Do citation search backwards and forwards. 3. Find common “buzz words”. Do title and abstract text search. 4. Do internet search. e.g. “Cora” from justresearch

21 Literature search 2 Expect to: – Read the titles of hundreds of papers – Read the abstract of 30-50 of papers – Skim through dozens of papers In order to find the 10-15 or so most relevant.

22 Report: Write a review article summarizing the main contributions and comparing the results in the papers. Challenge: Master the concepts of the papers from only reading. – Some papers are difficult to fully grasp without trying the concepts – Some are wrong or incomplete

23 Alternative: Practical project Read a few papers (Provided by Martin) Do a computer implementation and perform experiments based on the papers Write a report on the the papers, your work and the experimental results

24 Projects: rest of semester: Decide on project, consult with Martin Write project proposal and time plan Course presentations: – Reading project: Select one or two papers and present to class – Practical project: Present your work. Final report


Download ppt "Detecting Motion and Optic Flow Cmput 610 Martin Jagersand."

Similar presentations


Ads by Google