近期在看meanshift方面的文章,看了一篇博文对这篇文章《Robust scale-adaptive meanshift for tracking》寄予非常高的评价,所以把这篇文章简要的读了一下。以下对这篇文章的核心思想和算法实现过程进行简要整理,由于这篇文章与我眼下项目的关系不是太大,所以就不正确这篇文章进行实现了。这篇文章就作为技术储备了。

文章在前面对meanshift的原理进行了整理和推倒。由于之前对meanshift已经有了初步了解。所以在这就不正确meanshift进行介绍了。主要介绍作者的算法。

meanshift尺寸预计

如果视频帧中目标尺寸是以同向的方式进行变化的,表示像素的位置,N表示图像中像素的个数,目标在图像中用椭圆区域表示为目标模型在特征概率密度表示为



当中C是归一化參数。是当前帧运动目标像素的位置。目标的中心是位置y,採用同样的核密度函数。目标状态为



h是目标当前状态的尺寸。

n1目标模板在椭圆区域内的像素个数,nh是目标当前状态在h尺寸下像素的个个数,则,则



则Bya公式能够表示为



依据meanshift原理,我们能够表示为



算法实现过程

MS(s)—Meanshift with regularize scale estimation

输入:目标模板直方图,開始位置,初始尺寸

输出:终止位置,终止时尺寸

t=1;

循环

公式(10)计算。公式(14)计算权重

依据公式(20)更新目标位置

依据公式(21)得到的结果更新

t=t+1;



除了尺寸的更新这个过程与标准meanshift过程一样。在这里应用了两个參数,第一个 我们如果目标尺寸并没有剧烈的变化,因此我们对尺寸变化的处理例如以下(22)所看到的:



当中尺寸參数h被界定在之间。

强迫搜索窗中包括一定比例的背景像素。的函数如(23)所看到的:



表示搜索窗中背景像素所占的比例。

背景像素所占的权值例如以下计算:



分子是目标模板的像素权重和。分母是全部像素的权重和。

MS(fd)—Meanshift with scale and backward consistency check

MS(s)对于视频中背景分布分散不适用,所以作者提出了返回确认尺寸的MS(fd)方法。通过t-1到t预计位置。用预计的位置进行t到t-1的位置和尺寸确认。这个确认过程保证了背景分散的尺寸预计不会崩溃,而且矫正跟踪错误。

算法过程:

输入:目标模板直方图。開始位置。初始尺寸

输出:每一帧的位置和尺寸



作者实验过程中的參数为:

自适应尺寸变化的meanshift跟踪的更多相关文章

  1. matlab工具箱之人眼检测+meanshift跟踪算法--人眼跟踪

    Viola-Jones 人眼检测算法+meanshift跟踪算法 这次的代码是对视频中的人眼部分进行检测加跟踪,检测用的是matlab自带的人眼检测工具箱 下面是matlab官网介绍这个算法的一些东西 ...

  2. 基于空间直方图meanshift跟踪

    近期看了一篇文章<spatiograms versus histograms for region-based tracking>,在此把这篇文章的核心思想及算法推理进行整理. 空间直方图 ...

  3. 使用Opencv中均值漂移meanShift跟踪移动目标

    Mean Shift均值漂移算法是无参密度估计理论的一种,无参密度估计不需要事先知道对象的任何先验知识,完全依靠训练数据进行估计,并且可以用于任意形状的密度估计,在某一连续点处的密度函数值可由该点邻域 ...

  4. 基于meanshift的手势跟踪与电脑鼠标控制(手势交互系统)

    基于meanshift的手势跟踪与电脑鼠标控制(手势交互系统) zouxy09@qq.com http://blog.csdn.net/zouxy09 一年多前开始接触计算机视觉这个领域的时候,年幼无 ...

  5. 目标跟踪算法meanshift优缺点

    原博主:http://blog.csdn.net/carson2005/article/details/7341051 meanShift算法用于视频目标跟踪时,采用目标的颜色直方图作为搜索特征,通过 ...

  6. 基于MeanShift的目标跟踪算法及实现

    这次将介绍基于MeanShift的目标跟踪算法,首先谈谈简介,然后给出算法实现流程,最后实现了一个单目标跟踪的MeanShift算法[matlab/c两个版本] csdn贴公式比较烦,原谅我直接截图了 ...

  7. [Object Tracking] MeanShift

    使用Opencv中均值漂移meanShift跟踪移动目标 Opencv均值漂移pyrMeanShiftFiltering彩色图像分割流程剖析 Opencv目标跟踪—CamShift算法 MeanShi ...

  8. 目标跟踪之meanshift---meanshift2

    均值漂移,可以对非刚性物理进行跟踪,是分参数估计,过程是迭代的过程,对光和形态不敏感,缺点是检测目标是固定的,特征不较少,模板背景没有实时更新,没有目标的位置精度预测只是梯度浓聚, 原理: 用文字标书 ...

  9. {Reship}{Meanshift}Mean Shift Tracking: 2000-2012回顾

    Mean Shift跟踪从 2000年被提出至今已经经历了十余个年头,从被大量灌水到如今不屑被拿来作为比较算法,经历了辉煌高潮的 Mean-Shift based Tracking正在慢慢淡出主流tr ...

