目标跟踪算法——HCF:Hierarchical Convolutional Features for Visual Tracking

Hierarchical convolutional Features for visual tracking Hierarchical convolutional Features for visual tracking算法概要这篇文章所提出的算法在本质上还是cf那一套框架,作者着重改变的是目标的特征描述。在以往的cf中,大家用的都是常用的物体特征描述,比如HOG,但是这种特征毕竟是manual的,当目标本身的appearance发生较大的改变时,manual型的特征不能很好的适应。注意到在物体检测识别领域 阅读详情

今天讲解的这个算法是比较简单容易理解的,这个前提就是你对相关滤波器算法和深度学习都有一定的了解。废话不多说,直接进入正题。还是先放上论文点此下载论文和代码点此下载diamante链接。

本文思想

本文算法思想还是比较简单容易理解的,基本的跟踪框架就是KCF,把原有的论文当中所使用的HOG特征替换为本文所使用的深度卷积特征,但是本文所使用给定深度卷积特征和以前论文当中使用的还有区别,使用训练好的VGG-19(本文使用的深度网络框架为VGG-19,在ImageNet上面已经训练好了网络,然后直接拿过来使用。)当中的conv3-4、conv4-4、conv5-4的输出,而不是使用最后全卷积层的输出作为特征提取层,从三个层当中提取的特征分别经过相关滤波器学习得到不同的模板,然后对所得到的三个置信图进行加权融合得到最终的目标位置。作者给这个特征起了一个比较炫酷的名字Hierarchical Convolutional Features。

思想来源
这里写图片描述

作者研究发现,低层特征有较高的分辨率能够对目标进行精准的定位,高层特征包含更多的语义信息,能够处理较大的目标变化和防止跟踪器漂移,能够对目标进行范围定位。

本文贡献

1、提出使用分层卷积特征对跟踪目标进行学习和表达
2、在不同层学习相关滤波器对目标进行跟踪提高精度。
3、在OTB-100上面做了实验测试,效果很好。

本文重点
这里写图片描述

第一个图表明对图片在深度卷积网络当中的不同层进行的分析,想要分析在卷积网络当中对黑白分割线的定位。在conv3中,如红色线所示,该层特征对能够进行精准的定位,由于该层特征有较高的分辨率,而conv5就没有办法对目标进行很好的定位。
这里写图片描述
重点来了~
重点来了~~
重点来了~~~
这张图就是本文的核心,该图是使用卷积可视化得到的,如图中所示,在conv3中的特征能够比较清晰的看到目标的轮廓,但是在conv5中已经很难看到细节所在,但是,在conv5当中能够看到的是,本层特征包含了较多的语义信息,如图中所示,在左半部分有高亮区域,这表明就是目标位置的所在的大概区域范围,本图所要表达的重要信息就是,在高层特征当中,我们能够根据所提取特征的语义信息,能够很容易的找到目标所在的大概区域范围,然后逐步使用较低层次的特征对目标进行精确定位,像图中右半部分所示,在conv5中,得到的区域范围是比较大的,在conv4中逐步缩小范围,进行较为精确的定位,在conv3中继续使用低层更为精确的信息对目标在缩小范围之后的范围进行精确的定位,从而得到最终的目标response map,找到目标的位置所在。
这里写图片描述
本张图就是对上面的所说在OTB-50的序列集上所进行跟踪时候所得到的图展示。

本文算法流程
这里写图片描述

算法也很简单可以,很好理解,就像上面描述的一样,就是使用多层卷积特征分别学习滤波器得到最终的response map 进行融合得到最终的response map,然后找到response map 当中的最大值即为目标的位置所在。论文当中没体现出来,截取代码部分给大家展示一下:

参数设置:
这里写图片描述
预测位置
这里写图片描述
模型更新
这里写图片描述
具体的细节部分还需要代码中去看。

实验结果
这里写图片描述

这里写图片描述

测试了使用不同的卷积层作为特征的结果,单独使用每一层的特征和使用融合卷积特征的结果比较。最终结果发现,还是使用融合卷积特征的效果是最好的。
这里写图片描述
这里写图片描述
定性结果评价表示,HCF跟踪算法对大多数目标序列集都能够进行很好的跟踪。

HCF的不足

当遇到目标被长时间遮挡的时候,比如Girl2和Lemming序列集,跟踪器没有对这方面做很好的解决,导致跟踪失败,可以考虑结合re-detection的方法进行改进,对算法跟踪效果提升。还有一个就是Singer2这个序列集,因为背景颜色是黑色的,跟踪目标人物也是黑色的,所以在高层特征中进行粗定位的时候跟踪器发生漂移,没能进行很好的找到,所以导致跟踪失败。
这里写图片描述

