Pyramidal Implementation of Lucas Kanade Feature Tracker Jia Huang Xiaoyan Liu Han Xin Yizhen Tan.

Slides:



Advertisements
Similar presentations
Andrew Cosand ECE CVRR CSE
Advertisements

Motion.
Investigation Into Optical Flow Problem in the Presence of Spatially-varying Motion Blur Mohammad Hossein Daraei June 2014 University.
Motion Estimation I What affects the induced image motion? Camera motion Object motion Scene structure.
MASKS © 2004 Invitation to 3D vision Lecture 7 Step-by-Step Model Buidling.
Computer Vision Optical Flow
Tracking Features with Large Motion. Abstract Problem: When frame-to-frame motion is too large, KLT feature tracker does not work. Solution: Estimate.
Automatic Image Alignment (direct) : Computational Photography Alexei Efros, CMU, Fall 2006 with a lot of slides stolen from Steve Seitz and Rick.
Motion Estimation I What affects the induced image motion? Camera motion Object motion Scene structure.
Motion Detection And Analysis Michael Knowles Tuesday 13 th January 2004.
LUCAS KANADE FEATURE TRACKER a pyramidal implementation
Feature tracking. Identify features and track them over video –Small difference between frames –potential large difference overall Standard approach:
Motion Analysis (contd.) Slides are from RPI Registration Class.
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.
Feature matching and tracking Class 5 Read Section 4.1 of course notes Read Shi and Tomasi’s paper on.
Computing motion between images
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.
Motion Computing in Image Analysis
Optical Flow Estimation
Robust Real-Time Object Detection Paul Viola & Michael Jones.
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.
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.
KLT tracker & triangulation Class 6 Read Shi and Tomasi’s paper on good features to track
Computational Photography: Image Registration Jinxiang Chai.
Optical Flow Digital Photography CSE558, Spring 2003 Richard Szeliski (notes cribbed from P. Anandan)
Lecture 10: Robust fitting CS4670: Computer Vision Noah Snavely.
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.
Dept. of ECE 1 Feature-based Object Tracking Dr. Dapeng Oliver Wu Joint Work with Bing Han, William Roberts, and Jian Li Department of Electrical and Computer.
A plane-plus-parallax algorithm Basic Model: When FOV is not very large and the camera motion has a small rotation, the 2D displacement (u,v) of an image.
Optical flow Combination of slides from Rick Szeliski, Steve Seitz, Alyosha Efros and Bill Freeman.
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.
Feature and object tracking algorithms for video tracking Student: Oren Shevach Instructor: Arie nakhmani.
1 Motion Estimation Readings: Ch 9: plus papers change detection optical flow analysis Lucas-Kanade method with pyramid structure Ming Ye’s improved.
Motion Segmentation By Hadas Shahar (and John Y.A.Wang, and Edward H. Adelson, and Wikipedia and YouTube) 1.
CSE 185 Introduction to Computer Vision Feature Tracking and Optical Flow.
Uses of Motion 3D shape reconstruction Segment objects based on motion cues Recognize events and activities Improve video quality Track objects Correct.
Computer Vision Spring ,-685 Instructor: S. Narasimhan Wean 5403 T-R 3:00pm – 4:20pm Lecture #16.
Feature Reconstruction Using Lucas-Kanade Feature Tracking and Tomasi-Kanade Factorization EE7740 Project I Dr. Gunturk.
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.
Miguel Tavares Coimbra
Spatiotemporal Saliency Map of a Video Sequence in FPGA hardware David Boland Acknowledgements: Professor Peter Cheung Mr Yang Liu.
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?
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.
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.
MOTION Model. Road Map Motion Model Non Parametric Motion Field : Algorithms 1.Optical flow field estimation. 2.Block based motion estimation. 3.Pel –recursive.
CPSC 641: Image Registration
Motion and Optical Flow
A special case of calibration
Motion Estimation Today’s Readings
What I learned in the first 2 weeks
Announcements more panorama slots available now
SIFT.
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
Calibration and homographies
Presentation transcript:

Pyramidal Implementation of Lucas Kanade Feature Tracker Jia Huang Xiaoyan Liu Han Xin Yizhen Tan

Abstract Introduction Tracking algorithm Lucas-Kanade algorithm Iterative implementation Tracking features analysis Feature lost Feature selection

Objective  For a given point u in image A, find its corresponding location v = u + d in image B. Image A Image B d

Residual function and Window size To find the location  Minimize residual function: : Integration window size Small integration windowHigher accuracy Larger integration windowHigher robustness Nature tradeoff:

Pyramid Implementation of LK algorithm  Calculate a set of pyramid representations of original image  Apply traditional tracking algorithm for each level  Results of current iteration is propagated to next iteration  Key point: the same window size is used for each level Top ViewSide View

Lucas-Kanade algorithm(1)  At the level L, we define images A and B:

Lucas-Kanade algorithm(2)  At the optimum, the first derivative of  After first order Taylor expansion  Components in the equation above

Lucas-Kanade algorithm(3)  Two derivative images are expressed:  With these notation, we can get:  The optimum optical flow vector is

 Pyramidal diagram  Inner loop: K-level  K initialized to 1, assume that the previous computations from iterations 1,2,...,k-1 provide an initial guess  The new translated image according to Iterative scheme of LK algorithm(1)

Iterative scheme of LK algorithm(2)  The goal: to compute the residual pixel motion vector, that minimizes the error function  Image mismatch vector, where the image difference delta I k defined as:  New pixel displacement guess is computed for the next iteration step k+1:

Iterative scheme of LK algorithm(3)  On average, 5 iterations are enough  At the 1st iteration (k=1), the initial guess is set to zero  The final solution for the optical flow vector is  Outer loop: L-level  The vector d is propagated to the next level L-1 and overall procedure is repeated L-1, L- 2, …, 0

Declaring a Feature Lost Several cases of lost feature the point falls outside of the image image patch around the tracked point varies too much between image A and image B too large displacement How to solve it combine a traditional tracking approach with an affine image matching

Feature Lost Example(1) Image A Image B

Feature Lost Example(2) Image A Image B

Feature Selection Intuitive To select the point u on image A good to track. Process steps: Compute the G matrix and λ m Call λ max the maximum value of λ m Retain the pixels that have a λ m value larger than a percentage of λ max Retain the local max. pixels Keep the subset of those pixels so that the minimum distance between pixels is larger than a threshold

Example of LK Feature Tracking Image A Image B

More Examples Image B Image A

Summary Lucas-Kanade Feature Tracker is one of the most popular versions of two-frame differential methods for motion estimation Iterative implementation of the Lucas- Kanade optical flow computation provides sufficient local tracking accuracy.

Thanks for your attention Any question?