随机推荐

  1. Win7如何解决telnet不是内部或外部命令的方案!

    https://jingyan.baidu.com/article/7908e85c6ec355af491ad265.html Telnet用于远程操作互联网中的设备或终端计算机服务器,可以有效的减少 ...

  2. Android通知栏沉浸式/透明化完整解决方案

    转载请注明出处:http://www.cnblogs.com/cnwutianhao/p/6640649.html 参考文献:https://github.com/ljgsonx/adaptiveSt ...

  3. ant design table column 设置width不生效解决方案

    当td里的内容超出了width的范围时,会出现width不固定,也就是width不生效 解决方案: 设置scroll的width等于所有列宽之和(scroll={{x: 100%}})

  4. CentOS 7安装GitLab 11.4.5

    安装GitLab没必要像网上说的配置那么复杂,也不要自行编译安装,直接使用Omnibus版本即可,也就是综合安装包,注意如下几点: 1.不需要替换Nginx,直接使用GitLab的原生集成,同时这种方 ...

  5. STM32 GPIO fast data transfer with DMA

    AN2548 -- 使用 STM32F101xx 和 STM32F103xx 的 DMA 控制器 DMA控制器 DMA是AMBA的先进高性能总线(AHB)上的设备,它有2个AHB端口: 一个是从端口, ...

  6. Programming 2D Games 读书笔记(第四章)

      示例一:Game Engine Part 1 更加完善游戏的基本流程 Graphics添加了以下几个方法,beginScene和endScene提高绘图,showBackbuffer去掉了clea ...

  7. CentOS快速安装最新版本的SaltStack

    SaltStack是一个类似Puppet的自动运维管理工具,打算用它来管理实验室的所有服务器包括OpenStack,当然要想把它玩起来首先得把它安装上, 这里我写了一个简单的脚本来在CentOS下快速 ...

  8. [Asp.net mvc]Html.ValidationSummary(bool)

    摘要 对ValidationSummary是HtmlHelper的扩展方法,用来返回 System.Web.Mvc.ModelStateDictionary (即ModelState)对象中的验证消息 ...

  9. DOM对象之document对象

    DOM对象:当网页被加载时,浏览器会创建页面的文档对象模型(Document Object Model). HTML DOM 模型被构造为对象的树. 打开网页后,首先看到的是浏览器窗口,即顶层的win ...

  10. Object [object Object] has no method 'live'

    用了2个jquery的2个文件: <script src="~/Scripts/jquery-1.10.2.js"></script> <script ...