La detección de rostros es el proceso para buscar rostros humanos automáticamente en los medios sociales (imágenes o videos digitales). Cuando se detecta un rostro, se informa en una posición y se asocia con un tamaño y una orientación. Además, se puede buscar por puntos de referencia, como los ojos y la nariz.
Estos son algunos de los términos que usamos para analizar las funciones de detección de rostros del Kit de AA:
El seguimiento de rostros extiende la detección a secuencias de video. Se puede hacer seguimiento de cualquier rostro que aparezca en un video, independientemente de su duración. Es decir, las caras que se detecten en cuadros consecutivos de un video se pueden identificar como la misma persona. Ten presente que esta no es una forma de reconocimiento facial, sino un mecanismo que realiza inferencias según los movimientos y la posición de los rostros en secuencias de video.
Un punto de referencia es un área de interés en un rostro. Por ejemplo, el ojo derecho, el ojo izquierdo o la base de la nariz. El Kit de AA ofrece la capacidad de encontrar puntos de referencia en los rostros que detecta.
Un contorno es un conjunto de puntos que siguen la forma de una característica facial. El Kit de AA ofrece la capacidad de encontrar los contornos de un rostro.
La clasificación consiste en determinar si se encuentra alguna característica facial. Por ejemplo, un rostro se puede clasificar según si la persona tiene los ojos abiertos o cerrados, o bien si está sonriendo.
Orientación del rostro
Los siguientes términos describen el ángulo de orientación de un rostro respecto de la cámara:
- Euler X: Un rostro con un ángulo de Euler X positivo mira hacia arriba.
- Euler Y: Un rostro con un ángulo de Euler Y positivo está girado hacia su izquierda y a la derecha de la cámara.
- Euler Z: Un rostro con un ángulo de Euler Z positivo se encuentra girado contra las manecillas del reloj respecto de la cámara.
El Kit de AA siempre informa el ángulo de Euler Z de los rostros detectados. El ángulo de Euler Y se encuentra disponible solo cuando se usa la configuración del modo preciso del detector de rostros (en lugar del modo rápido, que usa atajos para acelerar la detección). No se admite el ángulo de Euler X.
Puntos de referencia
Un punto de referencia es un área de interés en un rostro. Por ejemplo, el ojo derecho, ojo izquierdo y la base de la nariz.
En lugar de detectar los puntos de referencia y usarlos para reconocer todo el rostro, el Kit de AA detecta el rostro por completo, independientemente de la información detallada de los puntos de referencia. Por lo tanto, su detección es un paso opcional que no está habilitado en la configuración predeterminada.
La siguiente tabla resume todos los puntos de referencia que se pueden detectar en un rostro asociado con un ángulo Euler Y:
| Ángulo Euler Y | Puntos de referencia detectables |
|---|---|
| Menos de -36 grados | ojo izquierdo, costado izquierdo de la boca, oreja izquierda, base de la nariz, mejilla izquierda |
| De -36 a -12 grados | costado izquierdo de la boca, base de la nariz, base de la boca, ojo derecho, ojo izquierdo, mejilla izquierda, punta de la oreja izquierda |
| De -12 a 12 grados | ojo derecho, ojo izquierdo, base de la nariz, mejilla izquierda, mejilla derecha, costado izquierdo de la boca, costado derecho de la boca, base de la boca |
| De 12 a 36 grados | costado derecho de la boca, base de la nariz, base de la boca, ojo izquierdo, ojo derecho, mejilla derecha, punta de la oreja derecha |
| Más de 36 grados | ojo derecho, costado derecho de la boca, oreja derecha, base de la nariz, mejilla derecha |
Cada punto de referencia detectado incluye su posición asociada en la imagen.
Contornos
Un contorno es un conjunto de puntos que representan la forma de una característica facial. La siguiente imagen ilustra cómo se asignan estos puntos a un rostro (haz clic en la imagen para ampliarla):
El contorno de cada característica que detecta el Kit de AA se representa con una cantidad fija de puntos:
| Óvalo de rostro | 36 puntos | Labio superior (parte superior) | 11 puntos |
|---|---|---|---|
| Ceja izquierda (parte superior) | 5 puntos | Labio superior (parte inferior) | 9 puntos |
| Ceja izquierda (parte inferior) | 5 puntos | Labio inferior (parte superior) | 9 puntos |
| Ceja derecha (parte superior) | 5 puntos | Labio inferior (parte inferior) | 9 puntos |
| Ceja derecha (parte inferior) | 5 puntos | Puente de la nariz | 2 puntos |
| Ojo izquierdo | 16 puntos | Parte inferior de la nariz | 3 puntos |
| Ojo derecho | 16 puntos | ||
| Mejilla izquierda (centro) | 1 punto | ||
| Mejilla derecha (centro) | 1 punto |
Cuando se obtienen todos los contornos de un rostro a la vez, se crea una matriz de 133 puntos, que se asignan a los contornos de las características como se muestra a continuación:
| Índices de contornos de característica | |
|---|---|
| 0-35 | Óvalo de rostro |
| 36-40 | Ceja izquierda (parte superior) |
| 41-45 | Ceja izquierda (parte inferior) |
| 46-50 | Ceja derecha (parte superior) |
| 51-55 | Ceja derecha (parte inferior) |
| 56-71 | Ojo izquierdo |
| 72-87 | Ojo derecho |
| 88-96 | Labio superior (parte inferior) |
| 97-105 | Labio inferior (parte superior) |
| 106-116 | Labio superior (parte superior) |
| 117-125 | Labio inferior (parte inferior) |
| 126, 127 | Puente de la nariz |
| 128-130 | Parte inferior de la nariz (ten en cuenta que el punto central está en el índice 128) |
| 131 | Mejilla izquierda (centro) |
| 132 | Mejilla derecha (centro) |
Clasificación
La clasificación determina la presencia de una característica facial. Actualmente, el Kit de AA es compatible con dos clasificaciones: ojos abiertos y sonriendo.
La clasificación se expresa como un valor de certeza, que indica si se encuentra una característica facial. Por ejemplo, un valor de 0.7 o más en la clasificación de sonrisa indica que es probable que la persona esté sonriendo.
Ambas clasificaciones se basan en la detección de puntos de referencia.
También se debe tener en cuenta que las clasificaciones “ojos abiertos” y “sonriendo” solo funcionan en imágenes frontales, es decir, rostros que se encuentran en un pequeño ángulo de Euler Y (como máximo en +/- 18 grados).
Próximos pasos
Usa la detección de rostros en tu app para iOS o Android:

