1-1 Measuring image motion velocity field “local” motion detectors only measure component of motion perpendicular to moving edge “aperture problem” 2D.

Slides:



Advertisements
Similar presentations
Alignment Visual Recognition “Straighten your paths” Isaiah.
Advertisements

Dynamic Occlusion Analysis in Optical Flow Fields
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.
Detecting Motion and Optic Flow Cmput 610 Martin Jagersand.
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.
CSc83029 – 3-D Computer Vision/ Ioannis Stamos 3-D Computational Vision CSc Optical Flow & Motion The Factorization Method.
Previously Two view geometry: epipolar geometry Stereo vision: 3D reconstruction epipolar lines Baseline O O’ epipolar plane.
Optical Flow Estimation using Variational Techniques Darya Frolova.
Acceleration. Changing Velocity  In complicated motion the velocity is not constant.  We can express a time rate of change for velocity just as for.
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.
Computational Architectures in Biological Vision, USC, Spring 2001
3D Rigid/Nonrigid RegistrationRegistration 1)Known features, correspondences, transformation model – feature basedfeature based 2)Specific motion type,
3D Motion Estimation. 3D model construction Video Manipulation.
Motion from normal flow. Optical flow difficulties The aperture problemDepth discontinuities.
Computer Vision Spring ,-685 Instructor: S. Narasimhan Wean 5403 T-R 3:00pm – 4:20pm Lecture #15.
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.
Digital Camera and Computer Vision Laboratory Department of Computer Science and Information Engineering National Taiwan University, Taipei, Taiwan, R.O.C.
Perception Introduction Pattern Recognition Image Formation
Optical Flow Donald Tanguay June 12, Outline Description of optical flow General techniques Specific methods –Horn and Schunck (regularization)
The Brightness Constraint
1 Computational Vision CSCI 363, Fall 2012 Lecture 31 Heading Models.
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.
Visual motion Many slides adapted from S. Seitz, R. Szeliski, M. Pollefeys.
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.
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.
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.
CS332 Visual Processing Department of Computer Science Wellesley College Analysis of Motion Recovering observer 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.
Copyright © 2012 Elsevier Inc. All rights reserved.. Chapter 19 Motion.
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.
Lecture 9 Feature Extraction and Motion Estimation Slides by: Michael Black Clark F. Olson Jean Ponce.
Motion / Optical Flow II Estimation of Motion Field Avneesh Sud.
Problem Set 2 Reconstructing a Simpler World COS429 Computer Vision Due October (one week from today)13 th.
Optical flow and keypoint tracking Many slides adapted from S. Seitz, R. Szeliski, M. Pollefeys.
Dynamic Perspective How a moving camera reveals scene depth and egomotion parameters Jitendra Malik UC Berkeley.
Structure from Motion. For now, static scene and moving cameraFor now, static scene and moving camera – Equivalently, rigidly moving scene and static.
1 Computational Vision CSCI 363, Fall 2012 Lecture 29 Structure from motion, Heading.
MASKS © 2004 Invitation to 3D vision Lecture 3 Image Primitives andCorrespondence.
MOTION Model. Road Map Motion Model Non Parametric Motion Field : Algorithms 1.Optical flow field estimation. 2.Block based motion estimation. 3.Pel –recursive.
From local motion estimates to global ones - physiology:
The horizontal and vertical components of a projectile in motion depend upon the initial velocity. True False.
2D Motion is just the Beginning
Robust Visual Motion Analysis: Piecewise-Smooth Optical Flow
Measuring motion in biological vision systems
Image Primitives and Correspondence
3D Motion Estimation.
Presented by: Cindy Yan EE6358 Computer Vision
Computing the velocity field
Measuring motion in biological vision systems
Extract Object Boundaries in Noisy Images
Measuring image motion
Recovering observer motion
Optical flow and keypoint tracking
Detection of image intensity changes
Presentation transcript:

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

1-2 Assume pure translation or constant velocity VyVy VxVx o Error in initial motion measurements o Velocities not constant locally o Image features with small range of orientations In practice…

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

1-4 Measurement of motion components in 2-D +x +y (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 true motion motion component v  = -  I/  t [(  I/  x) 2 + (  I/  y) 2 ] 1/2  I/  t |  I| = -

1-5 2-D velocities (V x,V y ) consistent with v  (V x, V y ) VxVx VyVy vv All (V x, V y ) such that the component of (V x, V y ) in the direction of the gradient is v  (u x, u y ): unit vector in direction of gradient Use the dot product: (V x, V y )  (u x, u y ) = v  V x u x + V y u y = v 

1-6 In practice… VyVy VxVx V x u x + V y u y = v  Find (V x, V y ) that best fits all motion components together Previously… Find (Vx, Vy) that minimizes: Σ (V x u x + V y u y - v  ) 2 New strategy:

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

1-8 Computing the smoothest velocity field (V x i-1, V y i-1 ) (V x i, V y i ) (V x i+1, V y i+1 ) i i+1 i-1 motion components: V x i u x i + V y i u y i = v  i change in velocity: (V x i+1 -V x i, V y i+1 -V y i ) Find (V x i, V y i ) that minimize: Σ (V x i u x i + V y i u y i - v  i ) 2 + [(V x i+1 -V x i ) 2 + (V y i+1 -V y i ) 2 ]

1-9 Ambiguity of 3D recovery birds’ eye views We need additional constraint to recover 3D structure uniquely “rigidity constraint”

1-10 Image projections Z 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

1-11 Incremental Rigidity Scheme x y image (x 1 y 1 z 1 ) (x 2 y 2 z 2 ) (x 3 y 3 z 3 ) (x 1 ' y 1 ' ??) (x 2 ' y 2 ' ??) (x 3 ' y 3 ' ??) depth: Z initially, Z=0 at all points Find new 3D model that maximizes rigidity Compute new Z values that minimize change in 3D structure

1-12 Bird’s eye view: depth x image current model new image Find new Z i that minimize Σ (L ij – l ij ) 2 /L ij 3 L ij l ij Z

1-13 Observer motion problem, revisited From image motion, compute:  Observer translation (T x T y T z )  Observer rotation (R x R y R z )  Depth at every location Z(x,y) Observer undergoes both translation + rotation

1-14 Equations of observer motion

1-15 Longuet-Higgins & Prazdny  Along a depth discontinuity, velocity differences depend only on observer translation  Velocity differences point to the focus of expansion