-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathplotting_3dmulti.m
More file actions
50 lines (36 loc) · 1.32 KB
/
plotting_3dmulti.m
File metadata and controls
50 lines (36 loc) · 1.32 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
%% histogram 3d multi
hevc_real = mean(hevc_multi3d_SNR_real)
jpeg_2000_real = mean(jpeg2000_multi3d_SNR_real)
libaom_av1_real = mean(libaom_av1_multi3d_SNR_real)
svt_av1_real = mean(svt_av1_multi3d_SNR_real)
means_real = [hevc_real,jpeg_2000_real,svt_av1_real,libaom_av1_real]
hevc_imag = mean(hevc_multi3d_SNR_imag)
jpeg_2000_imag = mean(jpeg2000_multi3d_SNR_imag)
libaom_av1_imag = mean(libaom_av1_multi3d_SNR_imag)
svt_av1_imag = mean(svt_av1_multi3d_SNR_imag)
means_imag = [hevc_imag,jpeg_2000_imag,svt_av1_imag,libaom_av1_imag]
data_real = means_real';
data_imag = means_imag';
b=bar([data_real, data_imag]);
ylabel('SNR [dB]')
grid on;
grid minor;
set(gca,'XTickLabel',{'HEVC','JPEG 2000','SVT-AV1','libaom AV1'});
legend('real', 'imag');
%% basic plotting
x_axis = [1 2 3 4 5 6 7];
plot(x_axis, hevc_multi3d_SNR_real, '-|','MarkerSize',10,'LineWidth',2);
hold on
plot(x_axis, flip(jpeg2000_multi3d_SNR_real),'-|','MarkerSize',10,'LineWidth',2);
hold on
plot(x_axis, libaom_av1_multi3d_SNR_real, '-|','MarkerSize',10,'LineWidth',2);
hold on
plot(x_axis, svt_av1_multi3d_SNR_real, '-|','MarkerSize',10,'LineWidth',2);
hold off
grid on
grid minor
xlabel('q values')
ylabel('SNR [dB]')
legend('HEVC','JPEG 2000', 'libaom AV1','SVT-AV1')
lgd = legend;
lgd.FontWeight = 'bold'