-
Notifications
You must be signed in to change notification settings - Fork 1
/
featureGroupImp.m
49 lines (33 loc) · 1.41 KB
/
featureGroupImp.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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
function [FGF] = featureGroupImp(impFeatureTime, sfeatures)
%saber o grupo de features mais utilizada na imagem
% = im2double(zeros(120, 160));
for i = 1:size(sfeatures,2)
for k = 1:size(impFeatureTime,2)
X = (sprintf('creating feature image: %d',k));
disp (X);
greaImportance = cell2mat(impFeatureTime{k}{1,i});
[g, gi] = max(greaImportance);% g(valor da importancia) e gi (o indice das features)
groupF = sfeatures{1,1}(gi,:);
for n = 1:size(size(sfeatures{1,1},2))
if groupF(n) == 1 || groupF(n) == 2 || groupF(n) == 3 || groupF(n) == 4 || groupF(n) == 5 || groupF(n) == 6 || groupF(n) == 7
FG(k) = 1; %GRAY
end
%XCS-LBP
if groupF(n) == 8
FG(k) = 2; %GRAY
end
if groupF(n) == 9 || groupF(n) == 10 || groupF(n) == 11 || groupF(n) == 12 || groupF(n) == 13 || groupF(n) == 6 || groupF(n) == 14
FG(k) = 3; %GRAY
end
if groupF(n) == 15 || groupF(n) == 16 || groupF(n) == 17 || groupF(n) == 18
FG(k) = 4; %GRAY
end
%OCLBPGG
if groupF(n) == 19
FG(k) = 5; %ORANGE
end
end
end
FGF(i,:) = FG;
end
end