Measuring image motion

Slides:



Advertisements
Similar presentations
Computer Vision Optical Flow
Advertisements

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.
Announcements Quiz Thursday Quiz Review Tomorrow: AV Williams 4424, 4pm. Practice Quiz handout.
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.
E.G.M. PetrakisDynamic Vision1 Dynamic vision copes with –Moving or changing objects (size, structure, shape) –Changing illumination –Changing viewpoints.
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.
CSc83029 – 3-D Computer Vision/ Ioannis Stamos 3-D Computational Vision CSc Optical Flow & Motion The Factorization Method.
Announcements Project 1 test the turn-in procedure this week (make sure your folder’s there) grading session next Thursday 2:30-5pm –10 minute slot to.
Optical Flow Estimation
Optical Flow Estimation using Variational Techniques Darya Frolova.
Visual motion Many slides adapted from S. Seitz, R. Szeliski, M. Pollefeys.
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.
Motion Field and Optical Flow. Outline Motion Field and Optical Flow Definition, Example, Relation Optical Flow Constraint Equation Assumptions & Derivation,
COMP 290 Computer Vision - Spring Motion II - Estimation of Motion field / 3-D construction from motion Yongjik Kim.
Image Primitives and Correspondence
Computational Architectures in Biological Vision, USC, Spring 2001
Matching Compare region of image to region of image. –We talked about this for stereo. –Important for motion. Epipolar constraint unknown. But motion small.
Announcements Project1 due Tuesday. Motion Estimation Today’s Readings Trucco & Verri, 8.3 – 8.4 (skip 8.3.3, read only top half of p. 199) Supplemental:
Motion from normal flow. Optical flow difficulties The aperture problemDepth discontinuities.
Optical flow (motion vector) computation Course: Computer Graphics and Image Processing Semester:Fall 2002 Presenter:Nilesh Ghubade
MASKS © 2004 Invitation to 3D vision Lecture 3 Image Primitives andCorrespondence.
Optical Flow Donald Tanguay June 12, Outline Description of optical flow General techniques Specific methods –Horn and Schunck (regularization)
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”
1 Computational Vision CSCI 363, Fall 2012 Lecture 20 Stereo, Motion.
Motion Segmentation By Hadas Shahar (and John Y.A.Wang, and Edward H. Adelson, and Wikipedia and YouTube) 1.
Visual motion Many slides adapted from S. Seitz, R. Szeliski, M. Pollefeys.
Chapter 10 Image Segmentation.
Image Processing Jitendra Malik. Different kinds of images Radiance images, where a pixel value corresponds to the radiance from some point in the scene.
1 Computational Vision CSCI 363, Fall 2012 Lecture 28 Structure from motion.
December 9, 2014Computer Vision Lecture 23: Motion Analysis 1 Now we will talk about… Motion Analysis.
KRISTIN LAM REU WEEKS 1 & 2. MATERIAL COVERED MATLAB basics Edge Detection Harris Corner Detector Adaboost Face Detection Optical Flow Lucas-Kanade Method.
1 Computational Vision CSCI 363, Fall 2012 Lecture 21 Motion II.
Motion Analysis using Optical flow CIS750 Presentation Student: Wan Wang Prof: Longin Jan Latecki Spring 2003 CIS Dept of Temple.
CS332 Visual Processing Department of Computer Science Wellesley College Analysis of Motion Measuring image motion.
3D Imaging Motion.
Joint Tracking of Features and Edges STAN BIRCHFIELD AND SHRINIVAS PUNDLIK CLEMSON UNIVERSITY ABSTRACT LUCAS-KANADE AND HORN-SCHUNCK JOINT TRACKING OF.
Optical Flow. Distribution of apparent velocities of movement of brightness pattern in an image.
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.
True FOE Computed FOE Recovering the observer’s rotation Velocity component due to observer’s translation Velocity component due to observer’s rotation.
Computational Vision CSCI 363, Fall 2012 Lecture 22 Motion III
Motion / Optical Flow II Estimation of Motion Field Avneesh Sud.
Optical flow and keypoint tracking Many slides adapted from S. Seitz, R. Szeliski, M. Pollefeys.
Occlusion Tracking Using Logical Models Summary. A Variational Partial Differential Equations based model is used for tracking objects under occlusions.
1 Computational Vision CSCI 363, Fall 2012 Lecture 29 Structure from motion, Heading.
MASKS © 2004 Invitation to 3D vision Lecture 3 Image Primitives andCorrespondence.
Projectile Motion Physics Level.
Estimating Parametric and Layered Motion
Motion and Optical Flow
Robust Visual Motion Analysis: Piecewise-Smooth Optical Flow
Measuring motion in biological vision systems
Image Primitives and Correspondence
Projectile Motion.
Outline Perceptual organization, grouping, and segmentation
Range Imaging Through Triangulation
Presented by: Cindy Yan EE6358 Computer Vision
Visual Tracking of Cell Boundaries and Geometries
Computing the velocity field
Motion Estimation Today’s Readings
Measuring motion in biological vision systems
What I learned in the first 2 weeks
Announcements Questions on the project? New turn-in info online
Optical flow Computer Vision Spring 2019, Lecture 21
Optical flow and keypoint tracking
Detection of image intensity changes
Detecting Motion Pattern in Optical Flow Fields
CT1: Suppose you are running at constant velocity along a level track and you wish to throw a ball so you catch it when it comes back down. You should.
Presentation transcript:

Measuring image motion Analysis of Motion Measuring image motion

Analysis of visual motion

Representations of image motion (2) correspondence Frame 1 Frame 2 Frame 3 Human visual system: (1) short-range motion process (2) long-range motion process (1) velocity field

Measuring image motion “aperture problem” velocity field “local” motion detectors only measure component of motion perpendicular to moving edge 2D velocity field not determined uniquely from the changing image need additional constraint to compute a unique velocity field

Option 1: Assume pure translation Vy Vx “velocity space”

motion measurement strategy! mystery Sohie! motion measurement strategy!

Practical considerations for methods based on pure translation: Error in initial motion measurements Velocities not constant locally Local image features may have small range of orientations But… such strategies are good for detecting sudden movements tracking detecting boundaries

Option 2: Smoothness assumption: Compute a velocity field that: is consistent with local measurements of image motion (perpendicular components) has the least amount of variation possible

When is the smoothest velocity field correct? When is it wrong? motion illusions

Measuring motion in one dimension I(x) Vx x Vx = velocity in x direction  rightward movement: Vx > 0  leftward movement: Vx < 0  speed: | Vx | pixels/time step I/x + - + - I/t I/t I/x Vx = - 1-10

Measuring motion components in 2-D (1) gradient of image intensity I = (I/x, I/y) (2) time derivative I/t (3) velocity along gradient: v  movement in direction of gradient: v > 0  movement opposite direction of gradient: v < 0 +x +y true motion motion component I/t |I| I/t [(I/x)2 + (I/y)2]1/2 v = - = -

2-D velocities (Vx,Vy) consistent with v All (Vx, Vy) such that the component of (Vx, Vy) in the direction of the gradient is v (ux, uy): unit vector in direction of gradient Use the dot product: (Vx, Vy)  (ux, uy) = v Vxux + Vy uy = v

Time-out exercise Vy Vx 1-13

Details… (Vx, Vy) ?? For each component: ux uy v Vxux + Vyuy = v I/x = 10 I/y = -10 I/t = -30 (Vx, Vy) ?? I/x = 10 I/y = 10 I/t = -30 For each component: ux uy v Vxux + Vyuy = v solve for Vx, Vy

Find (Vx, Vy) that minimizes: In practice… Previously… Vy Vxux + Vy uy = v New strategy: Find (Vx, Vy) that best fits all motion components together Vx Find (Vx, Vy) that minimizes: Σ(Vxux + Vy uy - v)2

Computing the smoothest velocity field (Vxi-1, Vyi-1) motion components: Vxiuxi + Vyi uyi= vi (Vxi, Vyi) (Vxi+1, Vyi+1) i-1 i change in velocity: (Vxi+1-Vxi, Vyi+1-Vyi) i+1 Find (Vxi, Vyi) that minimize: Σ(Vxiuxi + Vyiuyi - vi)2 + [(Vxi+1-Vxi)2 + (Vyi+1-Vyi)2]