目标跟踪介绍(单目标) Abstract 视觉跟踪技术是计算机视觉领域(人工智能分支)的一个重要课题,有着重要的研究意义;且在军事制导、视频监控、机器人视觉导航、人机交互、以及医疗诊断等许多方面有着广泛的应用前景。随着研究人员不断地深入研究,视觉目标跟踪在近十几年里有了突破性的进展,使得视觉跟踪算法不仅仅局限于传统的机器学习方法,更是结合了近些年人工智能热潮—深度学习(神经网络)和相关滤波器等方法,并取... 阅读详情

相关推荐

寻找最大公约数算法的实现(JavaScript)

最大公约数(HCF)是两个或多个整数的最大公约数。在此文章中,我将为您展示如何使用JavaScript编写一个寻找最大公约数的算法。接下来,我们使用欧几里得算法来寻找最大公约数。该算法的基本思想是,通过连续除法取余,将两个数逐渐缩小为最大公约数。通过以上代码,我们可以轻松地在JavaScript中实现寻找最大公约数的算法。然后,我们将结果打印到控制台上。首先,我们通过比较两个参数的大小,将较大的数赋值给变量。在上面的代码中,我们定义了一个名为。的余数,并将其赋值给变量。,它存储着最大公约数。

laugh666的博客 134

目标跟踪HCF算法matlab代码运行教程(含GPU)

背景说明:前段时间电脑刚装了GPU,最近想起来之前是用CPU跑的HCF代码,想试试使用GPU运行的效果,结果遇到很多问题,经过各种努力和尝试,终于跑通了(PS:我下载的HCF代码是不带尺度估计的作者最早公布的代码)。 一、代码下载: https://github.com/jbhuang0604/CF2/tree/4b895b516b2d73fc83174439729d2157902c9d63,下载完解压。 二、下载预训练模型: http://www.vlfeat.org/matconvnet/mod

cakaf的博客 2085

CF2_with_DenseNet_HCF跟踪_HCF算法_objecttracking_deeplearning_目标跟踪_源

目标跟踪算法HCF的改进版,将HCF中的VGG-19特征换成DenseNet特征

ICCV-2015——Hierarchical convolutional features for visual tracking

Hierarchical convolutional features for visual tracking 论文下载 代码下载 方法简介 本文利用深度学习各个 layer 之间提取出来的不同特征进行跟踪。因为各个层次提出来的 feature 具有不同的特征。使用预训练好的VGG-19,当中的conv3-4、conv4-4、conv5-4的输出,而不是使用最后全卷积层的输出作为特征提取层,从三个层当中提取的特征分别经过相关滤波器学习得到不同的模板,然后对所得到的三个置信图进行加权融合得到最终的目标位置

Ice的博客 411

常微分方程 (ODE) 和 随机微分方程 (SDE)

常微分方程(Ordinary Differential Equations, ODE)和随机微分方程(Stochastic Differential Equations, SDE)是数学中描述系统动态行为的重要工具。它们有一些相似之处,但在处理随机性方面存在显著差异。

weixin_39699362的博客 4384

基于MCP协议的AssistAI:深度集成Eclipse的AI编程助手实战指南

在AI辅助编程领域,大型语言模型(LLM)与开发工具的深度集成是提升开发效率的关键。其核心原理在于通过标准化的协议(如MCP,Model Context Protocol),将IDE的功能封装为AI可调用的工具集,从而实现环境感知与操作同步。这项技术的价值在于打破了传统AI编程工具与开发者工作流的割裂,使AI能够以符合工程规范的方式直接操作项目,如进行代码重构、运行测试和交互式调试。其典型应用场景包括复杂代码导航、自动化测试生成与精准的增量编译。本文以Eclipse插件AssistAI为例,详细解析了如何通

weixin_42531579的博客 559

目标检测算法HCF和C-COT

HCF以及C-COT的源码,都运用到了matlab的深度学习工具---MatConvNet MatConvNet 网址http://www.vlfeat.org/matconvnet/ HCF:Hierarchical Convolutional Features for Visual Tracking HCF源码地址 https://github.com/jbhuang0604/CF2 ...

hankerbit的博客 2604

超实用!用ChimeraX对AlphaFold 结果可视化(中): 蛋白结构美化篇

而一般需要的背景颜色是无色(白色),有三种方法可以更改背景颜色,这里我们介绍两种方法,第三种在下一小节中讲解。如果想选中蛋白链中的某一结构区域或者某些位点,可以用Ctrl+Shift+鼠标左键,或在软件窗口中点击。在这个窗口中可以对蛋白的主链、侧链、表面等颜色进行修改,只用在。,即可在右下角看到我们蛋白的序列信息,在这里面直接用鼠标选择要选择的结构域。就会有更多的颜色供我们选择,如果有特定的色号还可以在这个界面继续选择。后面的颜色(②),就可以选择想要的任何背景颜色(③)。就可以选择软件推荐的常用颜色。

