http://www.cnblogs.com/tiandsp/archive/2012/11/20/2779601.html 基本原理和用于聚类
http://www.cnblogs.com/tornadomeet/archive/2012/06/06/2538695.html opencv实现
http://wenku.baidu.com/view/3a9d3c0790c69ec3d5bb7526.html
用于跟踪的原理和实现
http://blog.csdn.net/jinshengtao/article/details/30258833
梯度公式的推导
http://178as178.blog.163.com/blog/static/762350652012319451475/
直方图反向投影
http://blog.csdn.net/longzaitianya1989/article/details/8225865
camShift跟踪算法介绍
CamShift算法的全称是"Continuously Adaptive Mean-SHIFT",即:连续自适应的MeanShift算法。其基本思想是对视频序列的所有图像帧都作MeanShift运算,并将上一帧的结果(即搜索窗口的中心位置和窗口大小)作为下一帧MeanShift算法的搜索窗口的初始值,如此迭代下去。简单点说,meanShift是针对单张图片寻找最优迭代结果,而camShift则是针对视频序列来处理,并对该序列中的每一帧图片都调用meanShift来寻找最优迭代结果。正是由于camShift针对一个视频序列进行处理,从而保证其可以不断调整窗口的大小,如此一来,当目标的大小发生变化的时候,该算法就可以自适应地调整目标区域继续跟踪。