-
Notifications
You must be signed in to change notification settings - Fork 0
/
chequearBoca.m
26 lines (25 loc) · 919 Bytes
/
chequearBoca.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
%LR=largoRostro
%AR=altoRostro
%XB=ValorEnXDeLaBoca
%YB=ValorENYDeLaBoca
function resultado = chequearBoca(LR,AR,XB,YB)
resultado=0;
%El primer pixel comienza en la izquiera y va hacia la derecha
%La boca en un rostro se ubica en la segunda columna, tomando
% 3 columnas totales (columna media)
AnchoCadaColumna=LR/3;
XInicialColumnaBoca=AnchoCadaColumna;
XFinalColumnaBoca=2*AnchoCadaColumna;
%El primer pixel comienza desde arriba y va hacia abajo
%La boca se ubica en la ultima fila (fila 3) dividiendo el
%rostro en 3 filas de arriba hacia abajo
AlturaCadaFila=AR/3;
YInicialFilaBoca=2*AlturaCadaFila;
YFinalFilaBoca=3*AlturaCadaFila;
%Chequeo de cuadrantes
if (XInicialColumnaBoca < XB) && (XFinalColumnaBoca > XB)
if ( YInicialFilaBoca < YB) && (YFinalFilaBoca > YB)
resultado= 1;
end;
end;
end