Optical Flow Donald Tanguay June 12, 2002. Outline Description of optical flow General techniques Specific methods –Horn and Schunck (regularization)

Slides:



Advertisements
Similar presentations
Andrew Cosand ECE CVRR CSE
Advertisements

Optical Flow Estimation
Investigation Into Optical Flow Problem in the Presence of Spatially-varying Motion Blur Mohammad Hossein Daraei June 2014 University.
Dynamic Occlusion Analysis in Optical Flow Fields
Motion Estimation I What affects the induced image motion? Camera motion Object motion Scene structure.
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 Estimation I What affects the induced image motion? Camera motion Object motion Scene structure.
Recent progress in optical flow
Announcements Quiz Thursday Quiz Review Tomorrow: AV Williams 4424, 4pm. Practice Quiz handout.
Optical Flow Methods 2007/8/9.
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.
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 and Tracking CISC 649/849 Spring 2009 University of Delaware.
Caltech, Oct Lihi Zelnik-Manor
Visual motion Many slides adapted from S. Seitz, R. Szeliski, M. Pollefeys.
Motion Computing in Image Analysis
Optical Flow Estimation
Lecture 19: Optical flow CS6670: Computer Vision Noah Snavely
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.
Image Motion.
COMP 290 Computer Vision - Spring Motion II - Estimation of Motion field / 3-D construction from motion Yongjik Kim.
Matching Compare region of image to region of image. –We talked about this for stereo. –Important for motion. Epipolar constraint unknown. But motion small.
Optical Flow Digital Photography CSE558, Spring 2003 Richard Szeliski (notes cribbed from P. Anandan)
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:
CSCE 641 Computer Graphics: Image Registration Jinxiang Chai.
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 Combination of slides from Rick Szeliski, Steve Seitz, Alyosha Efros and Bill Freeman.
Feature Tracking and Optical Flow
Generating panorama using translational movement model.
Digital Camera and Computer Vision Laboratory Department of Computer Science and Information Engineering National Taiwan University, Taipei, Taiwan, R.O.C.
Performance of Optical Flow Barron, Fleet and Beauchemin IJCV 12:1, 1994
Tzu ming Su Advisor : S.J.Wang MOTION DETAIL PRESERVING OPTICAL FLOW ESTIMATION 2013/1/28 L. Xu, J. Jia, and Y. Matsushita. Motion detail preserving optical.
Motion estimation Digital Visual Effects Yung-Yu Chuang with slides by Michael Black and P. Anandan.
The Measurement of Visual Motion P. Anandan Microsoft Research.
EECS 274 Computer Vision Motion Estimation.
CSE 185 Introduction to Computer Vision Feature Tracking and Optical Flow.
Visual motion Many slides adapted from S. Seitz, R. Szeliski, M. Pollefeys.
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.
Effective Optical Flow Estimation
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.
Segmentation of Vehicles in Traffic Video Tun-Yu Chiang Wilson Lau.
Miguel Tavares Coimbra
Motion Estimation Today’s Readings Trucco & Verri, 8.3 – 8.4 (skip 8.3.3, read only top half of p. 199) Newton's method Wikpedia page
Motion Estimation I What affects the induced image motion?
1 Lucas-Kanade Motion Estimation Thanks to Steve Seitz, Simon Baker, Takeo Kanade, and anyone else who helped develop these slides.
Motion Estimation Today’s Readings Trucco & Verri, 8.3 – 8.4 (skip 8.3.3, read only top half of p. 199) Newton's method Wikpedia page
Motion / Optical Flow II Estimation of Motion Field Avneesh Sud.
Motion estimation Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2005/4/12 with slides by Michael Black and P. Anandan.
Optical flow and keypoint tracking Many slides adapted from S. Seitz, R. Szeliski, M. Pollefeys.
1 Motion Estimation Readings: Ch 9: plus papers change detection optical flow analysis Lucas-Kanade method with pyramid structure Ming Ye’s improved.
MASKS © 2004 Invitation to 3D vision Lecture 3 Image Primitives andCorrespondence.
Image Motion. The Information from Image Motion 3D motion between observer and scene + structure of the scene –Wallach O’Connell (1953): Kinetic depth.
MOTION Model. Road Map Motion Model Non Parametric Motion Field : Algorithms 1.Optical flow field estimation. 2.Block based motion estimation. 3.Pel –recursive.
Motion estimation Parametric motion (image alignment) Tracking Optical flow.
Motion estimation Digital Visual Effects, Spring 2005 Yung-Yu Chuang 2005/3/23 with slides by Michael Black and P. Anandan.
Motion tracking TEAM D, Project 11: Laura Gui - Timisoara Calin Garboni - Timisoara Peter Horvath - Szeged Peter Kovacs - Debrecen.
Feature Tracking and Optical Flow
Motion and Optical Flow
Robust Visual Motion Analysis: Piecewise-Smooth Optical Flow
Announcements more panorama slots available now
Motion Estimation Thanks to Steve Seitz, Simon Baker, Takeo Kanade, and anyone else who helped develop these slides.
Announcements Questions on the project? New turn-in info online
Coupled Horn-Schunck and Lukas-Kanade for image processing
Announcements more panorama slots available now
Optical flow and keypoint tracking
Image Motion.
Presentation transcript:

