clear
close all;
clc
addpath('D:\zlc\code\database\tracker_benchmark_v1.0\CCC\');
plotDrawStyleAll={ struct('color',[1,0,0],'lineStyle','-'),...
struct('color',[0,1,0],'lineStyle','-'),...
struct('color',[0,0,1],'lineStyle','-'),...
struct('color',[0,0,0],'lineStyle','-'),...% struct('color',[1,1,0],'lineStyle','-'),...%yellow
struct('color',[1,0,1],'lineStyle','-'),...%pink
struct('color',[0,1,1],'lineStyle','-'),...
struct('color',[0.5,0.5,0.5],'lineStyle','-'),...%gray-25%
struct('color',[136,0,21]/255,'lineStyle','-'),...%dark red
struct('color',[255,127,39]/255,'lineStyle','-'),...%orange
struct('color',[0,162,232]/255,'lineStyle','-'),...%Turquoise 松石蓝
struct('color',[163,73,164]/255,'lineStyle','-'),...%purple %%%%%%%%%%%%%%%%%%%%
struct('color',[1,0,0],'lineStyle','--'),...
struct('color',[0,1,0],'lineStyle','--'),...
struct('color',[0,0,1],'lineStyle','--'),...
struct('color',[0,0,0],'lineStyle','--'),...% struct('color',[1,1,0],'lineStyle','--'),...%yellow
struct('color',[1,0,1],'lineStyle','--'),...%pink
struct('color',[0,1,1],'lineStyle','--'),...
struct('color',[0.5,0.5,0.5],'lineStyle','--'),...%gray-25%
struct('color',[136,0,21]/255,'lineStyle','--'),...%dark red
struct('color',[255,127,39]/255,'lineStyle','--'),...%orange
struct('color',[0,162,232]/255,'lineStyle','--'),...%Turquoise
struct('color',[163,73,164]/255,'lineStyle','--'),...%purple %%%%%%%%%%%%%%%%%%%
struct('color',[1,0,0],'lineStyle','-.'),...
struct('color',[0,1,0],'lineStyle','-.'),...
struct('color',[0,0,1],'lineStyle','-.'),...
struct('color',[0,0,0],'lineStyle','-.'),...%
struct('color',[1,0,1],'lineStyle','-.'),...%pink
struct('color',[0,1,1],'lineStyle','-.'),...
struct('color',[0.5,0.5,0.5],'lineStyle','-.'),...%gray-25%
struct('color',[136,0,21]/255,'lineStyle','-.'),...%dark red
struct('color',[255,127,39]/255,'lineStyle','-.'),...%orange
struct('color',[0,162,232]/255,'lineStyle','-.'),...%Turquoise
struct('color',[163,73,164]/255,'lineStyle','-.'),...%purple
};
plotDrawStyle10={ struct('color',[1,0,0],'lineStyle','-'),... %red
struct('color',[0,1,0],'lineStyle','--'),... %green
struct('color',[0,0,1],'lineStyle','--'),... %blue
struct('color',[0,0,0],'lineStyle','--'),...% black
struct('color',[1,1,0],'lineStyle','--'),...%yellow
struct('color',[163,73,164]/255,'lineStyle','--'),...%purple
struct('color',[1,0,1],'lineStyle','--'),...%洋红色
struct('color',[0,1,1],'lineStyle','--'),... %青色
struct('color',[255,127,39]/255,'lineStyle','--'),...%orange
struct('color',[0,162,232]/255,'lineStyle','--'),...%Turquoise 松石蓝
struct('color',[0.5,0.5,0.5],'lineStyle','--'),...%gray-25%
struct('color',[136,0,21]/255,'lineStyle','--'),...%dark red
struct('color',[112,73,73]/255,'lineStyle','--'),...
struct('color',[112,73,73]/255,'lineStyle','--'),...
};
seqs=configSeqs;
trackers=configTrackers;
% seqs = seqs(1:10);
% trackers = trackers(1:10);
numSeq=length(seqs);
numTrk=length(trackers);
plotDrawStyle=plotDrawStyle10;
for i = 1:numSeq
for j = 1:numTrk
load(['./' trackers{j}.name '\' seqs{i}.name '.mat']);
% trackers{j}.name
% plot(errCenter,'color',plotDrawStyle{j}.color, 'lineStyle', plotDrawStyle{j}.lineStyle,'lineWidth', 1);
plot(errCoverage,'color',plotDrawStyle{j}.color, 'lineStyle', plotDrawStyle{j}.lineStyle,'lineWidth', 1);
hold on;
end
xlabel('Frame Size');
title(seqs{i}.name);
% ylabel('Center Location Error');
ylabel('Overlap Rate');
pause;
close all
end
视频序列上的中心位置误差(Center Location Error)和重叠率(Overlap Ratio)逐帧性能比较
于 2021-06-16 20:29:01 首次发布
这段Matlab代码用于从指定路径加载数据,并对比不同追踪器在多个序列上的性能。它通过绘制覆盖误差随帧数变化的曲线,展示了每个追踪器的性能。代码中定义了多种颜色和线型的组合,以便区分不同的追踪器。最后,对每个序列进行绘图并暂停,以便观察结果。
摘要由CSDN通过智能技术生成