-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcos_sift_comparison.m
35 lines (26 loc) · 6.1 KB
/
cos_sift_comparison.m
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
Point13Sift0VIP=[16,9,72,14,10,11,55,29,11,21,60,29,25,24,41,20,49,24,40,76,59,27,31,82,26,5,32,48,32,7,14,46,13,13,68,7,5,11,68,16,29,35,65,19,17,48,82,36,59,30,44,85,76,44,88,66,25,18,89,30,24,14,111,22,14,14,111,15,7,13,111,22,20,33,111,30,13,21,111,29,18,22,111,28,25,29,111,24,50,40,81,38,64,39,83,36,10,9,26,6,5,8,50,13,17,17,27,9,17,19,60,21,15,15,27,9,12,16,61,18,30,20,13,12,44,30,33,17];
Point13Sift1VIP=[15,16,67,12,9,15,55,24,12,21,53,25,25,22,36,18,53,21,34,75,63,26,24,81,30,6,7,42,34,8,7,43,15,20,67,5,5,18,67,14,32,44,71,21,24,55,84,36,71,40,57,94,83,55,91,73,22,26,107,20,19,24,107,17,16,23,101,8,7,22,107,15,21,40,107,19,13,33,107,23,27,36,107,30,32,45,107,22,46,39,71,32,51,40,90,28,10,8,14,4,4,9,38,12,16,14,18,8,15,20,50,20,14,13,19,10,14,20,55,17,29,19,14,13,44,29,35,20];
Point13Sift2VIP=[19,20,63,17,11,20,58,32,12,19,45,25,21,21,31,20,38,21,35,72,49,29,26,77,28,7,6,54,33,10,10,52,15,27,76,6,7,23,72,15,28,47,84,23,23,59,85,37,59,39,63,102,68,53,84,82,20,28,98,24,18,28,103,22,14,24,82,7,7,24,93,15,21,42,105,16,15,37,105,21,26,39,105,28,30,49,105,21,41,38,75,28,46,42,95,22,8,27,45,4,4,10,41,12,15,21,38,13,14,21,60,24,13,14,33,13,14,23,65,19,25,18,22,17,37,31,42,26];
Point13Sift3VIP=[9,38,66,4,5,27,52,12,14,33,54,25,28,29,38,21,61,17,30,91,73,24,17,97,30,5,4,44,35,10,8,46,19,35,57,4,7,37,69,10,37,56,74,19,30,76,82,35,86,54,62,103,92,74,84,88,17,41,81,14,16,41,83,18,20,32,54,4,8,34,68,9,26,51,91,9,19,50,98,17,38,52,93,31,42,68,103,23,29,41,73,25,33,49,95,20,10,10,14,3,4,11,33,13,19,13,12,12,19,22,40,24,16,12,12,14,22,29,44,18,19,16,16,13,30,26,37,20];
Point13Sift4VIP=[11,77,34,5,9,69,37,10,23,69,34,25,35,55,29,22,88,19,14,104,105,23,11,101,36,8,3,40,88,18,7,34,32,33,13,5,22,41,22,12,58,68,30,27,56,97,47,38,106,63,31,101,106,87,46,103,17,25,14,26,106,34,16,13,27,14,5,6,16,24,20,16,41,28,11,9,34,38,23,19,61,60,32,30,72,95,46,26,15,45,26,32,106,60,31,7,16,12,7,6,7,9,11,13,26,11,7,20,23,15,17,30,31,12,5,29,56,31,18,31,14,6,2,32,106,13,7,10];
Point13Sift5VIP=[11,84,44,4,6,74,44,9,22,72,42,29,36,59,33,21,83,24,18,105,97,27,11,105,44,9,3,51,56,21,7,53,32,35,14,4,19,45,26,10,54,70,35,26,50,105,53,39,105,65,36,105,105,96,52,105,29,37,22,14,34,47,24,20,26,16,5,4,15,24,21,14,45,34,12,9,38,42,21,17,62,62,33,31,67,98,49,25,29,77,49,19,39,96,63,17,13,11,7,6,6,8,11,15,27,10,6,23,26,19,20,34,30,14,5,21,45,37,21,26,34,16,4,13,44,31,15,18];
Point13Sift6VIP=[16,61,8,2,11,80,14,5,35,105,20,24,39,105,16,17,88,29,10,100,102,27,8,102,46,8,2,43,67,23,5,43,40,29,5,3,26,36,11,7,62,58,14,21,59,105,26,32,104,66,15,105,105,91,25,105,39,24,5,12,56,37,8,18,19,9,2,5,12,18,11,15,44,28,5,8,42,38,13,14,57,87,20,25,62,105,28,19,30,97,21,13,44,105,26,12,12,49,16,6,5,39,18,12,24,16,6,21,25,20,13,29,34,15,5,16,54,36,13,19,35,23,7,12,48,41,15,15];
Point13Sift0=[14,80,21,6,28,88,28,7,112,29,26,15,84,48,20,15,83,36,50,31,77,46,57,29,33,14,34,16,14,9,50,24,36,78,24,27,45,70,37,27,75,82,44,29,37,100,53,44,112,15,15,18,112,20,23,25,66,13,13,12,31,9,10,13,42,17,9,19,63,27,17,21,83,33,24,33,64,17,13,46,112,22,21,36,112,20,13,23,61,19,20,19,31,9,22,22,59,32,11,10,77,15,7,11,65,15,11,12,62,6,5,13,112,17,10,12,112,12,8,13,49,11,8,7,23,5,5,8];
Point13Sift1=[12,64,32,5,29,71,37,7,111,30,29,22,89,39,24,17,83,42,37,32,79,44,45,33,32,11,18,14,10,8,26,23,32,88,44,19,46,79,50,24,83,79,54,33,36,98,69,47,111,18,15,19,111,25,21,29,58,15,13,13,26,8,10,14,41,20,11,21,62,33,24,23,91,44,30,38,68,22,19,53,111,27,22,34,111,25,12,23,54,20,18,18,28,8,18,22,45,23,10,8,67,14,8,10,77,17,11,14,72,10,6,13,104,19,12,12,109,14,8,13,45,12,8,7,25,5,4,7];
Point13Sift2=[57,43,19,7,59,43,16,8,72,64,33,39,50,52,46,26,53,58,29,35,42,43,43,45,29,23,12,11,7,11,16,16,33,62,101,12,36,72,104,13,84,66,64,35,40,58,96,37,104,80,15,20,104,82,20,26,35,32,19,21,19,14,14,19,31,35,38,15,45,48,47,26,87,63,47,34,65,43,34,46,77,65,26,28,91,66,14,18,50,44,17,18,39,30,13,18,17,25,27,6,21,22,17,9,74,52,14,12,91,54,10,12,45,41,19,15,40,30,9,12,54,43,12,11,52,37,7,9];
Point13Sift3=[12,55,39,5,28,58,40,7,110,29,29,22,107,29,21,19,87,40,26,24,73,42,33,21,33,9,8,8,11,7,10,14,24,98,63,15,34,89,64,19,90,73,60,31,40,92,80,46,110,15,14,21,110,20,21,30,48,16,13,15,21,9,10,15,41,29,15,24,62,39,31,27,93,44,32,39,66,20,22,59,110,27,22,32,110,22,12,22,43,19,16,19,20,9,17,23,46,14,6,8,71,10,8,11,76,17,11,14,66,7,7,16,103,17,11,14,109,12,8,15,34,11,8,8,16,4,5,9];
Point13Sift4=[16,83,53,10,13,87,50,12,107,45,42,40,107,41,28,40,57,34,29,32,28,32,41,38,23,12,10,12,8,9,13,21,26,107,85,26,30,107,86,30,88,107,76,37,38,107,94,66,41,18,25,32,30,19,31,49,25,26,24,22,10,13,23,28,49,39,32,38,67,53,47,44,101,57,49,52,62,33,35,89,25,20,38,45,31,15,26,39,29,26,25,23,12,16,28,32,61,19,13,24,80,19,15,24,76,21,17,26,52,13,13,33,24,15,20,24,23,11,16,26,24,17,12,10,7,7,8,14];
Point13Sift5=[14,39,50,8,24,36,43,11,109,33,34,36,109,23,23,28,40,20,20,30,22,16,26,34,28,14,9,12,8,6,8,16,18,96,109,18,21,94,109,20,109,76,88,42,46,88,109,62,41,12,20,44,35,14,23,59,26,29,30,38,13,13,26,47,45,44,52,39,56,57,68,48,109,59,56,63,74,36,37,89,29,15,28,60,33,14,17,49,30,20,18,25,10,8,15,34,41,15,12,12,60,19,18,14,106,22,15,22,82,15,11,31,25,14,15,24,28,11,9,29,20,13,11,13,6,4,6,15];
Point13Sift6=[12,47,53,7,10,45,46,10,107,26,35,42,107,22,20,37,69,12,13,33,23,11,14,35,22,13,10,17,8,6,9,20,17,94,105,21,17,87,99,22,87,77,78,33,39,93,106,65,48,11,17,55,36,15,21,72,24,24,26,40,13,14,25,48,49,48,49,59,59,52,71,56,107,62,52,70,69,34,36,93,25,10,20,66,31,9,13,56,27,17,15,24,11,9,14,35,47,14,15,22,66,22,19,20,107,16,13,32,66,14,9,45,22,10,12,29,23,6,9,28,17,13,10,11,7,4,6,14];
combinationVIP = [Point13Sift0VIP;Point13Sift1VIP;Point13Sift2VIP;Point13Sift3VIP;Point13Sift4VIP;Point13Sift5VIP;Point13Sift6VIP];
combinationOrig = [Point13Sift0;Point13Sift1;Point13Sift2;Point13Sift3;Point13Sift4;Point13Sift5;Point13Sift6];
meanVIPSIFT = mean(combinationVIP);
meanOrigSIFT = mean(combinationOrig);
% here the cosein similarity is computed. It goes from -1 (total opposite)
% to 1 (the same vectors).
for i=1:size(combinationVIP,1)
similarityVIP(i) = (meanVIPSIFT * combinationVIP(i,:)') / (norm(meanVIPSIFT) * norm(combinationVIP(i,:)));
similarityOrig(i) = (meanOrigSIFT * combinationOrig(i,:)') / (norm(meanOrigSIFT) * norm(combinationOrig(i,:)));
end
similarityVIP
similarityOrig