• 大小: 2KB
    文件类型: .zip
    金币: 2
    下载: 0 次
    发布日期: 2024-01-28
  • 语言: 其他
  • 标签: MATLAB  

资源简介

在目标跟踪的画出各个算法的跟踪精确度图,便于直观的对比验证,这个程序用于跟踪算法的实验对比,验证的程序。发论文和做毕设很有用。

资源截图

代码片段和文件信息

%plot the precisions
 clear;
 clc;
 %% 这一部分需要手动输入视频帧数和名称;
 num=365;     %视频总帧数
 title=‘Tiger2‘;   %视频名称

 %%
 figure(‘Numbertitle‘‘off‘ ‘Name‘[‘Precisions - ‘ title]);
    
  for i=1:5       %%算法的数量
      PosName = strcat(‘C:/Users/li/Desktop/Tiger2/positions‘int2str(i) ‘.mat‘); 
      positions= load(PosName);
      GroName = strcat(‘C:/Users/li/Desktop/Tiger2/ground_truth‘int2str(i) ‘.mat‘);
      ground_truth=load(GroName);    
      precisions = precision_plot(positions.positions ground_truth.ground_truth);
      Color={‘r‘‘b‘‘g‘‘k‘‘y‘‘m‘‘c‘};
      plot(precisions Color{i} ‘LineWidth‘2);
      hold on
      TimName = strcat(‘C:/Users/li/Desktop/Bolt/time‘int2str(i) ‘.mat‘);
      time = load(TimName);  %视频运行时间
      fps = num / time.time;
      fprintf(‘%12s - Precision (20px):% 1.3f FPS:% 4.2f\n‘ title precisions(20) fps);
  end   
  xlabel(‘Threshold‘) ylabel(‘Precision‘);
  legend(‘本文算法‘‘KCF算法‘‘DCF算法‘‘CSK算法‘‘MOSSE算法‘);
  
  
  %%算法从其他程序获取数据的代码
  
  % n种算法的名称:AlgName={‘mypaper‘‘kcf‘‘MOSSE‘‘CSK‘‘TLD‘};
  % 取运行时间的:save(‘C:/Users/li/Desktop/huatu/time.mat‘‘time‘);
  
  %%%下面两个坐标与文件夹里自带的坐标x\y标记反了。程序中是(yx);文件里是(xy)
  % 标定好的坐标:save(‘C:/Users/li/Desktop/huatu/ground_truth.mat‘‘time‘);
  % 取程序就计算出的坐标:save(‘C:/Users/li/Desktop/huatu/positions.mat‘‘time‘);
  
  
  
  

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        1488  2019-05-28 12:39  画跟踪精确度图的程序\plot_tu.m
     文件         823  2018-12-13 21:11  画跟踪精确度图的程序\precision_plot.m
     目录           0  2019-05-28 12:41  画跟踪精确度图的程序\

评论

共有 条评论