MOSSE 目标跟踪 解析

news/2024/7/21 5:15:44 标签: 目标跟踪, MOSSE, 图像处理

MOSS (Minimum Output Sum of Squared Error filter)(2010)

这篇文章是最早将相关的思想用到目标跟踪领域的。

相关滤波的思想:越是相关的两个目标相关值越大,也就是视频帧中与初始化目标越相似,得到的相应也就越大。卷积定理:时域的卷积相当于频域相乘,频域卷积相当于时域相乘。

本论文目标就是找到一个滤波器h,使其在目标上的响应最大。f表示训练图像,g表示输出图像,h表示滤波器,F,G,H对应其频域值。

1、为了简化计算,将时域的卷积转化为频域的点乘积。

时域公式表示:


频域公式表示:

 

所以目标H的计算为:

 

2、MOSSE又叫输出的平方差误差最小滤波器。

滤波器的目标函数:

 

可得到H的闭式解为:

3、MOSSE更新方法:


4、部分代码

%产生高斯形状的理想响应

F_response=templateGauss(target_sz,im);

%目标框区域和滤波器卷积得到响应值

newPoint=real(ifft2(F_Template.*fft2(target_box)));

%其中响应值最大值对应的坐标即为新目标的位置

[row, col,~] = find(newPoint ==max(newPoint(:)), 1);

%以新目标为中心选择目标框

F_im=fft2(getsubbox(pos,target_sz,im));

%求解滤波器模板

F_Template=conj(F_im.*conj(F_response)./(F_im.*conj(F_im)+eps));


 

 

 


http://www.niftyadmin.cn/n/1107836.html

相关文章

统计某程序模块占用的存储空间

用nm打印程序符号,用grep过滤出需要统计的符号,最后用awk统计过滤后的符号总大小。如果统计的符号是函数,那么可以分析ROM的使用情况,如果统计的符号是数据,那么可以分析RAM的使用情况。 mingdu.zheng at gmail dot c…

win7 linux win7 无法启动,win7下安装ubuntu后启动不了win7

可以进入ubuntu只需要增加一段自动搜索的代码就可以了代码:sudo gedit /etc/grub.d/40_custom在文档最下面增加:代码:menuentry 搜索并启动windows7 {recordfailgfxmode $linux_gfx_modeinsmod gzioinsmod part_msdosinsmod ntfssearch --no-floppy --file --setro…

win7 64位安装VS2013配置openCV3.1

转自:http://blog.csdn.net/u013105549/article/details/50493069 Step 1:OpenCV环境变量配置 我的电脑--->属性--->高级系统设置--->高级--->环境变量--->系统变量--->Path--->编辑,将OpenCV安装目录的bin目录添加进去…

RISC-V的cycle、time、instret计数器

RISC-V定义了3个64位计数器,分别为:cycle、time、instret,这三个寄存器可以用来评估硬件性能,还可以产生嘀嗒定时中断。 mingdu.zheng at gmail dot com http://blog.csdn.net/zoomdy/article/details/79443472 64位计数器 cyc…

运维常用linux命,干货:运维人员常用 Linux 命令汇总

-A :所有的进程均显示出来-a :不与terminal有关的所有进程-u :有效用户的相关进程-x :一般与a参数一起使用,可列出较完整的信息-l :较长,较详细地将PID的信息列出ps aux # 查看系统所有的进程数…

MATLAB 中常用分类器 总结

MATLAB中分类器有:K近邻分类器,随机森林分类器,朴素贝叶斯,集成学习方法,鉴别分析分类器,支持向量机。 现将其主要函数使用方法总结如下,更多细节需参考MATLAB 帮助文件。 设:   …

Linux下利用iverilog进行功能仿真,利用gtkwave查看仿真输出波形

原文:《Linux下利用iverilog进行功能仿真》 linux下面进行硬件仿真,可以使用modelsim,但是modelsim不是开源软件,安装需要破解,很是麻烦,而iverilog是linux下的一款开源仿真软件,利用它再配合s…

Nginx缓存配置以及nginx ngx_cache_purge模块的使用

web缓存位于内容源Web服务器和客户端之间,当用户访问一个URL时,Web缓存服务器会去后端Web源服务器取回要输出的内容,然后,当下一个请求到来时,如果访问的是相同的URL,Web缓存服务器直接输出内容给客户端,而不是向源服务器再次发送请求.Web缓存降低了内容源Web服务器…