Detecting Motion and Optic Flow Cmput 610 Martin Jagersand.

Slides:



Advertisements
Similar presentations
Bayesian Belief Propagation
Advertisements

3/5/2002Phillip Saltzman Video Motion Capture Christoph Bregler Jitendra Malik UC Berkley 1997.
Optic Flow and Motion Detection Cmput 615 Martin Jagersand.
Optic Flow and Motion Detection Cmput 498/613 Martin Jagersand Readings: Papers and chapters on 613 web page.
Computer Vision Optical Flow
A New Block Based Motion Estimation with True Region Motion Field Jozef Huska & Peter Kulla EUROCON 2007 The International Conference on “Computer as a.
Motion Tracking. Image Processing and Computer Vision: 82 Introduction Finding how objects have moved in an image sequence Movement in space Movement.
Advanced Computer Vision Introduction Goal and objectives To introduce the fundamental problems of computer vision. To introduce the main concepts and.
Announcements Quiz Thursday Quiz Review Tomorrow: AV Williams 4424, 4pm. Practice Quiz handout.
MSU CSE 240 Fall 2003 Stockman CV: 3D to 2D mathematics Perspective transformation; camera calibration; stereo computation; and more.
Optical Flow Methods 2007/8/9.
May 2004Motion/Optic Flow1 Motion Field and Optical Flow Ack, for the slides: Professor Yuan-Fang Wang Professor Octavia Camps.
Announcements Project1 artifact reminder counts towards your grade Demos this Thursday, 12-2:30 sign up! Extra office hours this week David (T 12-1, W/F.
Optical Flow Brightness Constancy The Aperture problem Regularization Lucas-Kanade Coarse-to-fine Parametric motion models Direct depth SSD tracking.
CSc83029 – 3-D Computer Vision/ Ioannis Stamos 3-D Computational Vision CSc Optical Flow & Motion The Factorization Method.
CSSE463: Image Recognition Day 30 Due Friday – Project plan Due Friday – Project plan Evidence that you’ve tried something and what specifically you hope.
School of Computing and Mathematical Sciences
CS 376b Introduction to Computer Vision 04 / 01 / 2008 Instructor: Michael Eckmann.
Stockman MSU Fall Computing Motion from Images Chapter 9 of S&S plus otherwork.
Optical Flow Estimation
Motion Estimation Today’s Readings Trucco & Verri, 8.3 – 8.4 (skip 8.3.3, read only top half of p. 199) Numerical Recipes (Newton-Raphson), 9.4 (first.
1 Stanford CS223B Computer Vision, Winter 2006 Lecture 7 Optical Flow Professor Sebastian Thrun CAs: Dan Maynes-Aminzade, Mitul Saha, Greg Corrado Slides.
1 Motion in 2D image sequences Definitely used in human vision Object detection and tracking Navigation and obstacle avoidance Analysis of actions or.
3D Rigid/Nonrigid RegistrationRegistration 1)Known features, correspondences, transformation model – feature basedfeature based 2)Specific motion type,
Matching Compare region of image to region of image. –We talked about this for stereo. –Important for motion. Epipolar constraint unknown. But motion small.
3D Computer Vision and Video Computing 3D Vision Topic 8 of Part 2 Visual Motion (II) CSC I6716 Spring 2004 Zhigang Zhu, NAC 8/203A
Computer Vision Optical Flow Marc Pollefeys COMP 256 Some slides and illustrations from L. Van Gool, T. Darell, B. Horn, Y. Weiss, P. Anandan, M. Black,
Optical flow (motion vector) computation Course: Computer Graphics and Image Processing Semester:Fall 2002 Presenter:Nilesh Ghubade
MSU Fall Computing Motion from Images Chapter 9 of S&S plus otherwork.
CSC 589 Lecture 22 Image Alignment and least square methods Bei Xiao American University April 13.
MASKS © 2004 Invitation to 3D vision Lecture 3 Image Primitives andCorrespondence.
CSSE463: Image Recognition Day 30 This week This week Today: motion vectors and tracking Today: motion vectors and tracking Friday: Project workday. First.
1 Interest Operators Harris Corner Detector: the first and most basic interest operator Kadir Entropy Detector and its use in object recognition SIFT interest.
Robotics cmput 412 Intro to Real World Robotics Real World Robotics Upcoming course project Upcoming course project Martin Jagersand This presentation.
Surface Computing Turning everyday surfaces into interactive intelligent interfaces Co-located input and output Mixed reality: tangible objects, natural.
1-1 Measuring image motion velocity field “local” motion detectors only measure component of motion perpendicular to moving edge “aperture problem” 2D.
Computer Vision, Robert Pless Lecture 11 our goal is to understand the process of multi-camera vision. Last time, we studies the “Essential” and “Fundamental”
Uses of Motion 3D shape reconstruction Segment objects based on motion cues Recognize events and activities Improve video quality Track objects Correct.
December 9, 2014Computer Vision Lecture 23: Motion Analysis 1 Now we will talk about… Motion Analysis.
Computer Vision Spring ,-685 Instructor: S. Narasimhan Wean 5403 T-R 3:00pm – 4:20pm Lecture #16.
Course 11 Optical Flow. 1. Concept Observe the scene by moving viewer Optical flow provides a clue to recover the motion. 2. Constraint equation.
Motion Analysis using Optical flow CIS750 Presentation Student: Wan Wang Prof: Longin Jan Latecki Spring 2003 CIS Dept of Temple.
3D Imaging Motion.
Optical Flow. Distribution of apparent velocities of movement of brightness pattern in an image.
Hand-Eye Coordination and Vision-based Interaction / cmput610 Martin Jagersand.
1 Motion Analysis using Optical flow CIS601 Longin Jan Latecki Fall 2003 CIS Dept of Temple University.
Course14 Dynamic Vision. Biological vision can cope with changing world Moving and changing objects Change illumination Change View-point.
Motion Estimation using Markov Random Fields Hrvoje Bogunović Image Processing Group Faculty of Electrical Engineering and Computing University of Zagreb.
CSSE463: Image Recognition Day 29 This week This week Today: Surveillance and finding motion vectors Today: Surveillance and finding motion vectors Tomorrow:
CS 376b Introduction to Computer Vision 03 / 31 / 2008 Instructor: Michael Eckmann.
Optical flow and keypoint tracking Many slides adapted from S. Seitz, R. Szeliski, M. Pollefeys.
MASKS © 2004 Invitation to 3D vision Lecture 3 Image Primitives andCorrespondence.
Intro to Real World Robotics Upcoming course project Martin Jagersand
CSSE463: Image Recognition Day 29
Motion and Optical Flow
COMP 9517 Computer Vision Motion 7/21/2018 COMP 9517 S2, 2012.
Image Primitives and Correspondence
Multi-linear Systems and Invariant Theory
Optic Flow and Motion Detection
CSSE463: Image Recognition Day 29
CSSE463: Image Recognition Day 30
CSSE463: Image Recognition Day 29
Coupled Horn-Schunck and Lukas-Kanade for image processing
CSSE463: Image Recognition Day 30
CSSE463: Image Recognition Day 29
Optical flow Computer Vision Spring 2019, Lecture 21
CSSE463: Image Recognition Day 30
CSSE463: Image Recognition Day 29
Optical flow and keypoint tracking
Detecting Motion Pattern in Optical Flow Fields
Presentation transcript:

Detecting Motion and Optic Flow Cmput 610 Martin Jagersand

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

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

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

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

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

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

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

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

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

Aperture problem 2

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

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

All 6 freedoms X Y Rotation Scale Aspect Shear

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

Application: mpeg compression

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

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

Literature search Goal: Find the 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

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

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

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

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