m0_63153079的博客 5485

目标跟踪算法综述

转自 https://www.zhihu.com/question/26493945作者:YaqiLYU 第一部分:目标跟踪速览 先跟几个SOTA的tracker混个脸熟,大概了解一下目标跟踪这个方向都有些什么。一切要从2013年的那个数据库说起。。如果你问别人近几年有什么比较niubility的跟踪算法,大部分人都会扔给你吴毅老师的论文,OTB50和OTB100(OTB...

weixin_38169886的博客 634

FDTD远场分析实战:从monitor数据到3D远场可视化的完整流程

本文详细介绍了FDTD远场分析的完整流程,从monitor采集的近场数据出发,通过近场-远场变换(NFFFT)生成3D远场可视化结果。文章重点解析了远场转换的物理原理、关键参数设置,并提供了构建稳健数据处理流水线及高级可视化(如3D辐射方向图)的实战脚本与技巧,适用于天线设计与光学器件分析。

weixin_29063035的博客 228

CUDA:实现使用cuSolverSP底层API实现Cholesky因式分解(附完整源码)

CUDA:实现使用cuSolverSP底层API实现Cholesky因式分解(附完整源码)

希望我的博客,能帮上你解决学习中工作中所遇到的问题 346

目标跟踪综述 (持续更新)

1、目标跟踪算法主要基于相关滤波、孪生网络。获得搜索区域提取搜索区域的特征,生成特征图相关滤波器作用于特征图,进行目标定位利用当前跟踪结果完成滤波更新3、孪生网络首次将目标跟踪问题转化为给定模板与候选图像的匹配问题,其结构是目标模板图像、当前搜索区域经过相同的特征提取操作,得到两个相同的通道数量的特征向量对上一步得到的两个特征向量进行卷积操作得到响应图,此图各个位置的值代表目标候选图像与目标模板图像的相似度对相应图取最大值得到最相似目标候选区域,完成目标定位跟踪重复上面操作。

weixin_45824067的博客 6231

C#与大数据分析:如何通过上位机进行设备故障诊断与预测

设备故障诊断是通过对设备的运行状态数据进行分析,识别和确认故障的类型和位置。而设备故障预测则是通过对设备的历史数据和运行状态进行分析,预测设备何时可能出现故障,从而进行预防性维护。数据采集:通过各种传感器、PLC、嵌入式设备等采集设备运行数据,如温度、压力、振动、转速、功率等。数据预处理:对采集到的数据进行清洗、去噪、缺失值处理、标准化等操作,以确保数据质量。特征工程:从原始数据中提取出有助于故障诊断和预测的特征,例如统计特征、时域特征、频域特征等。数据分析与建模。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1061

目标跟踪算法--Staple: Complementary Learners for Real-Time Tracking

文章下载链接:文章下载链接 代码下载链接:Staple代码 ———————————————————————————————————————————— 今天要讲的这篇文章也是基于相关滤波器(不懂相关滤波器的请看我前一篇文章)进行改进的一篇文章,发表在2016年CVPR上面,提出了一个新的想法,融合算法,使用HOG-KCF+color-KCF结合算法对目标进行跟踪,HOG特征对形变和运动模糊比较敏

00_00_07 2万+

ubuntu20.04屏幕亮度无法调节(亮度条调节无效)的简单靠谱解决方案及踩坑历程

0 前言   网上关于ubuntu系统亮度无法调节的问题的解决方法有很多,但是绝大部分并没有什么用(这也是我自己的亲身体会),或者并不靠谱。在遍尝各路方法过后,我终于解决了这一棘手的问题(毕竟最大亮度真的非常刺眼,无法长时间直视),在此记录一下踩坑历程以及最后的解决方案。 1 Naive方法   由于使用需要,最近在电脑原有的win10基础上安装了ubuntu双系统。我安装的是当前新版的ubuntu20.04.2.0,靠谱的安装教程可以参考这里。   之前师兄说双ssd安装双系统会有系统启动引导的问题出现,

zeeq的博客 4万+

解决RabbitMq登录时报出Not management user(Login failed)错误以及rabbitmqctl(RabbitMq)新增用户和用户角色权限

解决RabbitMq登录时报出Not management user(Login failed)错误以及rabbitmqctl(RabbitMq)查看用户权限、新增用户和用户角色权限。

念兮为美 7479

利用层次卷积特征实现高效视觉追踪:Hierarchical Convolutional Features for Visual Tracking(HCFT)

利用层次卷积特征实现高效视觉追踪:Hierarchical Convolutional Features for Visual Tracking(HCFT) CF2Hierarchical Convolutional Features for Visual Tracking (ICCV 2015)项目地址:https://gitcode.com/gh_mirrors/cf/CF2 项目简介 在计...

gitblog_00044的博客 564

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

