clear
top_x=[8,97,174,246,280];
top_y=[134,141,144,147,150];
rect.lx=0;
rect.ly=59;
rect.width = 280;
rect.height=103;
host_num=0;
host_regions=zeros(1,13);
global v_order;
v_order=1;
esm_num=0;
esm_regions=zeros(1,6);
%c_match=zeros(1,4);
%c_center=zeros(1,12);
dt=0.12;
BWG=imread('Mov00001000.bmp');
for i=1000:3:1263
open_filename='Mov0000';
o=num2str(i);
open_filename=strcat(open_filename,o,'.bmp');
CBW=imread(open_filename);
imshow(CBW);
SBW=abs(double(CBW)-double(BWG));
SBW=uint8(SBW);
BW2=im2bw(SBW,0.15);
MBW=medfilt2(BW2);
BWG=(0.01*double(CBW)+0.99*double(BWG)).*double(MBW)+(0.1*double(CBW)+0.9*double(BWG)).*double(~MBW);
BWG=uint8(BWG);
%imshow(MBW);
% %{
delete=zeros(host_num,1);
count=0;
for k=1:host_num
if host_regions(k,7)<20
delete(k)=1;
count=count+1;
end
end
temp_host=zeros(1,13);
index=1;
for k=1:host_num
if delete(k)==0
temp_host(index,:)=host_regions(k,:);
index=index+1;
end
end
host_regions=temp_host;
host_num=host_num-count;
% c_match=zeros(1,4);
% c_num=0;
if host_num==0
init_num=0;
init_center=zeros(1,2);
% c_num=0;c_match=zeros(1,4);
[c_num,c_match]=Zcluster(init_num,init_center,MBW,rect);
else
for k=1:host_num
init_center(k,1)=host_regions(k,7);
init_center(k,2)=host_regions(k,8);
end
init_num=host_num;
% c_num=0;c_match=zeros(1,4);
[c_num,c_match]=Zcluster(init_num,init_center,MBW,rect);
end
%{
for j=1:c_num
hold on
plot(c_match(j,3),c_match(j,4),'g.')
end
%}
measured=zeros(c_num,1);
if c_num~=0
if c_num>host_num
for k=1:c_num
if c_match(k,1)==0&&c_match(k,2)==0
% if c_match(k,3)<20
% measured(k)=1;
% else
if abs(c_match(k,3)-270)<30
% if esm_num==0
esm_regions(1,1)=c_match(k,3);
esm_regions(1,2)=c_match(k,4);
esm_regions(1,3)=0;
esm_regions(1,4)=0;
esm_regions(1,5)=0;
esm_regions(1,6)=0;
% esm_num=esm_num+1;
measured(k)=1;
%{
else if esm_num==1
esm_regions(1,3)=(c_match(k,3)-esm_regions(1,1))/dt;
esm_regions(1,4)=(c_match(k,4)-esm_regions(1,2))/dt;
esm_regions(1,1)=c_match(k,3);
esm_regions(1,2)=c_match(k,4);
esm_regions(1,5)=0;
esm_regions(1,6)=0;
esm_num=esm_num+1;
measured(k)=1;
else
temp_vx=esm_regions(1,3);
temp_vy= esm_regions(1,4);
esm_regions(1,3)=(c_match(k,3)-esm_regions(1,1))/dt;
esm_regions(1,4)=(c_match(k,4)-esm_regions(1,2))/dt;
esm_regions(1,5)=(esm_regions(1,3)-temp_vx)/dt;
esm_regions(1,6)=(esm_regions(1,4)-temp_vy)/dt;
esm_regions(1,1)=c_match(k,3);
esm_regions(1,2)=c_match(k,4);
measured(k)=1;
end
end
%}
end
rem_host=kkghr(esm_regions,v_order);
host_num=host_num+1;
host_regions(host_num,:)=rem_host;
v_order=v_order+1;
% hold on
% plot(host_regions(host_num,1),host_regions(host_num,2),'g.')
end
esm_regions=zeros(1,6);
esm_num=0;
end
end
end
%{
for j=1:c_num
hold on
plot(host_regions(j,1),host_regions(j,2),'g.')
end
for j=1:c_num
hold on
plot(c_match(j,3),c_match(j,4),'g.')
end
%}
host_regions=kkghr2(c_match,measured,host_regions);
% hold on
% plot(host_regions(1,1),host_regions(1,2),'g.')
%{
for j=1:c_num
hold on
plot(c_match(j,3),c_match(j,4),'g.')
end
%}
for j=1:c_num
hold on
plot(host_regions(j,1),host_regions(j,2),'g.')
end
for j=1:c_num
hold on
plot(host_regions(j,7),host_regions(j,8),'r.')
end
pause(0.12);
end
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
【达摩老生出品,必属精品,亲测校正,质量保证】 资源名:matlab上实现车辆预测跟踪_车辆跟踪_目标跟踪_matlab 资源类型:matlab项目全套源码 源码说明: 全部项目源码都是经过测试校正后百分百成功运行的,如果您下载后不能运行可联系我进行指导或者更换。 适合人群:新手及有一定经验的开发人员
资源推荐
资源详情
资源评论
收起资源包目录
matlab上实现车辆预测跟踪_车辆跟踪_目标跟踪_matlab (626个子文件)
Untitled.asv 7KB
Zcluster.asv 4KB
kkghr2.asv 2KB
kkghr.asv 787B
MOV00001167.bmp 76KB
MOV00001139.bmp 76KB
MOV00001038.bmp 76KB
C_frame1165.bmp 76KB
MOV00001186.bmp 76KB
back1039.bmp 76KB
MOV00001261.bmp 76KB
MOV00001011.bmp 76KB
MOV00001047.bmp 76KB
C_frame1114.bmp 76KB
MOV00001036.bmp 76KB
MOV00001152.bmp 76KB
C_frame1036.bmp 76KB
C_frame1243.bmp 76KB
C_frame1183.bmp 76KB
back1153.bmp 76KB
C_frame1147.bmp 76KB
back1045.bmp 76KB
MOV00001057.bmp 76KB
C_frame1102.bmp 76KB
C_frame1144.bmp 76KB
MOV00001118.bmp 76KB
back1096.bmp 76KB
MOV00001243.bmp 76KB
MOV00001182.bmp 76KB
MOV00001072.bmp 76KB
MOV00001248.bmp 76KB
C_frame1003.bmp 76KB
back1036.bmp 76KB
C_frame1039.bmp 76KB
MOV00001222.bmp 76KB
MOV00001217.bmp 76KB
MOV00001233.bmp 76KB
MOV00001074.bmp 76KB
C_frame1138.bmp 76KB
C_frame1129.bmp 76KB
back1009.bmp 76KB
back1102.bmp 76KB
back1255.bmp 76KB
back1075.bmp 76KB
back1147.bmp 76KB
MOV00001187.bmp 76KB
MOV00001193.bmp 76KB
back1132.bmp 76KB
MOV00001132.bmp 76KB
C_frame1240.bmp 76KB
MOV00001115.bmp 76KB
C_frame1066.bmp 76KB
C_frame1009.bmp 76KB
back1159.bmp 76KB
back1204.bmp 76KB
MOV00001056.bmp 76KB
MOV00001120.bmp 76KB
MOV00001195.bmp 76KB
MOV00001045.bmp 76KB
C_frame1072.bmp 76KB
C_frame1027.bmp 76KB
MOV00001238.bmp 76KB
MOV00001087.bmp 76KB
MOV00001114.bmp 76KB
C_frame1057.bmp 76KB
MOV00001159.bmp 76KB
MOV00001107.bmp 76KB
MOV00001088.bmp 76KB
MOV00001163.bmp 76KB
back1108.bmp 76KB
MOV00001100.bmp 76KB
MOV00001239.bmp 76KB
MOV00001043.bmp 76KB
back1177.bmp 76KB
MOV00001190.bmp 76KB
MOV00001098.bmp 76KB
MOV00001108.bmp 76KB
MOV00001116.bmp 76KB
MOV00001053.bmp 76KB
MOV00001001.bmp 76KB
MOV00001121.bmp 76KB
C_frame1111.bmp 76KB
MOV00001082.bmp 76KB
back1072.bmp 76KB
MOV00001068.bmp 76KB
MOV00001055.bmp 76KB
MOV00001253.bmp 76KB
C_frame1108.bmp 76KB
MOV00001169.bmp 76KB
back1006.bmp 76KB
MOV00001237.bmp 76KB
MOV00001039.bmp 76KB
MOV00001221.bmp 76KB
MOV00001111.bmp 76KB
MOV00001105.bmp 76KB
MOV00001008.bmp 76KB
MOV00001125.bmp 76KB
back1195.bmp 76KB
back1024.bmp 76KB
MOV00001208.bmp 76KB
共 626 条
- 1
- 2
- 3
- 4
- 5
- 6
- 7
阿里matlab建模师
- 粉丝: 3182
- 资源: 2782
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页