Détection de visages

L'API de détection de visages de ML Kit vous permet de détecter les visages dans une image, d'identifier les principales caractéristiques du visage et d'obtenir les contours des visages détectés. Notez que l'API détecte les visages, mais ne reconnaît pas les personnes .

Avec la détection de visages, vous pouvez obtenir les informations dont vous avez besoin pour effectuer des tâches comme embellir des selfies et des portraits, ou générer des avatars à partir de la photo d'un utilisateur. Étant donné que ML Kit peut détecter les visages en temps réel, vous pouvez l'utiliser dans des applications telles que le chat vidéo ou les jeux qui réagissent aux expressions du joueur.

iOS Android

Capacités clés

  • Reconnaissez et localisez les caractéristiques du visage Obtenez les coordonnées des yeux, des oreilles, des joues, du nez et de la bouche de chaque visage détecté.
  • Obtenez les contours des traits du visage Obtenez les contours des visages détectés et de leurs yeux, sourcils, lèvres et nez.
  • Reconnaître les expressions faciales Déterminez si une personne sourit ou a les yeux fermés.
  • Suivre les visages sur plusieurs images vidéo Obtenez un identifiant pour chaque visage unique détecté. L'identifiant étant cohérent entre les appels, vous pouvez manipuler des images sur une personne spécifique dans un flux vidéo.
  • Traiter les images vidéo en temps réel La détection des visages est effectuée sur l'appareil et suffisamment rapide pour être utilisée dans des applications en temps réel, telles que la manipulation vidéo.

Exemples de résultats

Exemple 1

Le physicien Stephen Hawking in Zero Gravity de la NASA

Pour chaque visage détecté:

Visage 1 sur 3
Polygone de délimitation et
Angles de rotation Y: -14.054030418395996, Z: -55.007488250732422
ID de suivi 2
Points de repère du visage
Œil gauche (945.869323730469, 211,867126464844)
Œil droit (971.579467773438, 247,257247924805)
Bas de la bouche (907.756591796875, 259,714477539062)

... etc.

Probabilités de caractéristiques
Sourire 0,88979166746139526
Œil gauche ouvert 0,98635888937860727
Œil droit ouvert 0,99258323386311531

Exemple 2 (détection du contour du visage)

Lorsque la détection du contour du visage est activée, vous obtenez également une liste de points pour chaque caractéristique faciale détectée. Ces points représentent la forme de l'élément géographique. L'image suivante illustre la correspondance de ces points avec un visage. Cliquez sur l'image pour l'agrandir:

Contours des traits du visage
Pont du nez (505.149811, 221.201797), (506.987122, 313.285919)
Œil gauche (404,642029, 232,854431), (408,527283)
Haut de la lèvre supérieure 354,520813
(etc.)