-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathrelaciones.m
94 lines (74 loc) · 1.92 KB
/
relaciones.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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
function relacionesFaciales = relaciones (rostro)
distancias=vectorizar(rostro);
%Descomposicion en componentes del vector de distancias
distNM=distancias(1);
distNLE=distancias(2);
distNRE=distancias(3);
distMLE=distancias(4);
distMRE=distancias(5);
distLERE=distancias(6);
anchoNose=distancias(7);
anchoMouth=distancias(8);
%Calculo las relaciones entre las medidas calculadas
%Relacion NarizBoca - NarizOjoIzquierdo
if distNM == -1 ||distNLE == -1
relNMNLE=-1;
else
relNMNLE=distNM/distNLE;
end
%Relacion NarizBoca - NarizOjoDerecho
if distNM == -1 ||distNRE == -1
relNMNRE=-1;
else
relNMNRE=distNM/distNRE;
end
%Relacion NarizOjoIzquierdo - NarizOjoDerecho
if distNLE == -1 ||distNRE == -1
relNLENRE=-1;
else
relNLENRE=distNLE/distNRE;
end
%Relacion BocaOjoIzquierdo - BocaOjoDerecho
if distMLE == -1 ||distMRE == -1
relMLEMRE=-1;
else
relMLEMRE=distMLE/distMRE;
end
%Relacion OjoIzquierdoOjoDerecho - NarizOjoIzquierdo
if distLERE == -1 ||distNLE == -1
relLERENLE=-1;
else
relLERENLE=distLERE/distNLE;
end
%Relacion OjoIzquierdoOjoDerecho - NarizOjoDerecho
if distLERE == -1 ||distNRE == -1
relLERENRE=-1;
else
relLERENRE=distLERE/distNRE;
end
%Relacion anchoMouth - OjoIzquierdoOjoDerecho
if anchoMouth == -1 ||distLERE == -1
relMouthLERE=-1;
else
relMouthLERE=anchoMouth/distLERE;
end
%Relacion anchoNose - OjoIzquierdoOjoDerecho
if anchoNose == -1 || distLERE == -1
relNoseLERE=-1;
else
relNoseLERE=anchoNose/distLERE;
end
%Relacion anchoMouth - NarizBoca
if anchoMouth == -1 || distNM == -1
relMouthNM=-1;
else
relMouthNM=anchoMouth/distNM;
end
%Relacion anchoNariz - NarizBoca
if anchoNose == -1 || distNM == -1
relNoseNM=-1;
else
relNoseNM=anchoNose/distNM;
end
relacionesFaciales =[relNMNLE,relNMNRE,relNLENRE,relMLEMRE,relLERENLE,relLERENRE,relMouthLERE,relNoseLERE,relMouthNM,relNoseNM];
end