摘要:

计算机视觉一直属于比较热门的研究领域.计算机视觉中的一个重要分支是目标的跟踪.目标跟踪以及轨迹记录在交通监控,行人流量,天文观测,导航制导,武器装备的研发等领域有着很实用的价值.KCF(kernelized correlation filters)跟踪法是一种新型的高速跟踪算法.算法的主要目标是建立一个分类器,这个分类器能够正确分类背景以及目标.由于利用了循环矩阵构成样本,该跟踪算法的主要特征是训练速度,检测速度都较快速.因此,在一些实时性要求较高的系统中或者目标移动速度较快的跟踪算法应用中,具有比较广阔的前景.本文详细介绍了KCF跟踪算法,本文描述的系统中使用了KCF高速跟踪算法来跟踪移动速度较快的目标,取得了比较理想的效果.在图像特征提取与匹配算法中研究多种快速匹配算法,并在系统中使用ORB(oriented FAST and rotated BRIEF)快速算法.完成特征点提取后,在完成对应点的匹配工作中,利用到了PROSAC优化算法.本系统中ORB与PROSAC将算法结合起来.使用模糊辨识这种非线性拟合算法来拟合离散的坐标点,拟合的同时能够起到降噪的作用.最终得到准确的目标运行轨迹.实验表明本系统在性能上能够满足实用性的需要.然后运用本文提到的算法在OpenCV环境下完成了:1.完成了高速度的目标跟踪算法,解决了系统要求的实时性问题,并能够满足系统精度的需求性;2.改进KCF算法使其能够识别并跟踪我们需要的目标;3.结合快速特征提取以及匹配算法,并使用匹配优化算法,解决了计算机视觉双目测距中两幅图像的对应点计算较慢,匹配精确度不高的问题;4.通过非线性拟合算法拟合每帧中的目标坐标得到准确的目标的运行轨迹.解决了目标轨迹拟合不够精确的问题.

展开

kcf算法c语言,基于KCF跟踪算法的目标轨迹记录系统的设计与实现相关推荐

  1. 任务分配算法c语言,基于蚁群算法多Agent任务分配方法.pdf

    基于蚁群算法多Agent任务分配方法.pdf 第26 卷第4 期 湖 南 工 业 大 学 学 报 Vol.26 No.4 20 12 年7 月 Journal of Hunan University ...

  2. java克鲁斯卡尔算法_Java语言基于无向有权图实现克鲁斯卡尔算法代码示例

    所谓有权图,就是图中的每一条边上都会有相应的一个或一组值.通常情况下,这个值只是一个数字 如:在交通运输网中,边上的权值可能表示的是路程,也可能表示的是运输费用(显然二者都是数字).不过,边上的权值也 ...

  3. 用c语言写的跟踪算法,浅谈STC跟踪算法

    [摘要:专客:http://blog.csdn.net/qianxin_dh 邮箱:qianxin_dh@163.com 一.媒介 <Fast Tracking via Spatio-Tempo ...

  4. 栅格法路径算法C语言,基于地图栅格与QPSO算法结合的机器人路径规划方法与流程...

    本发明属于机器人路径规划领域,提出一种基于地图栅格与QPSO结合的机器人路径规划方法. 背景技术: 移动机器人路径规划是寻找一条无碰撞的可行路径问题的方法.近些年,群智能优化算法逐渐成为移动机器人路径 ...

  5. 妙趣横生的算法(c语言实现),妙趣横生的算法(C++语言实现) 带目录完整pdf[4MB]

    <妙趣横生的算法(C++语言实现)>内容丰富,生动有趣,寓教于乐,旨在帮助读者学习数据结构和算法的相关知识,从而开阔眼界,培养编程兴趣,提高编程能力,增强求职的竞争力.如果您想提高自己对算 ...

  6. matlab蚁群算法 路径规划,基于蚁群算法的机器人路径规划MATLAB源码

    基于蚁群算法的机器人路径规划MA TLAB源码 使用网格离散化的方法对带有障碍物的环境建模,使用邻接矩阵存储该环境,使得问题转化为蚁群算法寻找最短路径. function [ROUTES,PL,Tau ...

  7. 最近最久未使用页面置换算法C语言,LRU页面置换算法模拟-最近最久未使用置换算法...

    LRU页面置换算法模拟-最近最久未使用置换算法 LRU页面置换算法模拟-最近最久未使用置换算法|课程设计|计算机数据库课程设计 一.设计目的 1.用C语言实现最近最久未使用(LRU)置换算法. 2.了 ...

  8. 任务分配算法c语言程序,程序员算法基础——贪心算法

    原标题:程序员算法基础--贪心算法 前言 贪心是人类自带的能力,贪心算法是在贪心决策上进行统筹规划的统称. 比如一道常见的算法笔试题跳一跳: 有n个盒子排成一行,每个盒子上面有一个数字a[i],表示最 ...

  9. java实现随机数生成算法_Java 语言实现的随机数生成算法

    广州疯狂软件学院拥有三大课程体系包括:java课程,android课程,ios课程,疯狂软件年终钜惠,报名java就业班,免费赠送基础班,名额有限,本月火热报名中,欢迎有志之士电话或者QQ咨询. [导 ...

最新文章

  1. flex java socket通信
  2. python pandas库读取excel/csv中指定行或列数据详解
  3. Tomcat配置server.xml
  4. 域的非验证方式还原与验证方式还原的区别
  5. 自学Java-运算符
  6. k8s部署Hazelcast分布式缓存中间件
  7. JDBC基础学习(三)—处理BLOB类型数据
  8. C#实现多态之一抽象
  9. C++ 类的隐式转换之基本数据类型
  10. re学习笔记(71)大吉杯DJBCTF - re - 部分WP
  11. android官方原生主题,原生Android可以更换系统主题吗?
  12. 电子技术基础(三)_第2章放大电路原理__晶体三极管与场效应三极管
  13. Ant Design介绍
  14. HIVE一些字符处理
  15. 谷歌广告联盟怎么收款?google AdSense 广告款收取流程!(转载)
  16. 后台获取用户登录信息
  17. 液晶显示器常见、尺寸、分辨率、点距
  18. ArcGIS移动客户端离线地图的几种解决方案
  19. SAP ABAP openSQL数据库操作(四)
  20. python代码设置超参数_超参数调优总结,贝叶斯优化Python代码示例

热门文章

  1. 奔跑吧机器人发货_中国最大智能机器人仓库启用 天猫送货再提速上午下单下午到...
  2. laravel-admin添加图表Chartjs
  3. Vue中 使用定时器 (setInterval、setTimeout)
  4. 黑马程序员Java零基础视频教程(2022最新Java)B站视频学习笔记-Day11-ArrayList集合
  5. PHP 零基础入门笔记(2):安装PHP
  6. 【JAVA学习】2 整形、长整型、Number类、Math
  7. Python的字符串函数以及引用
  8. rust代练吧_前端程序员,通过小练习学习 Rust (一)
  9. IDEA如何在git上将分支代码合并到主干(master)
  10. 百度Apollo无人驾驶入门课程下载