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 imágenes similares a las de selfies. Los rostros deben estar en un radio de 2 metros (7 pies) de la cámara.

Si quieres detectar rostros a más de 2 metros 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 con respecto a 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 pueden usar para dibujar la malla geométrica de una cara detectada.

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

Android

Funciones clave

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

Resultados de ejemplo

Entrada Resultado (modo de solo cuadro de límite) 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 facial API de Face Detection
Caso práctico recomendado (ejemplos)
  • Cómo generar efectos de RA en rostros durante la transmisión de video
  • Detección de rostros en tiempo real en fotos similares a las de selfies (a 2 metros del rostro)
  • Detectar la cantidad de rostros que están presentes en una imagen
  • Detecta rostros lejos de la cámara
Latencia Baja (~14 ms en Pixel 3)

Recomendado en tiempo real

Medio (~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 foto con rostro
Salida de puntos faciales Para cada rostro, hay 468 puntos de información en 3D y triángulos cuando el modo de "malla de rostro" está habilitado. Por cada rostro, hay 133 puntos 2D cuando el modo "contorno de rostro" está habilitado.
# rostros reconocidos
  • Modo “Solo cuadro de límite”: Es mayor que 1 cuadro(s) de límite, siempre que los rostros estén cerca de la cámara (<= ~2 metros o 7 pies de distancia).
  • Modo "Malla de rostro": Máximo 2 cuadros de límite y mallas, siempre que los rostros estén cerca de la cámara (a 2 metros de distancia)
  • Modo "Cuadro de límite": >=1; los rostros pueden estar lejos de la cámara, pero un tamaño mínimo de 100 x 100 píxeles por rostro.
  • Contornos faciales: 1 como máximo, siempre y cuando los rostros estén cerca de la cámara
ID de seguimiento No
Orientación facial No
Clasificación de rostros (p.ej., sonriente) No
Opciones de implementación Solo paquete Agrupados / Sin empaquetar
Tamaño de la app Paquete: ~6.4 MB

Sin empaquetar: aún no está disponible

Paquete: aproximadamente 6.9 MB

Sin empaquetar: ~0.6 MB