Optical Flow Donald Tanguay June 12, 2002

Outline Description of optical flow General techniques Specific methods –Horn and Schunck (regularization) –Lucas and Kanade (least squares) –Anandan (correlation) –Fleet and Jepson (phase) Performance results

Optical Flow Motion field – projection of 3-D velocity field onto image plane Optical flow – estimation of motion field Causes for discrepancy: –aperture problem: locally degenerate texture –single motion assumption –temporal aliasing: low frame rate, large motion –spatial aliasing: camera sensor –image noise

Brightness Constancy Image intensity is roughly constant over short intervals: Taylor series expansion: Optical flow constraint equation: (a.k.a. BCCE: brightness constancy constraint equation) (a.k.a. image brightness constancy equation) (a.k.a. intensity flow equation)

Brightness Constancy

Aperture Problem One equation in two unknowns => a line of solutions

Aperture Problem In degenerate local regions, only the normal velocity is measurable.

Aperture Problem

Normal Flow

General Techniques Multiconstraint Hierarchical Multiple motions Temporal refinement Confidence measures

General Techniques Multiconstraint –over-constrained system of linear equations for the velocity at a single image point –least squares, total least squares solutions Hierarchical –coarse to fine –help deal with large motions, sampling problems –image warping helps registration at diff. scales

Multiple Motions Typically caused by occlusion Motion discontinuity violates smoothness, differentiability assumptions Approaches –line processes to model motion discontinuities –“oriented smoothness” constraint –mixed velocity distributions

Temporal Refinement Benefits: –accuracy improved by temporal integration –efficient incremental update methods –ability to adapt to discontinuous optical flow Approaches: –temporal continuity to predict velocities –Kalman filter to reduce uncertainty of estimates –low-pass recursive filters

Confidence Measures Determine unreliable velocity estimates Yield sparser velocity field Examples: –condition number –Gaussian curvature (determinant of Hessian) –magnitude of local image gradient

Specific Methods Intensity-based differential –Horn and Schunck –Lucas and Kanade Region-based matching (stereo-like) –Anandan Frequency-based –Fleet and Jepson

Horn and Schunck BCCE smoothness term smoothness influence parameter Solve for velocity by iterating over Gauss-Seidel equations: Minimize the error functional over domain D:

Horn and Schunck Assumptions –brightness constancy –neighboring velocities are nearly identical Properties + incorporates global information + image first derivatives only -iterative -smoothes across motion boundaries

Lucas and Kanade Minimize error via weighted least squares: which has a solution of the form:

Lucas and Kanade

Assumptions –locally constant velocity Properties + closed form solution - estimation across motion boundaries

Anandan Laplacian pyramid – allows large displacements, enhances edges Coarse-to-fine SSD matching strategy

Anandan Assumptions –displacements are integer values Properties + hierarchical + no need to calculate derivatives -gross errors arise from aliasing - inability to handle subpixel motion

Fleet and Jepson Phase derivatives: Velocity normal to level phase contours: Complex-valued band-pass filters: A phase-based differential technique.

Fleet and Jepson Properties: + single scale gives good results - instabilities at phase singularities must be detected

Image Data Sets

SRI sequence: Camera translates to the right; large amount of occlusion; image velocities as large as 2 pixels/frame. NASA sequence: Camera moves towards Coke can; image velocities are typically less than one pixel/frame. Rotating Rubik cube: Cube rotates counter-clockwise on turntable; velocities from 0.2 to 2.0 pixels/frame. Hamburg taxi: Four moving objects – taxi, car, van, and pedestrian at 1.0, 3.0, 3.0, 0.3 pixels/frame

Results: Horn-Schunck

Results: Lucas-Kanade

Results: Anandan

Results: Fleet-Jepson

References Anandan, “A computational framework and an algorithm for the measurement of visual motion,” IJCV vol. 2, pp , Barron, Fleet, and Beauchemin, “Performance of Optical Flow Techniques,” IJCV 12:1, pp , Beauchemin and Barron, “The Computation of Optical Flow,” ACM Computing Surveys, 27:3, pp , Fleet and Jepson, “Computation of component image velocity from local phase information,” IJCV, vol. 5, pp , 1990.

References Heeger, “Optical flow using spatiotemporal filters,” IJCV, vol. 1, pp , Horn and Schunck, “Determining Optical Flow,” Artificial Intelligence, vol. 17, pp , Lucas and Kanade, “An iterative image registration technique with an application to stereo vision,” Proc. DARPA Image Understanding Workshop, pp , Singh, “An estimation-theoretic framework for image-flow computation,” Proc. IEEE ICCV, pp , 1990.