资源简介
这是一个基于粒子滤波的视频目标跟踪的matlab仿真程序,为了方便大家的使用,还特地在文件中附加了一组从视频中提取的仿真图片,需要注意的是,在tracker.m主程序中,读取图片的路径需要改成你存放图片的路径,只要个路径改对了,其他.m文件文件不用修改就可以运行了。
代码片段和文件信息
function [New_Sample_SetNew_Sample_probability]=assemble(Sample_SetusetimesSample_probabilityN)
%找到usetimes中元素为0即要抛弃元素的位置
b=find(usetimes==0);
%找到usetimes中元素大于1即要进行复制的粒子的位置
c=find(usetimes>1);
%找到不用复制的粒子的位置
d=find(usetimes==1);
%对不需要复制的粒子直接进行替换
k=1;
length_d=length(d);
while(k<=length_d)
New_Sample_Set(d(k)).x=Sample_Set(d(k)).x;
New_Sample_Set(d(k)).y=Sample_Set(d(k)).y;
k=k+1;
end
%分别对bc数组进行索引
length_b=length(b);
length_c=length(c);%记录要复制粒子位置的数组长度
%对需要进行复制的粒子先进行一次替换
k=1;
while(k<=length_c)
New_Sample_Set(c(k)).x=Sample_Set(c(k)).x;
New_Sample_Set(c(k)).y=Sample_Set(c(k)).y;
k=k+1;
end
i=1;
j=1;
while(i<=length_c)
while(usetimes(c(i))>1&&j<=length_b)
wi=Sample_probability(c(i))/(Sample_probability(c(i))+Sample_probability(b(j)));
wj=Sample_probability(b(j))/(Sample_probability(c(i))+Sample_probability(b(j)));
New_Sample_Set(b(j)).x=round(wi*Sample_Set(c(i)).x+wj*Sample_Set(b(j)).x);
New_Sample_Set(b(j)).y=round(wi*Sample_Set(c(i)).y+wj*Sample_Set(b(j)).y);
j=j+1;
usetimes(c(i))=usetimes(c(i))-1;
end
i=i+1;
end
%新样本中每个粒子的权值重新分配为1/N
for i=1:N
New_Sample_probability(i)=1/N;
end
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2015-10-21 13:05 matlab目标跟踪仿真程序\
目录 0 2015-10-21 13:05 matlab目标跟踪仿真程序\仿真图片1\
文件 13927 2010-02-26 22:46 matlab目标跟踪仿真程序\仿真图片1\1.bmp
文件 13755 2010-02-26 22:46 matlab目标跟踪仿真程序\仿真图片1\10.bmp
文件 13372 2010-02-26 22:46 matlab目标跟踪仿真程序\仿真图片1\100.bmp
文件 13294 2010-02-26 22:46 matlab目标跟踪仿真程序\仿真图片1\101.bmp
文件 13301 2010-02-26 22:46 matlab目标跟踪仿真程序\仿真图片1\102.bmp
文件 13271 2010-02-26 22:46 matlab目标跟踪仿真程序\仿真图片1\103.bmp
文件 13298 2010-02-26 22:46 matlab目标跟踪仿真程序\仿真图片1\104.bmp
文件 13252 2010-02-26 22:46 matlab目标跟踪仿真程序\仿真图片1\105.bmp
文件 13285 2010-02-26 22:46 matlab目标跟踪仿真程序\仿真图片1\106.bmp
文件 13292 2010-02-26 22:46 matlab目标跟踪仿真程序\仿真图片1\107.bmp
文件 13293 2010-02-26 22:46 matlab目标跟踪仿真程序\仿真图片1\108.bmp
文件 13351 2010-02-26 22:46 matlab目标跟踪仿真程序\仿真图片1\109.bmp
文件 13693 2010-02-26 22:46 matlab目标跟踪仿真程序\仿真图片1\11.bmp
文件 13309 2010-02-26 22:46 matlab目标跟踪仿真程序\仿真图片1\110.bmp
文件 13344 2010-02-26 22:46 matlab目标跟踪仿真程序\仿真图片1\111.bmp
文件 13350 2010-02-26 22:46 matlab目标跟踪仿真程序\仿真图片1\112.bmp
文件 13320 2010-02-26 22:46 matlab目标跟踪仿真程序\仿真图片1\113.bmp
文件 13300 2010-02-26 22:46 matlab目标跟踪仿真程序\仿真图片1\114.bmp
文件 13383 2010-02-26 22:46 matlab目标跟踪仿真程序\仿真图片1\115.bmp
文件 13379 2010-02-26 22:46 matlab目标跟踪仿真程序\仿真图片1\116.bmp
文件 13397 2010-02-26 22:46 matlab目标跟踪仿真程序\仿真图片1\117.bmp
文件 13380 2010-02-26 22:46 matlab目标跟踪仿真程序\仿真图片1\118.bmp
文件 13369 2010-02-26 22:46 matlab目标跟踪仿真程序\仿真图片1\119.bmp
文件 13682 2010-02-26 22:46 matlab目标跟踪仿真程序\仿真图片1\12.bmp
文件 13306 2010-02-26 22:46 matlab目标跟踪仿真程序\仿真图片1\120.bmp
文件 13375 2010-02-26 22:46 matlab目标跟踪仿真程序\仿真图片1\121.bmp
文件 13402 2010-02-26 22:46 matlab目标跟踪仿真程序\仿真图片1\122.bmp
文件 13405 2010-02-26 22:46 matlab目标跟踪仿真程序\仿真图片1\123.bmp
文件 13402 2010-02-26 22:46 matlab目标跟踪仿真程序\仿真图片1\124.bmp
............此处省略163个文件信息
- 上一篇:红外图像的处理及其MATLAB实现
- 下一篇:多机器人路径及避障规划——Matlab
相关资源
- 多机器人路径及避障规划——Matlab
- 红外图像的处理及其MATLAB实现
- MATLAB中使用SVM对大量图像进行分类识
- 数值方法(MATLAB版)第四版英文文字
- matlab官方帮助文档(入门必备)
- MATLAB基础与应用
- matlab2013b激活、授权文件
- CLAHE算法对比度受限直方图均衡
- 新手适用简易GPS matlab代码
- Matlab经典代码算法
- MATLAB实现耶鲁人脸库,人脸识别的一
- MATLAB读取JPEG图片的DCT系数
- Turbo matlab.rar
- 四种聚类算法源代码及
- 基于高斯混合模型GMM的说话人识别实
- 高阶统计量matlab完整代码
- 导弹制导控制系统设计与 Matlab 仿真(
- 基于PCA算法的人脸识别包含人脸库
- 智能控制-刘金琨编著-书本+程序源码
- 基于matlab的彩色gui动态显示线性卷积
- 元胞自动机matlab程序讲解
- matlab数码音乐生成
- 利用matlab绘制一个简易的地铁运行图
- 贪婪算法和最小路径算法解决TSP问题
- Matlab有限元编程
- 人脸识别MATLAB源码55226
- 用matlab编的关键帧提取的代码
- 鱼眼镜头校正matlab程序
- 任意次B样条小波的构造及小波模极大
- 交互式二维图像分割工具matlab实现
评论
共有 条评论