基于shi-tomasi角点检测的追踪算法。应用场景是摄像头固定物体移动的情况下

角点的描述:

一阶导数(即灰度的梯度)的局部最大所对应的像素点;
两条及两条以上边缘的交点;
图像中梯度值和梯度方向的变化速率都很高的点;

角点处的一阶导数最大,二阶导数为零,指示物体边缘变化不连续的方向

 

由于Harris算法的稳定性和k值有关,Shi-Tomasi发现,角点的稳定性和矩阵M的较小特征值有关,改进的Harris算法即直接计算出矩阵M的特征值,用较小的特征值与阈值比较,大于阈值的即为强特征点。

LK跟踪算法:

KLT角点跟踪算法全称Kanade-Lucas-Tomasi Tracking,又称LK跟踪算法。是经典的角点跟踪算法。算法假设目标在视频流中,只产生一致性的小位移,并且目标的灰度变化不大。那么算法必须是在以下3个假设成立的前提下发挥良好的效果。

(1)亮度恒定。
(2)时间连续或者运动位移小。

(3)空间一致性,邻近点有相似运动,保持相邻。

由于大而连贯的运动是普遍存在的情况,所以LK光流正因为这个原因在实际中的跟踪效果并不是很好。我们需要大的窗口来捕获大的运动,而大窗口往往违背运动连贯的假设!而图像金字塔可以解决这个问题,于是乎,金字塔Lucas-Kanade就提出来了。 金字塔Lucas-Kanade跟踪方法是:在图像金字塔的最高层计算光流,用得到的运动估计结果作为下一层金字塔的起始点,

重复这个过程直到到达金字塔的最底层。这样就将不满足运动的假设可能性降到最小从而实现对更快和更长的运动的跟踪。

基于shi-tomasi角点检测的追踪算法。应用场景是摄像头固定物体移动的情况下_第1张图片

你可能感兴趣的:(技术,cv)