文章和代码下载地址:

STRCF: Feng Li, Cheng Tian, Wangmeng Zuo, Lei Zhang, Ming-Hsuan Yang. "Learning Spatial-Temporal Regularized Correlation Filters for Visual Tracking." CVPR (2018). [paper] [github]

一、创新点

1、加入了时间正则项,防止模型的腐败

2、使用ADMM迭代求解,获得实时性

二、原理

1、revisit SRDCF

SRDCF提出求解滤波器f的公式如下:

是样本权重,一般都是全部设置为1,可以不用管。表示卷积,w是一个空间权值函数,参照SRDCF,是用来解决边界效应的。SRDCF使用Gauss-Seidel迭代函数来求解滤波器f,速度约4FPS,实时性不高。

2、STRCF

对比着来看,STRCF就是比SRDCF多了最后一项。表示前一帧学习到滤波器,是时间正则因子。

最小化这个公式道理很简单,就是保证求得的f与历史的滤波器尽可能地相似,防止模型的腐败,对抗遮挡也能起到不错的作用。个人认为加入时间正则项比通过固定学习率来更新模型有效一些,因为作者把这种更新约束直接加到了滤波器的求解当中,而不是独立的通过学习率来更新。

3、ADMM求解

引入了辅助变量g,转化为两个子问题,通过ADMM迭代求解。标准的ADMM解法,过程就不赘述了,可以参考:相关滤波跟踪算法中ADMM的使用_博博有个大大大的Dream-CSDN博客_admm算法

CVPR2018跟踪算法STRCF原理及代码解析相关推荐

  1. ICCV2017跟踪算法BACF原理及代码解析

    文章和代码下载地址: Galoogahi H K, Fagg A, Lucey S. Learning Background-Aware Correlation Filters for Visual ...

  2. TPAMI2015跟踪算法KCF原理及代码解析

    文章和代码下载地址: http://www.robots.ox.ac.uk/~joao/circulant/ 一.基础公式的由来 相关滤波跟踪器可以表示为最小化的岭回归问题: 表示期望相应,表示正则系 ...

  3. 视觉SLAM开源算法ORB-SLAM3 原理与代码解析

    来源:深蓝学院,文稿整理者:何常鑫,审核&修改:刘国庆 本文总结于上交感知与导航研究所科研助理--刘国庆关于[视觉SLAM开源算法ORB-SLAM3 原理与代码解析]的公开课. ORB-SLA ...

  4. 基于单层决策树的adaBoost算法思想分析和源代码解析

    基于单层决策树的AdaBoost算法思想分析和源代码解析 前言: 上一篇SVM可是废了我好鼻子劲,这一篇咱们来点愉快的东西.我们一定听说过这句俗语:"三个臭皮匠,顶个诸葛亮!" 大 ...

  5. DBNet++(TPAMI) 原理与代码解析

    paper:Real-Time Scene Text Detection with Differentiable Binarization and Adaptive Scale Fusion code ...

  6. YOLOv3原理及代码解析

    博主完整翻译了YOLOV1和YOLOV3的论文:请移步查看: YOLOV1:https://blog.csdn.net/taifengzikai/article/details/81988891 YO ...

  7. 岭回归算法的原理和代码实战

    岭回归算法的原理和代码实战 前言 学过吴恩达老师的机器学习入门课程都应该知道,在逻辑回归那一讲,吴老师提到了使用正则化来防止逻辑回归模型过拟合.而岭回归在这里的作用是一样的,同样也是防止模型过拟合.这 ...

  8. Tensorflow2.0---SSD网络原理及代码解析(二)-锚点框的生成

    Tensorflow2.0-SSD网络原理及代码解析(二)-锚点框的生成 分析完SSD网络的原理之后,一起来看看代码吧~ 代码转载于:https://github.com/bubbliiiing/ss ...

  9. 【编程实践】Raft 算法的原理 go代码实例

    文章目录 Raft 算法的原理 & go代码实例 Raft 算法的原理 使用 Go 语言实现的简单 Raft 算法示例 Raft 算法的原理 & go代码实例 Raft 算法的原理 R ...

最新文章

  1. 15 个让新手爱不释手的 Python 高级库
  2. 国际域名转出ICANN投诉
  3. windows网络负载平衡
  4. CoordinatorLayout 使用及源码解析
  5. android 47 service绑定
  6. 来篇文章:Martin Fowler的设计已死中文版
  7. Linux:Swap分区
  8. redis设置为前台运行的方式
  9. Python学习笔记_读Excel去重
  10. mt6735通用recovery_山寨4G V8主板MT6735线刷机包
  11. linux 硬盘报错日志,Linux内核I_O系统报错日志与硬盘故障对应关系
  12. P1993-小K的农场【差分约束,SPFA】
  13. C语言中extern修饰符的用法
  14. 【C语言】指针进阶实践(指针数组和创建单链表)
  15. GAN 的渐进式训练方法 PI-REC:手绘草稿迅速重建为完整图像...
  16. python 中的list 转 array 以及 array 转 list 以及array.array numpy.array
  17. 展望2025多媒体技术与应用趋势
  18. 《宏观经济学》第一章
  19. 计算机网络(第7版 谢希仁)第四章课后习题答案
  20. 家用计算机ip地址为什么类型,计算机IP地址怎么分类

热门文章

  1. Codeforces Round #590 (Div. 3) B2. Social Network (hard version)
  2. 虚拟数字人厂商内卷元宇宙
  3. 上海工程技术大学本科毕业论文答辩和论文选题PPT模板
  4. 在南京怎么购买退房的资格
  5. 生信软件2 - 下游比对数据的统计工具 picard
  6. 什么是Http协议无状态?怎么解决Http无状态
  7. 通过curl获取HTTP状态返回码
  8. 菜谱APP源码和设计报告
  9. 无限火力机器人一拳流出装_2019LOL无限火力T1英雄套路分享 蹦迪机器人加各种一刀流推荐...
  10. 遇到代码为 4294967295 (0xffffffff)问题解决