
目标跟踪
目标跟踪的学习经历
蛋总的快乐生活
无人驾驶小白,努力学习中。
展开
-
目标跟踪核带宽的指数加权平均方法
对一些论文中的东西可能有了更多的理解,做毕设的时候读文章说更新这个核带宽h,这个公式没有看懂是什么意思,所以不知道怎么去写这一段代码。听了吴恩达的深度学习课程,直观的了解到了这个公式是什么意思,比如你知道了每一天的温度,你想对这个温度曲线做一个更平滑的值,就得到了这样的红线图像。通俗的说就是,Theta是你已知的值,而v是通过一定的加权计算得到的值最后变成的曲线,因此在编程的时候就很好写了。而且一般来说Beta取0.9,首先对核带宽赋初值,然后计算第一帧的核带宽h_opt也就是theta1.原创 2020-07-29 21:24:20 · 375 阅读 · 0 评论 -
目标跟踪的评估指标通俗解读(附MATLAB代码)
https://www.cnblogs.com/P3nguin/p/10570053.html最近看了一些博客讲这个评估指标,根据定义写了写程序,简单总结一下。Ground truth一般来说目标跟踪的数据集中都有这个文件,如下图所示。Precision plot它呢,主要是对坐标进行讨论,而不考虑跟踪框的大小。通俗来说,它的曲线的纵坐标是精度,横坐标是阈值,设置不同的阈值,就组成了一个曲线。当然,精度越高,就表示这个相对更好一点,一般阈值设定是20个像素点。数组的定义为(左上角坐标.原创 2020-06-06 14:50:53 · 7111 阅读 · 12 评论 -
卡尔曼滤波器的遗忘因子
在做毕设的时候看了网上的介绍感觉还不够全面,复习现代控制的时候又看见了它,便准备学习一下它的原理,并且应用到实际上。在学习的一些算法中,都会有一个参数的改进。把东西变成线性的叠加,如y=ax1+(1-a)x2把参数变成了分段函数,在有些条件时它是1有些时候它是0就像是考虑了上一个时刻的状态进行叠加,不让它超过一定范围。卡尔曼滤波器中呢,也可以加一个参数,叫遗忘因子。这种更新的过程中...原创 2020-06-06 14:27:20 · 5115 阅读 · 3 评论 -
基于meanshift的目标跟踪详细解读代码(卡尔曼滤波及CAMshift)
近期学习了meanshift,kalman滤波器和CAMshift的原理,简单总结一下。目标跟踪的分类生成式模型(generative)在当前帧对目标区域建模,下一帧寻找与模型最相似的区域为预测位置,比较著名的有卡尔曼滤波,粒子滤波,mean-shift。但这一类方法没有考虑目标的背景信息,图像信息没有得到较好的应用。判别式模型(discrimination)将目标跟踪看作一个...原创 2020-06-13 14:57:21 · 8595 阅读 · 21 评论 -
matlab图片序列生成视频(亲测可用)
imPath = 'C:\Users\Administrator\Desktop\car'; imExt = 'jpg'; %定义文件路径%检查图片文件路径是否存在if isdir(imPath) == 0 error('USER ERROR : The image directory does not exist');end%载入路径中的文件filearray = dir([i...原创 2020-04-09 15:52:25 · 1002 阅读 · 1 评论 -
matlab VideoWriter向视频写入图片帧(目标跟踪的框)
最近查了好多资料做图像的读取操作,早期的matlab版本中的avifile,addframe等函数都已经删除了,需要用videowriter来做,所以先总结一下最近在处理的事情,剩下的慢慢更新。writeVideo:即向文件中写入视频数据writeVideo(OBJ,FRAME)这个的作用是把一帧图像写入到视频文件OBJ,frame通常通过getframe函数返回值,报考cdata...原创 2020-04-07 21:22:16 · 5720 阅读 · 1 评论 -
目标跟踪的框怎么去实现呢
最近在学习这个,实现了目标跟踪后的框要怎么搞?遇到了很多困难,先前学的代码中,给的图片帧,写的是rectangle函数,在图片中画一个框,实时跟踪;最近学的是给的视频,视频变成图片帧后,处理后在视频帧中添加框并且存在视频中,这个太秒了。但还没搞懂啊。。。这个函数好难用,代码大多是早期的版本,有些函数matlab已经删除掉了,而新的函数资料没那么多,还要努力学习,改了几天还是不行,头疼,咋就写...原创 2020-04-06 22:38:52 · 1061 阅读 · 0 评论 -
meanshift的困惑
学习代码时候遇到了一些问题,对于视频跟踪来说,一些基本的meanshift原理看懂了,但其适用性比较差,跟踪的目标框不会发生变化,有更适合meanshift的CAM算法,能根据目标来实时变化。OPENCV里面有封装好的函数可以调用,但苦于毕设是用matlab做的,还得慢慢搞懂这个原理,然后进行修改就可以了。网上下载了一个CAMshift的matlab代码,貌似报错了,应该是新版本更换了avir...原创 2020-04-03 11:33:14 · 334 阅读 · 0 评论 -
matlab视频帧提取成图片序列
本文部分参考https://blog.youkuaiyun.com/qq_23097931/article/details/51108747VideoReader能用来读取视频,然后用imwrite将视频保存。VideoReader介绍首先对于一个视频来说我们要写入它的位置obj = VideoReader('D://Media//111.mp4');%输入视频位置难点在于详解obj结构体的含...原创 2020-04-01 10:31:39 · 1494 阅读 · 0 评论