目标跟踪的定义是:在第一帧中给定待跟踪目标的情况下,对目标进行特征提取,对感兴趣区域进行分析;然后在后续图像中找到相似的特征和感兴趣区域,并对目标在下一帧中的位置进行预测。

作为计算机视觉领域的一个热点研究方向,目标跟踪一直都是一项具有挑战性的工作。目标跟踪技术在导弹制导智能监控系统视频检索无人驾驶人机交互工业机器人等领域具有重要的作用。从上世纪50年代目标跟踪的起源到现今,尽管已有大量的研究成果,但是在复杂条件下实现实时准确的跟踪依旧难以实现。面临的主要挑战主要有:

1)形态变化:运动目标发生姿态变化时,会导致它的特征以及外观模型发生改变,容易导致跟踪失败。

2)尺度变化:当目标尺度缩小时,会将很多背景信息包含在内,导致目标模型的更新错误;当目标尺度增大时,由于跟踪范围不能将目标完全包括在内,跟踪框内目标信息不全,也会导致目标模型的更新错误。

3)遮挡与消失:当这种情况发生时,容易将遮挡物以及背景信息包含在跟踪框内,会导致后续图片中的跟踪目标漂移到遮挡物上面。若目标被完全遮挡时,由于找不到目标的对应模型,会导致跟踪失败。

4)图像模糊:光照强度变化,目标快速运动,低分辨率等情况会导致图像模糊,尤其是在运动目标与背景相似的情况下更为明显。

……

目标跟踪应用效果图

因此,为了提高目标跟踪的速度和准确性,近年来针对各类问题涌现了大量的目标跟踪算法。为了让后续研究人员清楚地了解现有目标跟踪算法的种类、特点以及发展历程,本文清楚地梳理现存的算法,对典型的目标跟踪算法进行分析总结。首先,介绍了研究的意义以及目标跟踪的定义。并对早期的生成式目标跟踪算法:卡尔曼滤波、光流法和核方法的原理及其改进方向进行简要分析。随后,对现阶段主流的相关滤波和深度学习目标跟踪算法进行了详细的讨论。并对其工作原理、适用范围、优缺点以及改进方向进行分析。最后,在OTB-2013实验平台上对所提及的目标跟踪算法精度和速度进行对比分析。讨论了每类算法存在的问题并给出未来的研究趋势。并得出了以下结论:

1)使用具有鲁棒性的特征,增加算法的精确度。

2)选择强大的分类器,提高算法的性能。

3)进行必要的模型更新,适应环境的变化。

现阶段经典的目标跟踪算法效果图如下。

目标跟踪实际效果图

文章信息:孟琭, 杨旭. 目标跟踪算法综述. 自动化学报, 2019, 45(7): 1244-1260.

跟踪算法原理_「综述」目标跟踪算法相关推荐

  1. otsu阈值分割算法原理_大津二值化算法OTSU的理解

    otsu 大津算法介绍: OTSU算法是由日本学者OTSU于1979年提出的一种对图像进行二值化的高效算法. 利用阈值将原图像分成前景,背景两个图象. 前景:用n1,csum,m1来表示在当前阈值下的 ...

  2. 连通域最小外接矩形算法原理_基于分割的文本检测算法之PSENet/PAN/DBNet

    1. 文本检测难点 文本内包含文本,艺术字体,任意方向 ,曲线文字 ,多语言,其他环境因素等是文本检测中的难点 2. 分割 问题1: 语义分割模型是对pixel进行分类,所以理论上讲,可以检测不规则的 ...

  3. sobel算子原理_「学术论文」基于Sobel算法图像边缘检测的FPGA实现

    摘要: 针对嵌入式软件无法满足数字图像实时处理速度问题,提出用硬件加速器的思想,通过FPGA实现Sobel边缘检测算法.通过乒乓操作.并行处理数据和流水线设计,大大提高算法的处理速度.采用模块的硬件设 ...

  4. js实现kmp算法_「leetcode」459.重复的子字符串:KMP算法还能干这个!

    不瞒你说,重复子串问题,KMP很拿手 题目459.重复的子字符串 给定一个非空的字符串,判断它是否可以由它的一个子串重复多次构成.给定的字符串只含有小写英文字母,并且长度不超过10000. 示例 1: ...

  5. java正则匹配英文句号_「正则表达式」王国奇遇记

    第一回 初来乍到 NPC: "欢迎来到正则表达式的国度,勇士!这里的每一个人都使用正则表达式,我是这里的 NPC,每一个来到这里的人都将由我代为介绍正则世界的规则,至于能领悟到何种境界,就看 ...

  6. 请求失败或服务未及时响应 有关详细信息_「干货」从零开始的微服务搭建之路...

    随着公司的业务发展,有幸经历了从单体应用迁移到分布式应用,又从分布式应用开始准备搭建微服务应用,以下是公司从零开始搭建微服务的过程,记录并分享出来,希望对大家有所帮助,我们先使用Spring Clou ...

  7. 深度学习算法原理_用于对象检测的深度学习算法的基本原理

    深度学习算法原理 You just got a new drone and you want it to be super smart! Maybe it should detect whether ...

  8. js最小化浏览器_「译」解析、抽象语法树(ast) +如何最小化解析时间的5个技巧...

    前言 该系列课程会在本周陆续更新完毕,主要讲解的都是工作中可能会遇到的真实开发中比较重要的问题以及相应的解决方法.通过本系列的课程学习,希望能对你日常的工作带来些许变化.当然,欢迎大家关注我,我将持续 ...

  9. keras faster物体检测_全网 | 深度学习目标检测算法(精选12篇)

    太多的公众号每天的文章是否让你眼花缭乱?刷了好多文章,发现大都是转来转去?今天我在全网公众号里为大家精选主题为深度学习目标检测算法的文章12篇,其中包括综述,R-CNN,SPP-Net,Fast R- ...

  10. 三维图形几何变换算法实验_基于深度学习的三维重建算法综述

    点击上方"计算机视觉life",选择"星标" 快速获得最新干货 00 前言 目前,三维重建技术已在游戏.电影.测绘.定位.导航.自动驾驶.VR/AR.工业制造以 ...

最新文章

  1. thymeleaf 的常见属性
  2. 深度解析windows调试技术之一 [抓取user mode dump文件的几重境界]
  3. 【EMV L2】数据元格式 对齐方式
  4. 大型网站技术架构(七)--网站的可扩展性架构(转)
  5. 初步学习nodejs,业余用node写个一个自动创建目录和文件的小脚本,希望对需要的人有所帮助...
  6. k8s集群部署项目_JAVA项目(制作镜像)---K8S_Google工作笔记0060
  7. jboss7的服务器开启和关闭命令
  8. ubuntu下编译安装mysql记录
  9. 【CF703-Div2-C1/2】C2. Guessing the Greatest(交互题-思维+二分)
  10. 网易云信浏览器WebRTC视频聊天集成
  11. oracle em 时区更改不了,Oracle dbtimezone与os时区不一致的解决办法
  12. 前端,自定义印章效果
  13. 100 个网络基础知识普及,看完成半个网络高手!
  14. 异度之刃2 任务打杂店的帮手去哪获取纯洁石
  15. 构造启发式算法:最邻近插入法
  16. 电脑安装android系统 锤子,锤子系统手机桌面
  17. 河南省普通高中学业水平测试计算机,河南省普通高中信息技术学业水平测试综合测试题3(有答案)...
  18. 《异常检测——从经典算法到深度学习》5 Opprentice——异常检测经典算法最终篇
  19. v-model的radio checkbox以及键盘修饰符使用
  20. 从虎胆龙威4(live free or die hard)说黑客攻击

热门文章

  1. 5.编译并运行erlang程序
  2. 著名书画家顾永泉对我诗集出版的贺词
  3. 28.卷1(套接字联网API)---原始套接字
  4. 24. yii2 表单赋值 model-load(), model-attributes 方法
  5. 14. 随需应变:网站的可扩展架构
  6. 110. PHP 读取 ini ,ftp 上传
  7. 14. jQuery - 添加元素
  8. 机器学习数据特征归一化的目的及方式
  9. web.xml 详解
  10. 带标签的 break 和 continue (Java)