Mean Shift
Mean-Shift
是一种迭代
的寻找概率密度分布中局部极值
的方法,其步骤如下:
step1: 寻找目标区域的概率密度的极值点
step2: 将目标区域的中心移之step1中的极值点位置
step3: 重复step1与step2,直到收敛(如位置不再变化)
Mean Shift Procedure
参考之文章[1],下面的核函数基于欧氏距离
,则其概率密度函数为(常用的有Gaussian
, Epanechnikov
):
导数P'(x)=0处即为极值点
,即:
设 ,则:
则极值点的位置为
:
Implementation
-
文章[2]
1.使用Gaussian Kernel
,其中,即k(z)=1(因为)
2.通过直方图反射计算
-
文章[3]
1.建议使用Epanechnikov Kernel
,因为当z<1时,k’(z)为常数
2.计算的方法与文章[2]不同,见文中公式10
References
- Mean Shift: A Robust Approach Toward Feature Space Analysis
- Computer Vision Face Tracking For Use in a Perceptual User Interface
- Kernel-Based Object Tracking