【最新!红外小目标检测算法HCFNet】

红外小目标检测

dally2的博客 1万+

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Hierarchical Convolutional Features for Visual Tracking(CF2)论文翻译

一、摘要 因为变形、快速运动、背景杂乱、遮挡等会引起目标物体的外观模型发生重大变化,因而视觉跟踪便成了一项具有挑战性的工作。在本文中,我们利用已经在目标识别数据库中训练好的深度卷积网络中提取出来的深度特征,来提高我们跟踪的精度和鲁棒性。

susansmile1014的博客 4927

深度长文:计算机视觉中,目前有哪些经典的目标跟踪算法?

第一部分:目标跟踪速览先跟几个SOTA的tracker混个脸熟,大概了解一下目标跟踪这个方向都有些什么。一切要从2013年的那个数据库说起。。如果你问别人近几年有什么比较niubility的跟踪算法,大部分人都会扔给你吴毅老师的论文,OTB50和OTB100(OTB50这里指OTB-2013,OTB100这里指OTB-2015,50和100分别代表视频数量,方便记忆):Wu Y, Lim J, Y...

cszn6666的博客 2580

STAPLE目标跟踪算法(C++ /OpenCV)

简介 结合梯度特征HOG及颜色特征的实时跟踪算法,速度可以达到80FPS。 摘要 近些年来,基于相关滤波跟踪器的算法得到了很大的改进,已经能够达到很好的跟踪效果,14年的KCF,15年的SRDCF、HCF等算法,都已经达到了很高的精度,像HCF已经在OTB-50上达到了0.89的效果,但是美中不足的就是使用了深度学习特征之后速度相对来说比较慢一点,不能达到实时的要求。算法作者经过研究发现,以...

qq_35135771的博客 3979

论文笔记 Hierarchical Convolutional Features for Visual Tracking

同样是ICCV 2015的文章,并且与上一篇介绍的FCNT方法不谋而合,都提到了VGG网络不同卷积层提取到的特征类型的不同。 理论基础: 低层网络包含更高空间分辨率的低维视觉信息,可以用于精确的定位,类似于Gabor滤波器;而高层网络获取到更多语义类别信息,相对空间信息少。本文利用高层的语义信息来处理目标外形的变化问题,同时用低层信息进行精准定位。 算法结构: (1)首

xiaoxiang_AQ 的博客 4157

探索视觉追踪的新高度:Hierarchical Convolutional Features for Visual Tracking

探索视觉追踪的新高度:Hierarchical Convolutional Features for Visual Tracking 项目介绍 Hierarchical Convolutional Features for Visual Tracking(HCFT)是一个基于深度学习的高级视觉追踪项目,由Chao Ma、Jia-Bin Huang、Xiaokang Yang和Ming-Hsuan ...

gitblog_00409的博客 586

HCF-Net:用于红外小目标检测的分层上下文融合网络

红外小目标检测是一项重要的计算机视觉任务,涉及在红外图像中识别和定位微小物体,这些物体通常仅包含几个像素。然而,由于物体尺寸极小以及红外图像中通常复杂的背景,这项任务面临困难。在本文中,我们提出了一种深度学习方法 HCF-Net,通过多个实用模块显著提高了红外小目标检测的性能。具体来说,它包括并行补丁感知注意力(PPA)模块、维度感知选择性集成(DASI)模块和多空洞通道细化器(MDCR)模块。PPA 模块使用多分支特征提取策略来捕获不同尺度和级别的特征信息。DASI 模块实现自适应通道选择和融合。

m0_47867638的博客 2786

【数据结构与算法】最大公约数与最小公倍数

(英语:highest common factor,hcf)也称(英语:greatest common divisor,gcd)是词汇,指能够多个非零的最大正整数。例如8和12的最大公因数为4。表示:gcd(8,12) = 4(英语:least common multiple,lcm)是中的一个概念。若有一个数X,可以被另外两个数A,B,且X同时大于或等于A和B,则X为A和B的。A和B的公倍数有无限个,而所有正的公倍数中,最小的公倍数就叫做最小公倍数。例如8和12的最小公倍数为24。

qq_45951891的博客 1992

论文笔记之: Hierarchical Convolutional Features for Visual Tracking

Hierarchical Convolutional Features for Visual Tracking ICCV 2015   摘要:跟卢湖川老师的那个文章一样,本文也是利用深度学习各个 layer 之间提取出来的不同特征进行跟踪。因为各个层次提出来的 feature 具有不同的特征。并且将各个层级的特征用现有的 correlation filter 进行编码物体的...

a1424262219的博客 583
上一篇: 目标跟踪算法--Staple: Complementary Learners for Real-Time Tracking
下一篇: 近几年目标跟踪算法发展综述(上)
小小菜鸟一只
博客等级 码龄14年 610粉丝 33原创
评论 35
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值