%获取背景
%Imback=0;
%for i=1:35
% Im0 = double(imread([int2str(i), '.jpg'],'jpg'));
% Imback = Imback+Im0 ;
%end
%Imback=medfilt2(rgb2gray(Imback/35));
Im0 = (imread('1.jpg'));
Im1 = (imread('2.jpg'));
Im2 = (imread('3.jpg'));
Im3 = (imread('4.jpg'));
Im4 = (imread('5.jpg'));
Im = (1/5)*Im0+(1/5)*Im1+(1/5)*Im2+(1/5)*Im3+(1/5)*Im4;
I_gray = rgb2gray(Im);
%Imback = double(I_gray);
%Imback0 = rgb2gray(imread('1.jpg'));
Imback=medfilt2(I_gray);
[MR,MC,Dim] = size(Imback);
%卡尔曼滤波初始化
R=[[1,0]',[0,1]'];
H=[[1,0]',[0,1]'];
Q=0.01*eye(2);
P = 100*eye(2);
dt=1;
A=[[1,0]',[0,1]'];
kfinit=0;
x1=zeros(300,2);
x2=zeros(300,2);
% loop over all images
fig1=1;
fig2=2;
fig15=15;
fig3=3;
fig4=4;
fig5=5;
for i = 1 : 150
Im0 = rgb2gray(imread([int2str(i), '.jpg'],'jpg'));
Im= medfilt2(Im0);
if fig1 > 0
figure(fig1)%creat figure with handle fig1
clf%clear current figure
imshow(Im)
end
Imwork = Im;
%extract ball
[cc1(i),cr1(i),cc2(i),cr2(i),flag]=extract(Imwork,Imback,fig1,fig2,fig3,fig15,i);
if flag==0
continue
end
if fig1 > 0
figure(fig1)
hold on
plot(cc1(i),cr1(i),'g+')
plot(cc2(i),cr2(i),'go')
%eval(['saveas(gcf,''TRACK/trk',int2str(i-1),'.jpg'',''jpg'')']);
end
% % Kalman update
% if kfinit==0
% xp = [MC/2,MR/2,0,0]'
% else
% xp=A*x1(i-1,:)'
% end
% kfinit=1;
% PP = A*P*A' + Q
% K = PP*H'*inv(H*PP*H'+R)
% x1(i,:) = (xp + K*([cc1(i),cr1(i)]' - H*xp))';
%
% P = (eye(4)-K*H)*PP
% if fig1 > 0
% figure(fig1)
% hold on
% plot(x1(i,1),x1(i,2),'r+')
% end
%
% % Kalman update
% if kfinit==0
% xp = [MC/2,MR/2,0,0]'
% else
% xp=A*x2(i-1,:)'
% end
% kfinit=1;
% PP = A*P*A' + Q
% K = PP*H'*inv(H*PP*H'+R)
% x2(i,:) = (xp + K*([cc2(i),cr2(i)]' - H*xp))';
%
% P = (eye(4)-K*H)*PP
% if fig1 > 0
% figure(fig1)
% hold on
% plot(x2(i,1),x2(i,2),'ro')
% end
% Kalman update
if kfinit==0
xp = [MC/2,MR/2]'
else
xp=A*x1(i-1,:)'
end
kfinit=1;
PP = A*P*A' + Q
K = PP*H'*inv(H*PP*H'+R)
x1(i,:) = (xp + K*([cc1(i),cr1(i)]' - H*xp))';
P = (eye(2)-K*H)*PP
if fig1 > 0
figure(fig1)
hold on
plot(x1(i,1),x1(i,2),'r+')
end
% Kalman update
if kfinit==0
xp = [MC/2,MR/2]'
else
xp=A*x2(i-1,:)'
end
kfinit=1;
PP = A*P*A' + Q
K = PP*H'*inv(H*PP*H'+R)
x2(i,:) = (xp + K*([cc2(i),cr2(i)]' - H*xp))';
P = (eye(2)-K*H)*PP
if fig1 > 0
figure(fig1)
hold on
plot(x2(i,1),x2(i,2),'ro')
end
end
% show positions
if fig4 > 0
figure(fig4)
hold on
clf
plot(cc1,'g*');
hold on
plot(x1(:,1),'r+');
figure(fig5)
plot(cc2,'g*');
hold on
plot(x2(:,1),'r+');
end
没有合适的资源?快使用搜索试试~ 我知道了~
Matlab卡尔曼滤波运动目标(人体)识别追踪毕业论文+源码(推荐).zip资源matlab opencv运动目标检测程序资料
共272个文件
jpg:269个
m:2个
doc:1个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 32 下载量 101 浏览量
2022-04-21
20:43:26
上传
评论 9
收藏 3.67MB ZIP 举报
温馨提示
Matlab卡尔曼滤波运动目标(人体)识别追踪毕业论文+源码(推荐).zip资源matlab opencv运动目标检测程序资料Matlab卡尔曼滤波运动目标(人体)识别追踪毕业论文+源码(推荐).zip资源matlab opencv运动目标检测程序资料Matlab卡尔曼滤波运动目标(人体)识别追踪毕业论文+源码(推荐).zip资源matlab opencv运动目标检测程序资料Matlab卡尔曼滤波运动目标(人体)识别追踪毕业论文+源码(推荐).zip资源matlab opencv运动目标检测程序资料 1.合个人学习技术做项目参考合个人学习技术做项目参考 2.适合学生做毕业设计项目参考适合学生做毕业设计项目参考 3.适合小团队开发项目技术参考适合小团队开发项目技术参考
资源推荐
资源详情
资源评论
收起资源包目录
Matlab卡尔曼滤波运动目标(人体)识别追踪毕业论文+源码(推荐).zip资源matlab opencv运动目标检测程序资料 (272个子文件)
论文.doc 425KB
106.jpg 14KB
73.jpg 14KB
84.jpg 14KB
110.jpg 14KB
75.jpg 14KB
76.jpg 14KB
90.jpg 14KB
85.jpg 14KB
86.jpg 14KB
66.jpg 14KB
67.jpg 14KB
108.jpg 14KB
82.jpg 14KB
104.jpg 14KB
105.jpg 14KB
87.jpg 14KB
113.jpg 14KB
97.jpg 14KB
95.jpg 14KB
107.jpg 14KB
83.jpg 14KB
93.jpg 14KB
112.jpg 14KB
89.jpg 14KB
126.jpg 14KB
92.jpg 14KB
60.jpg 14KB
65.jpg 14KB
109.jpg 14KB
100.jpg 14KB
69.jpg 14KB
111.jpg 14KB
96.jpg 14KB
127.jpg 14KB
77.jpg 14KB
91.jpg 14KB
59.jpg 14KB
143.jpg 14KB
101.jpg 14KB
64.jpg 14KB
88.jpg 14KB
68.jpg 14KB
103.jpg 14KB
72.jpg 14KB
102.jpg 14KB
144.jpg 14KB
70.jpg 14KB
141.jpg 14KB
124.jpg 14KB
122.jpg 14KB
71.jpg 14KB
98.jpg 14KB
74.jpg 14KB
81.jpg 14KB
142.jpg 14KB
133.jpg 14KB
58.jpg 14KB
61.jpg 14KB
140.jpg 14KB
99.jpg 14KB
79.jpg 14KB
123.jpg 14KB
138.jpg 14KB
145.jpg 14KB
80.jpg 14KB
94.jpg 14KB
129.jpg 14KB
131.jpg 14KB
78.jpg 14KB
62.jpg 14KB
114.jpg 14KB
63.jpg 14KB
137.jpg 14KB
115.jpg 14KB
130.jpg 14KB
132.jpg 14KB
121.jpg 14KB
125.jpg 14KB
116.jpg 14KB
135.jpg 14KB
128.jpg 14KB
134.jpg 14KB
136.jpg 14KB
139.jpg 14KB
146.jpg 14KB
119.jpg 14KB
147.jpg 14KB
120.jpg 14KB
148.jpg 14KB
117.jpg 14KB
118.jpg 14KB
4.jpg 14KB
3.jpg 14KB
57.jpg 13KB
56.jpg 13KB
149.jpg 13KB
150.jpg 13KB
157.jpg 13KB
55.jpg 13KB
共 272 条
- 1
- 2
- 3
yxkfw
- 粉丝: 82
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- C# winform -类火车头采集器、采集工具、任务新建和编辑、网址采集、 标签编辑、数据采集、数据发布、发布配置的修改,编辑和测试、发布模块的修改和
- 全国铁路线路数据.rar
- Vue开源项目Pure Admin二次开发:实现前后端柱状图
- 2000-2023年全国各市CPI数据集.xlsx
- 2000-2023年全国+各省通货膨胀率数据集.xlsx
- 纯电动汽车电池系统HIL测试库
- Java+JSP+Mysql实现Web学生图书管理系统源码+数据库
- 基于SSM框架的农业信息管理系统的实现
- 自己毕业论文配套代码,B站有讲解 和运行效果
- Java+JSP+Mysql实现Web学生图书管理系统源码
- 可靠有效springboot使用netty搭建TCP服务器
- Firefox-latest.exe
- Modbus测试与仿真.rar
- PCIE参考时钟架构详解:同源与非同源的区别
- Java+JSP+Mysql实现Web学生图书管理系统
- 新年海报,讲稿,文案封面
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
- 4
- 5
- 6
前往页