Détection des maillages faciales

L'API de détection de maillages faciales de ML Kit vous permet de générer en temps réel un maillage haute précision de 468 points 3D pour des selfies. Les visages doivent se trouver à environ 2 mètres de la caméra.

Si vous souhaitez détecter les visages situés à plus de deux mètres de la caméra, consultez le SDK de détection de visages de ML Kit.

Voici quelques-uns des termes utilisés concernant la fonctionnalité de détection des grilles faciales:

  • Le cadre de délimitation est une zone rectangulaire pour le visage détecté.
  • Les infos sur le maillage de visages sont un groupe de 468 points et arêtes 3D qui peuvent être utilisés pour dessiner le maillage géométrique d'un visage détecté.

L'API de détection de maillages faciales génère un maillage de visages pour les visages détectés, chacun contenant 468 points et bords 3D. La détection du maillage de visages vous permet d'effectuer des opérations plus précises en temps réel sur les visages, telles que les filtres de RA, la capture de selfies et le chat vidéo.

Android

Capacités clés

  • Reconnaître et localiser les visages : obtenez le cadre de délimitation des visages détectés dans une photo de type selfie.
  • Obtenir des informations sur le maillage de visages : obtenez les 468 points 3D et les informations relatives aux triangles pour chaque visage détecté.
  • Traiter les images vidéo en temps réel : la détection du maillage de visages s'effectue sur l'appareil et est suffisamment rapide pour les applications en temps réel, telles que la manipulation vidéo.

Exemples de résultats

Entrée Sortie (mode "cadre de délimitation uniquement") Sortie (mode "Maillage faciale")

Comparaison avec le SDK de détection de visages du ML Kit

API Face Mesh Detection API Face Detection
Cas d'utilisation recommandé (exemples)
  • Générer des effets de RA sur les visages lors du streaming vidéo
  • Détection des visages en temps réel pour les photos de type selfie (visage à moins de 2 mètres environ)
  • Détecter le nombre de visages présents dans une photo
  • Détecter les visages éloignés de la caméra
Latence Faible (~14 ms sur le Pixel 3)

Recommandée pour le mode en temps réel

Moyenne (~60 ms sur le Pixel 3 lorsque le mode rapide est activé)
Entrée recommandée Visages pris dans un rayon d'environ 2 mètres N'importe quelle photo avec des visages
Sortie des points de face Pour chaque visage, 468 points 3D et informations triangulaires lorsque le mode "maille faciale" est activé. 133 points 2D par visage lorsque le mode "contour du visage" est activé.
# visage reconnu
  • Mode "cadre de délimitation uniquement" : >= 1 cadre(s) de délimitation tant que les visages sont proches de la caméra (à moins de 2 mètres de distance).
  • Mode Maillage de visages:deux cadres de délimitation et des maillages au maximum, à condition que les visages soient proches de la caméra (à une distance d'environ 2 mètres).
  • Mode "cadre de délimitation" : >=1 (les visages peuvent être éloignés de l'appareil photo, avec une taille minimale de 100 x 100 pixels par face)
  • Contours du visage: 1 maximum, tant que les visages sont proches de la caméra
ID de suivi Non Oui
Orientation du visage Non Oui
Classification des visages (sourire, par exemple) Non Oui
Options de mise en œuvre Regroupées uniquement Groupé / Dégroupé
Taille d'application Groupé: ~6,4 Mo

Dégroupé: pas encore disponible

Groupé: ~6,9 Mo

Dégroupé: ~0,6 Mo