相关滤波目标跟踪学习笔记(三)——KCF算法公式理解

目标跟踪之KCF详解 大多数现代跟踪器的核心组件是判别分类器,其任务是区分目标和周围环境。为了应对自然图像变化,此分类器通常使用平移和缩放的样本补丁进行训练。此类样本集充斥着冗余 - 任何重叠的像素都被限制为相同。基于这个简单的观察,我们提出了一个包含数千个翻译补丁的数据集的分析模型。通过证明生成的数据矩阵是循环的,我们可以用离散傅里叶变换对其进行对角化,从而将存储和计算减少几个数量级。有趣的是,对于线性回归,我们的公式相当于一个相关滤波器,被一些最快的竞争跟踪器使用。然而,对于核回归,我们推导了一个新的核化相关滤波器(KC 阅读详情
KCF算法特点:

1、通过循环移位产生了大量的虚拟样本;
2、利用循环矩阵可以在傅里叶域对角化的性质,大大减少了运算量,提高了运算速度;
3、核函数的运用,提高了分类器的性能;
4、采用HOG特征,相对于灰度特征和颜色特征,准确度更高;

这里写图片描述

目标跟踪算法分为两大类,一个生成法,一个判别法。KCF算法属于判别法,采用岭回归的方法建模,这里不得不说一下岭回归,岭回归是在最小二乘法的基础上改进的,是为了解决最小二乘法中复共线性导致的方差较大的问题,岭回归是在最小二乘法的基础上增加了惩罚项λ,得到岭回归的简单闭式解如式②。由于大X是由小x循环移位得到的,所以大X为循环矩阵,利用循环矩阵可转化为傅里叶域对角线形式(式⑦)的性质,在傅里叶域进行求解,避免了空间域矩阵求逆的过程,简化了计算。考虑到非线性情况,KCF算法引入了核函数(对于线性不可分问题,我们可以将样本映射到高维空间,在高维空间对样本进行分类。这时引入了核函数,核函数的优点使我们不必知道映射函数的具体形式,也不用计算具体的映射值,只需要在原空间进行内积运算,避免了高维的复杂运算),采用核函数后,将对ω的求解转化为对α的求解,可得解式⑥,文中证明大K为循环矩阵,利用循环矩阵的性质进一步化简得到式⑧,也就是我们的最终要求的变量值。利用式⑧,就可以进行我们的样本训练了。
个人对KCF算法的理解,如有错误请指正!
推荐几个比较好的文章:
1、KCF目标跟踪方法分析与总结:
http://www.cnblogs.com/YiXiaoZhou/p/5925019.html
2、KCF论文阅读笔记:
http://blog.youkuaiyun.com/u011285477/article/details/53861850
3、KCF目标跟踪算法笔记:
http://blog.youkuaiyun.com/zengdong_1991/article/details/61429376

KCF算法学习 KCF算法学习笔记 阅读详情

相关推荐

KCF算法(相关滤波算法) 跟踪目标

KCF全称为Kernel Correlation Filter 核相关滤波算法。是在2014年由Joao F. Henriques, Rui Caseiro, Pedro Martins, and Jorge Batista提出来的,算法出来之后也算是轰动一时,这个算法不论是在跟踪效果还是跟踪速度上都有十分亮眼的表现。属于判别式跟踪,主要是使用给出的样本去训练一个判别分类器,判断跟踪到的是目标还是周围的背景信息。主要使用轮转矩阵对样本进行采集,使用快速傅里叶变化对算法进行加速计算。

weixin_45824067的博客 4212

目标跟踪算法——KCF入门详解

一直以来没有很想写这个,以为这个东西比较简单,还算是比较容易理解的一个算法,但是在知乎上回答过一个问题之后就有朋友私信我一些关于细节的东西,我一直以为关于细节的东西大家可以自己去理解,大家都是想快速了解这个,那我就厚脸皮了在这写一下自己的见解了,如果有写的不详细或者大家想了解的东西没写到的都可以留言,我给补充上去。———————————————————————————————————————————

00_00_07 14万+

KCF论文理解与源码解析

汇总博文,全面介绍KCF数学原理,测试MATLAB和C++代码实现

水木年崋 1万+

【KCF算法解析】High-Speed Tracking with Kernelized Correlation Filters笔记

前段时间研究了一下KCF算法,单单看论文有很多看不懂的地方。查阅参考了,很多博客和其他材料才算了解了文章的大题思路,现将个人的理解在此记录,作为笔记。主要内容0.1 目标跟踪的背景介绍0.2 学习该算法需先了解的预备知识0.3 原论文提出的算法——KCF0.4 实际使用时KCF的实现流程————————————————————————————————————————————0.1 ...

Cai Yichao的博客 2万+

目标跟踪之相关滤波:CF及后续改进篇

一. 何为相关滤波?        Correlation Filter 最早应用于信号处理,用来描述两个信号之间的相关性,或者说相似性(有点像早期的概率密度),先来看定义:        对于两个数据 f 和 g,则两个信号的相关性(correlation)为:                     其中 f∗ 表示 f 的 复共轭,这是和卷积的区别。

跟随技术的脚步-linolzhang的专栏 2万+

【目标跟踪】相关滤波MOSSE与KCF算法详解

某课需要写课程论文,不知道写什么好,就 随便找了相关滤波的经典方法来写一下,看了很多相关的知识如DFT之类的(有些东西不懂的话KCF就看不懂),参考了很多其他各种博客的解读,打了很多公式。截图如下: ...

xxxmy 3835

KCF目标跟踪算法

论文链接:https://link.zhihu.com/?target=http%3A//ieeexplore.ieee.org/abstract/document/6870486/ 代码链接:http://www.robots.ox.ac.uk/~joao/ 个人认为,这篇论文是近年来跟踪界最经典的论文,没有之一。主要思想就是利用了循环矩阵对角化等性质,使得核化之后的计算变得十分简单。原理很...

weixin_38128100的博客 2万+

(最通俗易懂的)目标跟踪MOSSE、KCF

引言 我们在研究目标跟踪前先要了解它分为哪几类,以及大体思路是什么? 分类:①目标建模;②前景背景识别。 思路:①目标建模的思路是首先我们用一些手段把我们想要跟踪的目标“框出来”。例如:我们要跟踪视频中的一个人,我们可以在电脑端用鼠标画框把视频第一帧的人框出来(这个看算法怎么设置的),然后算法就会根据我们框出的目标建立一个模型。在之后的视频帧,算法会根据我们之前建立的人的模型,找视频帧中与其最相似的图像块,然后输出这个图像块的位置,每个帧的位置信息都有了,组成视频后,我们就会发现那个框框在跟着人在运动,这样

三眼二郎 5095

目标跟踪算法——KCF 进阶

题目:       代码:       分析:

denghe优快云的博客 3万+

相关滤波跟踪算法KCF笔记

相关滤波跟踪算法KCF笔记 继Mosse算法之后,最经典的相关滤波算法当属J. F. Henriques在2014年发表的High-Speed Tracking with Kernelized Correlation Filters(简称KCF)。KCF算法不仅速度快,而且可以精确的跟踪目标,其实验结果也是碾压了当时大部分的目标跟踪算法。 KCF的代码真的是少的可怜,但是其原理却相当复杂,难于理解...

小小唐金的专栏 1312

视觉多目标跟踪算法综述(上)

其它机器学习、深度学习算法的全面系统讲解可以阅读《机器学习-原理、算法与应用》,清华大学出版社,雷明著,由SIGAI公众号作者倾力打造。 书的购买链接 书的勘误,优化,源代码资源 1. 导言 目标跟踪是机器视觉中一类被广为研究的重要问题,分为单目标跟踪与多目标跟踪。前者跟踪视频画面中的单个目标,后者则同时跟踪视频画面中的多个目标,得到这些目标的运动轨迹。 基于视觉的目标自动跟踪在智能监控、...

SIGAI_优快云的博客 2万+

目标跟踪算法学习笔记之一:KCF

版权声明:本文为博主原创文章,转载请注明出处。简述KCF(High-speed tracking with kernelized correlation filters)算法已经算是一篇非常经典的文章了,而且也被各路大神分析得很详尽了。我打算写这篇分析有两个原因: 1.相关滤波器CF(correlation filter)值得学习,值得深入探讨,可以被实际工程所用。 2.我想做个总结,主要想把

gxb0505的博客 1万+

KCF目标跟踪算法在MATLAB中的实践与应用

本文还有配套的精品资源,点击获取 简介:KCF算法是计算机视觉中用于实时目标跟踪的有效方法,尤其在处理图像偏移、光照变化和遮挡问题时表现出色。MATLAB提供了一个强大的平台来实现和测试这种算法。本资源“KCF MATLAB”为用户提供了在MATLAB中实现KCF算法的全套工具和示例代码,包括初始化、训练模型、预测和更新模型等关键步骤。它还可以与OTB基准测试集结合使用,以...

weixin_34374684的博客 982

目标跟踪之相关滤波

一. 何为相关滤波?        Correlation Filter 最早应用于信号处理,用来描述两个信号之间的相关性,或者说相似性(有点像早期的概率密度),先来看定义:        对于两个数据 f 和 g,则两个信号的相关性(correlation)为:                     其中 f∗ 表示 f 的 复共轭,这是和卷积的区别(相关性 与 卷积 类似,区别就在于...

WeisongZhao 3万+

不用Root!这些隐藏代码能一键开启安卓诊断端口(小米/OPPO/魅族机型实测)

本文提供了一份无需Root权限即可开启安卓手机诊断端口的实用指南。通过拨号盘输入特定隐藏代码,小米、OPPO、魅族等机型的用户可以一键激活此工程模式,从而连接电脑进行基带数据备份(如QCN文件)或故障排查。文章详细列出了各品牌指令、操作验证步骤,并强调了备份IMEI等关键数据的重要性与操作风险,旨在帮助用户在紧急情况下修复网络问题。

weixin_29260291的博客 273

Pointnet++环境配置+复现

深度学习点云经典网络Pointnet++

weixin_58663121的博客 8075

目标跟踪相关滤波笔记

目标跟踪常用的两类算法: 1、 生成模型方法:卡尔曼滤波、粒子滤波、mean-shift等 (找到与模型最相似的区域) 2、 判别模型方法:Struck和TLD、相关滤波算法、基于深度学习等 (训练用到背景信息) 一、 MOSSE: 由于相关操作计算量太大,利用相关操作与卷积操作的关系 及 时域卷积=频域相乘 先经频域再转回时域并寻找响应最大的位置,以此确定当前帧的目标;利用确定的目标来更新...

weixin_44518077的博客 1644

基于Halium 9为小米平板4移植Ubuntu Touch:内核适配与驱动调试实战

在移动设备生态中,Linux内核作为核心,通过硬件抽象层(HAL)管理底层硬件驱动,为上层系统提供统一接口。其模块化设计允许深度定制,是实现跨平台移植的技术基础。Halium项目正是利用这一原理,构建了一个中间层,将安卓内核的硬件支持能力“翻译”成标准Linux发行版能识别的格式,从而在手机、平板等移动设备上运行Ubuntu Touch、postmarketOS等移动Linux系统,极大地拓展了老旧设备的再利用价值。这一技术为开发者提供了在常见安卓硬件上进行Linux系统开发与定制的可能,尤其在嵌入式与物联

weixin_42639246的博客 375

KCF目标跟踪

KCF目标跟踪

Star_ID的博客 3590

文献计量VOSviewer分析知网文献基本操作及实用技巧

本教程旨在为读者提供一个关于VOS viewer的初级使用指南。VOS viewer是一个强大的科学研究可视化工具,主要用于构建和可视化科学地图。它能够处理大规模的科研数据,包括文献引用、共引、共词、共作者等信息。无论你是科研人员,还是数据分析师,甚至是研究生,都能在这个教程中找到使用VOS viewer的有效方法。我们将一步步教你如何使用这个软件,以及如何利用它进行科研数据的可视化。

Jia_n的博客 8768

GPT Researcher 的win docker安装攻略

github网址是:https://github.com/assafelovic/gpt-researcher/blob/master/README-zh_CN.md。使用 Docker 运行 AI-Researcher 项目的。因为docker安装方法不够清晰,因此写一个使用方法。打开设置——docker engine ,增加代码。如有其他问题,可提供错误截图或日志进一步排查!

weixin_43818488的博客 1126

KCF -目标检测算法总结

KCF简介 KCF是一种鉴别式追踪方法,这类方法一般都是在追踪过程中训练一个目标检测器,使用目标检测器去检测下一帧预测位置是否是目标,然后再使用新检测结果去更新训练集进而更新目标检测器。而在训练目标检测器时一般选取目标区域为正样本,目标的周围区域为负样本,当然越靠近目标的区域为正样本的可能性越大。 简单来说 KCF 是 核相关滤波算法,滤波器 和 跟踪patch 进行相乘的到相关性,对应位置较...

weixin_NineDays66 1万+

ArcGISPro小白必看:5分钟搞定3D地形图制作(附免费数据源)

本文为ArcGISPro初学者提供5步制作专业3D地形图的完整指南,涵盖免费数据获取、项目初始化、数据预处理、3D场景构建和成果输出等关键步骤。特别推荐使用NASA的SRTM高程数据和吉林一号卫星影像,帮助用户快速掌握3D地形图制作技巧,适用于教学演示和科研分析。

weixin_28314575的博客 242

KCF相关滤波卷积算法笔记

论文 high-speed tracking with kernelized correlation filters 是15年发表的一篇论文,比较有代表性的判别式跟踪算法。在原来的CSK算法的基础上,主要特点是使用循环矩阵傅里叶空间对角化简化计算。在学习KCF之前可以先看一下另外两篇论文,分别是10年的MOSSE跟踪算法和CSK算法,其中MOSSE算法第一次将卷积运用到跟踪算法,使得算法速度得到极大提高,后来的CSK算法在此基础上增加了正则项避免过拟合,同时引入循环矩阵和核函数提高运算效率。

好想去看海 511

【PINN物理信息网络】基于PINN物理信息网络求解瞬态薛定谔方程(python)

【PINN物理信息网络】基于PINN物理信息网络求解瞬态薛定谔方程(python)

k8291121的博客 2724

javafx结合Scene Builder自定义fxml实现漂亮的登录界面、自定义最小化、关闭按钮

本节主要介绍了如何结合Scene Builder工具来制作一个好看又漂亮的登录界面,以及介绍了如何在程序中调用生成界面文件fxml文件,如何获取到fxml文件中的组件等,并演示登录、最小化和关闭等功能。

c1007857613的专栏 5223
上一篇: 图像增强方法
下一篇: FPGA学习推荐网站
Fying2016
博客等级 码龄11年 1353粉丝 45原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值