Tutorials on Object Tracking

Home -> Tutorials

These articles provide information on object tracking algorithms and related source code in C++.  OpenCV is used as base for implementation.

 Image Alignment Algorithms
 In this article we describe two image alignment algorithms: the Lucas-Kanade forwards additive algorithm and Baker-Dellaert-Matthews inverse compositional algorithm. We also provide C source code for these algorithms.

Image Alignment Algorithms - Part II
In this article we implement forwards compositional and Hager-Belhumeur inverse additive image alignment algorithms. We slightly modify the code of algorithms that we already implemented in Part I of this article. We compare performance and convergence speed of all implemented algorithms in three simple experiments.

Implementing a Simple 2D Object Tracker
In this article we implement a simple 2D object tracker with dynamic template and template pixel weights. Inter-frame object motion can be estimated using one of four available image alignment algorithms: forwards additive, forwards compositional, inverse additive, or inverse compositional.