Descripción general de los conceptos de la detección de rostros

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:

Enviar comentarios sobre…

¿Necesitas ayuda? Visita nuestra página de asistencia.