Computing the velocity field

Slides:



Advertisements
Similar presentations
Chapter 9: Vector Differential Calculus Vector Functions of One Variable -- a vector, each component of which is a function of the same variable.
Advertisements

Forces B/w Dislocations Consider two parallel (//) edge dislocations lying in the same slip plane. The two dislocations can be of same sign or different.
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.
PSY 5018H: Math Models Hum Behavior, Prof. Paul Schrater, Spring 2004 Vision as Optimal Inference The problem of visual processing can be thought of as.
Optical Flow Methods 2007/8/9.
CSc83029 – 3-D Computer Vision/ Ioannis Stamos 3-D Computational Vision CSc Optical Flow & Motion The Factorization Method.
01-1 Physics I Class 01 1D Motion Definitions.
02-1 Physics I Class 02 One-Dimensional Motion Definitions.
Optical Flow Estimation using Variational Techniques Darya Frolova.
02-1 Physics I Class 02 Two-Dimensional Motion One-Dimensional Motion with Constant Acceleration - Review.
Visual motion Many slides adapted from S. Seitz, R. Szeliski, M. Pollefeys.
Motion Field and Optical Flow. Outline Motion Field and Optical Flow Definition, Example, Relation Optical Flow Constraint Equation Assumptions & Derivation,
Image Primitives and Correspondence
Motion from normal flow. Optical flow difficulties The aperture problemDepth discontinuities.
Chapter 14 Section 14.3 Curves. x y z To get the equation of the line we need to know two things, a direction vector d and a point on the line P. To find.
MASKS © 2004 Invitation to 3D vision Lecture 3 Image Primitives andCorrespondence.
1 Computational Vision CSCI 363, Fall 2012 Lecture 26 Review for Exam 2.
2D case: If or then 2 or 3D cases: Several dimensions: U(x,y,z) Compact notation using vector del, or nabla: Another notation: Partial derivative is.
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.
4.2:Derivatives of Products and Quotients Objectives: Students will be able to… Use and apply the product and quotient rule for differentiation.
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.
Course 11 Optical Flow. 1. Concept Observe the scene by moving viewer Optical flow provides a clue to recover the motion. 2. Constraint equation.
1 Computational Vision CSCI 363, Fall 2012 Lecture 21 Motion II.
CS332 Visual Processing Department of Computer Science Wellesley College Analysis of Motion Measuring image motion.
3D Imaging Motion.
Optical Flow. Distribution of apparent velocities of movement of brightness pattern in an image.
1 Computational Vision CSCI 363, Fall 2012 Lecture 24 Computing Motion.
1 Motion Analysis using Optical flow CIS601 Longin Jan Latecki Fall 2003 CIS Dept of Temple University.
CS332 Visual Processing Department of Computer Science Wellesley College Analysis of Motion Recovering 3-D structure from motion.
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.
1 Computational Vision CSCI 363, Fall 2012 Lecture 29 Structure from motion, Heading.
MASKS © 2004 Invitation to 3D vision Lecture 3 Image Primitives andCorrespondence.
Dot Product of Vectors.
Projectile Motion Physics Level.
Estimating Parametric and Layered Motion
Motion in Two Dimensions
Measuring motion in biological vision systems
Pointing the Way Vectors.
Image Primitives and Correspondence
Projectile Motion.
Two-Dimensional Motion
The height of the building
Measuring motion in biological vision systems
Demonstration: Projectile Motion
Motion in Two Dimensions
Motion in Two-Dimensions
Find the velocity of a particle with the given position function
Projectile Motion Chapter 3.3.
Projectile Motion Projectile Motion.
Pointing the Way Vectors.
Measuring image motion
Introduction to projectile motion MANDATORY experiment
Chapter Three Review.
Describing Motion in 3-D (and 2-D) §3.1–3.2.
Optical flow Computer Vision Spring 2019, Lecture 21
Optical flow and keypoint tracking
Motion in Two Dimensions
Displacement, speed, velocity, acceleration and momentum
Detection of image intensity changes
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.
Projectiles at an Angle
Presentation transcript:

Computing the velocity field Analysis of Motion Computing the 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”

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-4

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

Exercise … (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

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

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 i+1 change in velocity: (Vxi+1- Vxi, Vyi+1- Vyi) Find (Vxi, Vyi) that minimize: Σ(Vxiuxi + Vyiuyi - vi)2 + [(Vxi+1-Vxi)2 + (Vyi+1- Vyi)2] + deviation from image motion measurements variation in velocity field