光流跟踪算法及OpenCV源代码探索

本文探讨光流跟踪算法的概念,包括图像速度、正确率与强健性之间的平衡,以及光流算法在OpenCV中的实现。通过图像金字塔处理大像素运动,解析Lucas-Kanade光流方法,并简要分析opencv的lkpyramid.cpp源码。

本文主要记录看光流跟踪算法的感悟,以及OpenCV中对应的实现源码的整理

原文:Pyramidal Implementation of theLucas Kanade Feature Tracker Description of the algorithm 1

光流算法相关概念

  1. 特征跟踪的目的:对于第一张图像I上的位置u,在第二张图像J上找到一个位置v,使得I(u)和J(v)相近
  2. 点x处的光流:在x点处的图像速度1
  3. 图像速度d是一个向量,使得残差ε最小。其中,相似性方程是在邻域尺寸(2ωx+1)x(2ωy+1)内计算的,这个邻域又叫做integration window
    在这里插入图片描述
  4. 对于特征跟踪器,有两个关键因素:
    1. 正确率:与跟踪相关联的局部亚像素准确性。因此,为了避免将细节部分平滑掉,所以窗口尺寸应该小一些。当图像中的两个块具有不同的速度导致有遮挡时,这很重要
    2. 强健性:跟踪过程中对于光照、图像运动等因素的敏感性。为了处理大的运动,主观上就觉得应该是选择一个大一点的integration window
    3. 因此,存在正确率和强健性两者之间的平衡
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值