Detección de malla facial

Con la API de detección de malla facial del Kit de AA, puedes generar en tiempo real una malla de alta precisión de 468 puntos 3D para obtener imágenes similares a selfies. Las caras deben estar a unos 2 metros (7 pies) de distancia de la cámara.

Si quieres detectar rostros a una distancia de más de 2 metros (7 pies) de distancia de la cámara, consulta el SDK de detección de rostro del Kit de AA.

Estos son algunos de los términos que se usan respecto de la función de detección de malla facial:

  • El cuadro de límite es un área rectangular de un rostro detectado.
  • La información de la malla de rostros es un grupo de 468 puntos y bordes en 3D que se puede usar para dibujar la malla geométrica de un rostro detectado.

La API de detección de malla de rostros genera una malla de rostros para los rostros detectados, cada uno con 468 puntos y bordes 3D. Con la detección de malla facial, puedes realizar operaciones más precisas en los rostros en tiempo real, como los filtros de RA, la captura de selfies y el videochat.

Android

Funciones clave

  • Reconocer y ubicar rostros: Obtén el cuadro delimitador para los rostros detectados en una foto similar a una selfie.
  • Obtén información de malla facial: Obtén la información de los 468 puntos en 3D y los triángulos de cada rostro detectado.
  • Procesa fotogramas de video en tiempo real La detección de la malla de rostros se realiza en el dispositivo y es lo suficientemente rápida para aplicaciones en tiempo real, como la manipulación de videos.

Resultados de ejemplo

Entrada Resultado (modo "Solo cuadro delimitador") Resultado (modo de "Malla de rostros")

Comparación con el SDK de detección de rostro del Kit de AA

API de detección de malla de rostros API de Face Detection
Caso de uso recomendado (ejemplos)
  • Genera efectos de RA en rostros en transmisiones de video por Internet
  • Detección de rostro en tiempo real en imágenes similares a selfies (rostros de aproximadamente 2 metros)
  • Detecta cuántos rostros hay en una foto
  • Detecta rostros lejos de la cámara
Latencia Baja (~14 ms en Pixel 3)

Se recomienda para tiempo real.

Media (~60 ms en Pixel 3 cuando el modo rápido está ACTIVADO)
Entrada recomendada Rostros capturados en un radio de 2 metros (7 pies) Cualquier imagen con rostros
Salida de rostros Para cada rostro, 468 puntos en 3D y datos de triángulos cuando está habilitado el modo “malla de rostros”. Para cada rostro, 133 puntos 2D cuando el modo de "contorno de rostro" está habilitado
Se reconoció # rostro
  • Modo “Solo cuadro delimitador”: >=1 cuadro de límite, siempre y cuando los rostros estén cerca de la cámara (<= 2 metros o 7 pies de distancia).
  • Modo “Malla de rostros”: Máx. 2 cuadros de límite y mallas, siempre y cuando los rostros estén cerca de la cámara (en un radio de unos 2 metros de distancia).
  • Modo"Cuadro delimitador": >=1. Los rostros pueden estar lejos de la cámara, pero el tamaño mínimo es de 100 x 100 píxeles por rostro.
  • Contornos de los rostros: Máx. 1, siempre que los rostros estén cerca de la cámara
ID de seguimiento No
Orientación del rostro No
Clasificación de rostros (p.ej., sonriente) No
Opciones de implementación Solo en paquetes Paquetes / desagrupados
Tamaño de la app Paquetes: ~6.4 MB

Sin empaquetar: Aún no está disponible

En paquete: ~6.9 MB

Sin empaquetar: ~0.6 MB