meanShift算法介绍
meanShift,均值漂移,在聚类、图像平滑、分割、跟踪等方面有着广泛的应用。meanShift这个概念最早是由Fukunage在1975年提出的,其最初的含义正如其名:偏移的均值向量;但随着理论的发展,meanShift的含义已经发生了很多变化。如今,我们说的meanShift算法,一般是指一个迭代的步骤,即先算出当前点的偏移均值,然后以此为新的起始点,继续移动,直到满足一定的结束条件。
在很长一段时间内,meanShift算法都没有得到足够的重视,直到1995年另一篇重要论文的发表。该论文的作者Yizong Cheng定义了一族核函数,使得随着样本与被偏移点的距离不同,其偏移量对均值偏移向量的贡献也不同。其次,他还设定了一个权重系数,使得不同样本点的重要性不一样,这大大扩展了meanShift的应用范围。此外,还有研究人员将非刚体的跟踪问题近似为一个meanShift的最优化问题,使得跟踪可以实时进行。目前,利用meanShift进行跟踪已经相当成熟。
meanShift算法其实是一种核密度估计算法,它将每个点移动到密度函数的局部极大值点处,即,密度梯度为0的点,也叫做模式点。在非参数估计部分(请参考http://blog.csdn.net/carson2005/article/details/7243425),我们提到,多维核密度估计可以表示为:
估计为0。meanShift向量也总是指向密度增加最大的方向,这可以由上式中的分子项来保证,而分母项则体现每次迭代核函数移动的步长,在不包含感兴趣特征的区域内,步长较长,而在感兴趣区域内,步长较短。也就是说,meanShift算法是一个变步长的梯度上升算法,或称之为自适应梯度上升算法。
meanShift算法介绍相关推荐
- opencv python 多帧降噪算法_OpenCV-Python中用于视频跟踪的Meanshift和Camshift算法介绍...
学习目标 在本章中, 我们将学习用于跟踪视频中对象的Meanshift和Camshift算法. Meanshift Meanshift背后的直觉很简单,假设你有点的集合.(它可以是像素分布,例如直方图 ...
- matlab中partdata,[转载]meanshift算法
Mean Shift算法,一般是指一个迭代的步骤,即先算出当前点的偏移均值,移动该点到其偏移均值,然后以此为新的起始点,继续移动,直到满足一定的条件结束. 1. Meanshift推导 给定d维空间R ...
- meanshift算法 java_Meanshift,聚类算法
记得刚读研究生的时候,学习的第一个算法就是meanshift算法,所以一直记忆犹新,今天和大家分享一下Meanshift算法,如有错误,请在线交流. Mean Shift算法,一般是指一个迭代的步骤, ...
- Mean-shift算法的直观理解
Mean-shift算法的直观理解 0 前言 暑假的时候参加移动计算竞赛打了下酱油,接触到了Mean-shift算法,用于做目标跟踪.在那段时间也在网上查阅了不少关于这个算法的资料,可是总感觉它们都比 ...
- meanshift算法
meanshift主要用来做目标跟踪和图像分割. 转载自:http://www.cnblogs.com/liqizhou/archive/2012/05/12/2497220.html 记得刚读研究生 ...
- 跟踪算法-Meanshift算法
转载自:http://www.cnblogs.com/liqizhou/archive/2012/05/12/2497220.html 作者:BIGBIGBOAT/Liqizhou 仅供学习参考. ...
- Mean-Shift算法
原文地址:http://www.cnblogs.com/liqizhou/archive/2012/05/12/2497220.html 记得刚读研究生的时候,学习的第一个算法就是meanshift算 ...
- 传统目标跟踪——MeanShift算法
目录 一.均值漂移(MeanShift) 二.流程 三.代码 3.1 meanshift+固定框的代码 3.2 优化:meanshift+鼠标选择 3.3 meanshift+自己实现函数 四.补充知 ...
- 拐点检测常用算法介绍
前言 最近在学习拐点检测的相关问题, 发现 C.Truong 的论文 对拐点检测的整个流程和目前主流的一些算法介绍的比较清楚,所以在这里进行了一些记录以及总结,并且对 Truong 发布的 ruptu ...
最新文章
- mysql优化 top_Top 20+ MySQL Best Practices【sql优化】
- JS+库+框架+工具
- 智能合约遇到的三个大坑
- java 学习写架构必会几大技术点
- 【每周NLP论文推荐】 聊天机器人中FAQ相关的论文推荐
- 手写简版spring --6--应用上下文(BeanPostProcessor 和 BeanFactoryPostProcessor)
- 为vim编辑器增加行号功能
- LNMP服务器安装配置(Rhel+Nginx+PHP+MySQL)
- python 爬虫工具 butter_GitHub - TheButterflyOdor/proxy_pool: Python爬虫代理IP池(proxy pool)
- 矩阵乘法c语言蓝桥杯,[蓝桥杯][基础练习VIP]矩阵乘法 (C语言代码)
- 网页标题设计原则与一般规律
- matlab db(X R),matlab操作sqlite数据库
- 数字电子技术基础第三版杨志忠_阎石《数字电子技术基础》(第6版)笔记和课后习题(含考研真题)详解复习笔记资料...
- 日志分析 批量给指定内容标记颜色 word 文本
- java人民币数字转换中文大写(精确到人民币大写分)
- 计算机动态评估英语阅读,【计算机教育论文】谈计算机动态评价模式同伴反馈有效性(共4305字)...
- 拆掉思维里的墙读书笔记
- C/C++ 八股文(二)
- 《计算机网络》以太网
- java 点击屏幕_JAVA+Appium 自动化实现手机屏幕滑动点击操作
热门文章
- ESP32-Arduino开发实例-与Arduino之间SPI通信
- 使用wmake过程中遇到的一些错误(个人总结)
- **潘老师 领导力\管理效能提升专家**
- 国外LEAD联盟赚钱,日付款联盟推荐
- matlab图片在word/wps中模糊解决方法,matlab图片转pdf后信息丢失解决方法
- Oracle数据库之子程序和包(八)
- mysql数据库有哪些版本_MySQL数据库各个版本的区别
- Java编写数据统计程序_个人项目--wc文本统计程序(Java实现)
- QT——连接USB摄像头
- mysql sys库 oom_MySQL OOM解决方案