meanShift 算法用于视频目标跟踪时,采用目标的颜色直方图作为搜索特征,通过不断迭代 meanShift 向量使得算法收敛于目标的真实位置,从而达到跟踪的目的。

传统的meanShift算法在跟踪中有几个优势:

(1)算法计算量不大,在目标区域已知的情况下完全可以做到实时跟踪;

(2)采用核函数直方图模型,对边缘遮挡、目标旋转、变形和背景运动不敏感。

同时,meanShift算法也存在着以下一些缺点:

(1)缺乏必要的模板更新;

(2)跟踪过程中由于窗口宽度大小保持不变,当目标尺度有所变化时,跟踪就会失败;

(3)当目标速度较快时,跟踪效果不好;

(4)直方图特征在目标颜色特征描述方面略显匮乏,缺少空间信息;

由于其计算速度快,对目标变形和遮挡有一定的鲁棒性,所以,在目标跟踪领域,meanShift算法目前依然受到大家的重视。但考虑到其缺点,在工程实际中也可以对其作出一些改进和调整;例如:

(1)引入一定的目标位置变化的预测机制,从而更进一步减少meanShift跟踪的搜索时间,降低计算量;

(2)可以采用一定的方式来增加用于目标匹配的“特征”;

(3)将传统meanShift算法中的核函数固定带宽改为动态变化的带宽;

(4)采用一定的方式对整体模板进行学习和更新;

meanShift算法用于目标跟踪的优缺点相关推荐

  1. 【CV】SiamFC:用于目标跟踪的全卷积孪生网络

    论文名称:Fully-Convolutional Siamese Networks for Object Tracking 论文下载:https://arxiv.org/abs/1605.07648 ...

  2. kcf算法流程_基于运动检测与KCF算法的目标跟踪方法

    基于运动检测与 KCF 算法的目标跟踪方法 易 诗,唐 文 [摘 要] 摘要:近年来机器视觉技术广泛采用于各个领域,本文设计实现了一 种基于运动检测与 KCF 算法的目标跟踪方法,该方法相对于传统单一 ...

  3. 基于mean-shift的简单目标跟踪

    一.概述 作为即将踏入图像识别.目标跟踪领域的一名研究生,先从基础的学起,本文采用了经典的mean-shift算法,思路简单,实现的思路来源于一个网址:http://zhidao.baidu.com/ ...

  4. openCV中meanshift算法查找目标

    一.简介 图像直方图的反向投影是一个概率分布图,表示一个指定图像片段出现在特定位置的概率.当我们已知图像中某个物体的大体位置时,可以通过概率分布图找到物体在另一张图像中的准确位置.我们可以设定一个初始 ...

  5. SiamFC:用于目标跟踪的全卷积孪生网络 fully-convolutional siamese networks for object tracking

    原文链接 SiamFC网络 图中z代表的是模板图像,算法中使用的是第一帧的ground truth:x代表的是search region,代表在后面的待跟踪帧中的候选框搜索区域:ϕ代表的是一种特征映射 ...

  6. 目标跟踪算法的分类(一)

    运动目标跟踪主流算法大致分类 主要基于两种思路: a)不依赖于先验知识,直接从图像序列中检测到运动目标,并进行目标识别,最终跟踪感兴趣的运动目标: b)依赖于目标的先验知识,首先为运动目标建模,然后在 ...

  7. 深度学习自学(二十五):目标跟踪

    运动目标跟踪主流算法大致分类 主要基于两种思路: a)不依赖于先验知识,直接从图像序列中检测到运动目标,并进行目标识别,最终跟踪感兴趣的运动目标:  b)依赖于目标的先验知识,首先为运动目标建模,然后 ...

  8. 目标跟踪之camshift---opencv中meanshift和camshift例子的应用

    在这一节中,主要讲目标跟踪的一个重要的算法Camshift,因为它是连续自使用的meanShift,所以这2个函数opencv中都有,且都很重要.为了让大家先达到一个感性认识.这节主要是看懂和运行op ...

  9. 目标跟踪:CamShift算法

    1.前言 camshift利用目标的颜色直方图模型将图像转换为颜色概率分布图,初始化一个搜索窗的大小和位置,并根据上一帧得到的结果自适应调整搜索窗口的位置和大小,从而定位出当前图像中目标的中心位置. ...

  10. Mean Shift算法(2)在OpenCV上的实现目标跟踪——直方图反向投影

    直方图反向投影 直方图反向投影的结果是一个概率分布图,表示一个指定图像片段出现在特定位置的概率.假设我们已经知道图像中某个物体的大致位置,就可以用概率分布图找到物体的准确位置.最可能出现的位置就是窗口 ...

最新文章

  1. BFPRT 算法 (TOP-K 问题)——本质就是在利用分组中位数的中位数来找到较快排更合适的pivot元素...
  2. Python中import模块的两种模式
  3. 史蒂夫 乔布斯(Steve Jobs)在斯坦福大学2005年毕业典礼上的演讲
  4. Mysql数据库的高可用
  5. 微信小程序-配置请求合法域名的问题以及豆瓣api问题
  6. 远播教育集团PHP面试题,远播教育金牌升学规划师陈煜雯:如何规划孩子的升学?【摇号】...
  7. 使用VS code编辑md文件,并导出pdf
  8. 面经-hangzhou
  9. 国内机器人编程赛事大全介绍
  10. java原始人赛车,原始人赛车
  11. 【PC工具】压缩包密码破解工具,暴力破解压缩包密码,zip密码获取
  12. Android Killer--安卓反编译工具
  13. keras交通信号识别(分类)
  14. iOS上的APP纷纷绕过苹果支付躲避30%抽成:“热更新”“马甲包”
  15. 晶体三极管工作原理讲解方法探讨
  16. 市场主流性能测试工具简介
  17. 手机无网状态下获取经纬度,离线定位的方法。
  18. 关于蜂产品保健的一些介绍
  19. God of War:Chains of Olympus download! 下载战神奥林匹斯之链!(ISO torrent)
  20. python --moviepy合成视频加转场效果(淡入淡出)

热门文章

  1. 把博客园自己博客皮肤改了下
  2. Java---SSH(MVC)面试
  3. Linux下汇编语言学习笔记23 ---
  4. Spark 学习(三) RDD基本介绍
  5. pyqt5实现窗口跳转并关闭上一个窗口
  6. 最短路 Codeforces Round #103 (Div. 2) D. Missile Silos
  7. 夏梦竹谈Hive vs. HBase的区别
  8. sicily 1282. Computer Game
  9. Python机器学习(基础篇---监督学习(k近邻))
  10. 理解OpenCL数据类型