目录

相关滤波

相关滤波在目标跟踪的应用

MOSSE滤波器

MOSSE的训练与更新

关于PSR


相关滤波

相关滤波源于信号处理领域,两个信号越相似,则他们的相关性就越大。

假设有两个信号f和g,则这两个信号的相关性为:

相关滤波在目标跟踪的应用

其实上述式子就是两个函数的卷积,由卷积定理:函数卷积的傅里叶变换是函数傅里叶变换的乘积可简化为:

在目标跟踪中,F表示输入帧,表示滤波器,G表示输出的相关性。在输入帧中找到与滤波器相关性最大的即为要跟踪的目标。原理如下图所示:

图上的Kernel即为滤波器,它与跟踪物体的方框大小相同,让它一次与输入图进行做卷积操作,相应最大的点即为所跟踪目标的中点(注意输入图上的每个点都要作为中点与滤波器中点对应,这就要进行边缘填充,论文中采用的方法是环形填充)

MOSSE滤波器

因此,重点就是要找到一个合适的滤波器,使它适合目标跟踪。作者找到了一个滤波器,它使输出误差平方和最小,即MOSSE(Minimum Output Sum of Squared Error)

将该公式的偏导等于0即可求出滤波器(论文中由详细求解过程)

MOSSE的训练与更新

要训练mosse就要得到输入和输出,对于第一帧来说,它本身就是,而且为了防止过拟合,作者利用随机仿射变换生成8个由高斯函数给出,有了这些就可以计算出滤波器h,为了具有更好的鲁棒性,作者采用了以下的更新策略:

关于PSR

psr为峰值旁瓣比,它的值可以用来检测跟踪失败与目标被遮挡的情况。作者在论文中说当psr的值在20到60之间的话可以得到很强烈的相应,即跟踪效果比较好。当它在3到10的时候说明目标跟踪失败了或者跟踪目标被遮挡了。

计算PSR的公式为:

其中表示t帧的峰值旁瓣比,为t帧分类器预测的响应,分别表示响应图f的均值和方差,因此当跟踪失败或物体被遮挡时分类器预测的响应较小,方差较大,PSR较小,反之较大,所以PSR可以当成一个度量。当值很低的时候停止更新滤波器,当值高时继续更新,范围作者已给出。

MOSSE相关滤波算法学习笔记相关推荐

  1. 人脸跟踪:KCF核相关滤波算法

    一直以来没有很想写这个,以为这个东西比较简单,还算是比较容易理解的一个算法,但是在知乎上回答过一个问题之后就有朋友私信我一些关于细节的东西,我一直以为关于细节的东西大家可以自己去理解,大家都是想快速了 ...

  2. matlab中x从0到5不含0,关于MATLAB的数学建模算法学习笔记

    关于MATLAB的数学建模算法学习笔记 目录 线性规划中应用: (3) 非线性规划: (3) 指派问题;投资问题:(0-1问题) (3) 1)应用fmincon命令语句 (3) 2)应用指令函数:bi ...

  3. 数据结构与算法学习笔记之 提高读取性能的链表(上)

    数据结构与算法学习笔记之 提高读取性能的链表(上) 前言 链表(Linked list)比数组稍微复杂一点,在我们生活中用到最常见的应该是缓存,它是一种提高数据读取性能的技术,常见的如cpu缓存,浏览 ...

  4. 波束形成算法学习笔记之一(Endfire,broadside)

    波束形成算法学习笔记 Broadside 结构 特点 空间响应(频率变化) 频率响应(角度变化) Endfire结构 特点 空间响应(频率变化) 空间响应(延迟变化) 频率响应(角度变化) 总结 麦克 ...

  5. 机器学习knn算法学习笔记使用sklearn库 ,莺尾花实例

    ** 机器学习knn算法学习笔记使用sklearn库 ,莺尾花实例. 具体knn算法是怎样的我这里就不再详细论述.在这里我注意总结我使用knn算法进行一个分类的分析 ** 分析过程 1.前期准备 引入 ...

  6. Python最优化算法学习笔记(Gurobi)

    微信公众号:数学建模与人工智能 github地址:https://github.com/QInzhengk/Math-Model-and-Machine-Learning Python最优化算法学习笔 ...

  7. 数学建模算法学习笔记

    数学建模算法学习笔记 作为建模Man学习数学建模时做的笔记 参考文献: <数学建模姜启源第四版> 网上搜罗来的各种资料,侵删 1.线性预测 levinson durbin算法,自相关什么的 ...

  8. 基于MVS的三维重建算法学习笔记(一)— MVS三维重建概述与OpenMVS开源框架配置

    基于MVS的三维重建算法学习笔记(一)- MVS三维重建概述与OpenMVS开源框架配置 声明 1. MVS(Multi-view stereo)概述 稀疏重建与稠密重建的区别 稀疏重建--SFM(S ...

  9. 数据结构与算法学习笔记15:最大流问题 / 二分图 / 有权无权二分图的匹配 / 匈牙利算法 / 银行家算法 / 稳定婚配

    数据结构与算法学习笔记15:最大流问题 / 二分图 / 有权无权二分图的匹配 / 匈牙利算法 / 银行家算法 / 稳定婚配 引入小题:最短路径 最大流问题(maximum flow problem) ...

  10. Python预测 数据分析与算法 学习笔记(特征工程、时间序列)

    微信公众号:数学建模与人工智能 GitHub - QInzhengk/Math-Model-and-Machine-Learning 第3章 探索规律 3.1 相关分析 相关关系是一种与函数关系相区别 ...

最新文章

  1. 如何为项目配置网关并且测试、实战
  2. 处理get中的中文乱码情况
  3. 直方图和直条图_绘图专题 | 条形图/直方图傻傻分不清楚
  4. spring mvc 教程_Spring MVC开发–快速教程
  5. android-ViewPager不能显示
  6. [Leetcode][JAVA]第[29]题[两数相除][二分法]
  7. CSS3属性box-shadow使用教程
  8. 内核parameter mem解析
  9. WIN10桌面上的“此电脑”图标不见了怎么办?
  10. 伍德里奇计量经济学导论第6版笔记和课后习题答案
  11. 准备入行java怎么才能更快学习
  12. #4508. Triples I
  13. 查看患者信息java_Java通过反射查看类的信息示例
  14. 统计学基础之常用统计量和抽样分布
  15. 量子计算机当游戏服务器,为何需要量子计算机
  16. 小程序开发-准备工作
  17. 第四节:逻辑控制【java】
  18. C++利用openssl进行公钥解密
  19. Rust、D、Go三者的Pk1
  20. 见证微信小程序之火热

热门文章

  1. 单片机矩阵键盘扫描程序c语言,51单片机矩阵键盘扫描程序(源代码)
  2. 机器学习--digits手写字体
  3. mysql数据库面试题大全(持续更新)
  4. 深度学习笔记(十一)--读李宏毅《1天搞懂深度学习》
  5. UltraEdit编辑器+注册机(windows版)
  6. 使用C++实现克拉默法则(Cramer‘s law)
  7. vba中find用法
  8. 优秀课程案例:使用Scratch制作坦克大战经典版!
  9. Latex错误:xxx PDF objects out of 1000 (max. 8388607) ……
  10. 【AD20学习笔记】PCB封装库的创建