【计算机视觉】Lecture 30:视频跟踪:Lucas-Kanade

探讨了Lucas-Kanade跟踪算法的基本原理及其在不同运动模型中的应用,包括亮度恒定假设、最小二乘问题解决及仿射变换的雅克比矩阵计算。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

两种流行的跟踪方法

  1. Mean-shift 颜色直方图跟踪(上一个Lecture)
  2. Lucas-Kanade 模板跟踪(这次Lecture)

Lucas-Kanade 跟踪

回顾:Lucas-Kanade

• 亮度恒定
• 一个方程,两个未知数

在这里插入图片描述

• 如何获得一个像素的更多方程?
基本思想:引入额外的约束
• 一种方法:假设像素的邻域具有相同的(u,v)
– 如果我们使用一个 5x5 的窗口,那么每个像素就有25个方程!

在这里插入图片描述

我们有比未知数更多的方程:

在这里插入图片描述

解决方案:解最小二乘问题
——最小二乘解的最小值由下列解(d)给出:

在这里插入图片描述

对 K×K 窗口内的所有像素求和得到 在这里插入图片描述

Lucas Kanade 跟踪

传统的 Lucas-Kanade 通常运行在小的、角状的特征(例如5x5)上来计算光流。

观察:我们没有理由不能在被跟踪物体周围的大窗口上使用同样的方法。

在这里插入图片描述

图像模板的基本 LK 推导

在这里插入图片描述

在这里插入图片描述

求偏导并设为0

在这里插入图片描述

形成矩阵方程

在这里插入图片描述

上式通过最小二乘求解

一个问题

对于一个较大窗口中所有像素在很长一段时间内的恒定流(也就是纯平移)假设是不合理的。

然而,我们可以很容易地将Lucas-Kanade方法推广到其他二维参数化运动模型(如仿射或投影)中,方法是引入一个“warp”函数 W

在这里插入图片描述

推导

推导的关键是泰勒级数近似:

在这里插入图片描述

我们将一步一步地得出这个结论。首先,我们需要两个背景公式:

在这里插入图片描述

首先考虑对单变量 p 的展开式

在这里插入图片描述

现在考虑 n 个变量 p1,p2,…,pn的变换函数

在这里插入图片描述

注意,每个变量参数 pi 都贡献这个形式中的一项,如下:

在这里插入图片描述

现在我们将表达式重写为矩阵方程。每一项,我们都可以重写为:

在这里插入图片描述

所以我们有:

在这里插入图片描述

进一步将 dw/dpi 项整合成矩阵,我们可以得到:

在这里插入图片描述

以上是下面的矩阵方程中的项:

在这里插入图片描述

例子:仿射变换的雅克比

雅克比方程的一般形式:

在这里插入图片描述

仿射变换函数(6个参数)

在这里插入图片描述

算法总结

“Lucas-Kanade 20 years on: A unifying framework” Baker and Mathews, IJCV 04

  1. 变换 I 从而获得 在这里插入图片描述

  2. 计算误差图像 在这里插入图片描述

  3. 根据 在这里插入图片描述 来变换梯度 在这里插入图片描述

  4. 在 ([x y]; P) 处验证 在这里插入图片描述 (雅克比)

  5. 计算最速下降图像 在这里插入图片描述

  6. 计算 Hessian 矩阵 在这里插入图片描述

  7. 计算 在这里插入图片描述

  8. 计算 在这里插入图片描述

  9. 更新 在这里插入图片描述

直到 在这里插入图片描述 大小可以忽略不计为止

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值