作者:kezunhai 出处:http://blog.csdn.net/kezunhai
正在前面的系列博文中,介绍了多种特征算子,在本文中将介绍由Kanade-Lucas两人在上世纪80年代在其论文:An Iterative Image Registration Technique with an Application to Stereo Vision中提出的一个算子,后来称为KLT算法。该算法最开始是一种图像点定位的方法,即图像的局部匹配,将图像匹配问题,从传统的滑动窗口搜索方法变为一个求解偏移量d的过程。后来,Jianbo Shi和Carlo Tomasi两人在1994的CVPR上发表了篇论文:Good Features To Track,进一步对KLT算法进行了完善,并在该文中分析了在求解d的过程中,哪些情况下可以保证一定能够得到d的解,这些情况的点有什么特点(其实就是一些角点)。下面的内容将对论文中介绍的KLT算法进行详细地介绍与分析。 最初,KLT算法是为了解决图像配准问题(Registration Problem)而提出的,可以表述如下:对于给定的图像F(x)和G(x),需要找到一个视差向量(Disparity Vector)h使得F(x+h)与G(x)的差异最小,如下图:
KLT是一种优秀的算子,在目标跟踪系统中得到了广泛的应用。并且针对其速度的缺陷,现在也有基于GPU版本的加速KLT算法,具体的可以参考后面给出的参考资料。
更多资料可以参考:
1、KLT: An Implementation of the Kanade-Lucas-Tomasi Feature Tracker:http://www.ces.clemson.edu/~stb/klt/
2、Derivation of Kanade-Lucas-Tomasi Tracking Equation