Qu’est ce que le l’API Visage Azure ?What is the Azure Face API?

L’API Visage d’Azure Cognitive Services fournit des algorithmes qui sont utilisés pour détecter, reconnaître et analyser les visages humains dans des images.The Azure Cognitive Services Face API provides algorithms that are used to detect, recognize, and analyze human faces in images. La capacité à traiter les informations relatives aux visages humains concerne de nombreux scénarios logiciels.The ability to process human face information is important in many different software scenarios. La reconnaissance faciale est notamment utilisée dans la sécurité, l’interface utilisateur naturelle, l’analyse et la gestion du contenu de l’image, les applications mobiles et la robotique.Example scenarios are security, natural user interface, image content analysis and management, mobile apps, and robotics.

L’API Visage offre différentes fonctions.The Face API provides several different functions. Chacune d’elles est présentée dans les sections suivantes.Each function is outlined in the following sections. Lisez la suite pour en savoir plus sur ces fonctions.Read on to learn more about them.

Détection des visagesFace detection

L’API Visage détecte les visages humains dans une image et renvoie les coordonnées du rectangle de leur emplacement.The Face API detects human faces in an image and returns the rectangle coordinates of their locations. La détection des visages peut éventuellement extraire une série d’attributs liés au visage,Optionally, face detection can extract a series of face-related attributes. tels que la posture de tête, le sexe, l’âge, l’émotion, la pilosité faciale et les lunettes.Examples are head pose, gender, age, emotion, facial hair, and glasses.

Notes

La fonctionnalité de détection des visages est également disponible via l’API Vision par ordinateur.The face detection feature is also available through the Computer Vision API. Pour aller plus loin dans l’analyse des données du visage, utilisez l’API Visage, qui est le service présenté dans cet article.If you want to do further operations with face data, use the Face API, which is the service discussed in this article.

Une image d’une femme et d’un homme, avec des rectangles dessinés autour de leur visage, et un âge et un sexe affichés

Pour plus d’informations sur la détection de visage, consultez l’article sur les concepts de la détection des visages.For more information on face detection, see the Face detection concepts article. Consultez également la documentation de référence de l’API de détection.Also see the Detect API reference documentation.

Vérification facialeFace verification

L’API de vérification effectue une authentification en comparant deux visages détectés ou un visage détecté et un objet Personne.The Verify API performs an authentication against two detected faces or from one detected face to one person object. En pratique, il évalue si deux visages appartiennent à la même personne.Practically, it evaluates whether two faces belong to the same person. Cette capacité peut être utile dans le domaine de la sécurité.This capability is potentially useful in security scenarios. Pour plus d’informations, consultez le guide relatif aux concepts de la reconnaissance faciale ou la documentation de référence de l’API de vérification.For more information, see the Face recognition concepts guide or the Verify API reference documentation.

Rechercher des visages semblablesFind similar faces

L’API de recherche de visages semblables compare un visage cible avec un ensemble de visages candidats pour identifier un petit ensemble de visages ressemblant au visage cible.The Find Similar API compares a target face with a set of candidate faces to find a smaller set of faces that look similar to the target face. Deux modes de travail, matchPerson et matchFace, sont pris en charge.Two working modes, matchPerson and matchFace, are supported. Le mode matchPerson renvoie des visages semblables après avoir filtré les résultats pour la même personne à l’aide de l’API de vérification.The matchPerson mode returns similar faces after it filters for the same person by using the Verify API. Le mode matchFace ignore le filtre de correspondance de personne.The matchFace mode ignores the same-person filter. Il renvoie une liste de visages semblables candidats susceptibles ou non d’appartenir à la même personne.It returns a list of similar candidate faces that might or might not belong to the same person.

L’exemple suivant montre le visage cible :The following example shows the target face:

Une femme qui sourit

Et voici les visages candidats :And these are the candidate faces:

Cinq images de personnes qui sourient.

Pour rechercher quatre visages similaires, le mode matchPerson renvoie a et b, qui représentent le même visage que la cible.To find four similar faces, the matchPerson mode returns a and b, which show the same person as the target face. Le mode matchFace renvoie a, b, c et d, soit exactement quatre candidats, même si certains n’appartiennent pas à la même personne que le visage cible ou s’ils présentent une faible similarité.The matchFace mode returns a, b, c, and d, exactly four candidates, even if some aren't the same person as the target or have low similarity. Pour plus d’informations, consultez le guide relatif aux concepts de la reconnaissance faciale ou la documentation de référence de l’API de recherche de visages semblables.For more information, see the Face recognition concepts guide or the Find Similar API reference documentation.

Regroupement de visagesFace grouping

L’API de regroupement divise un ensemble de visages inconnus en plusieurs groupes en fonction de leurs similarités.The Group API divides a set of unknown faces into several groups based on similarity. Chaque groupe est un sous-ensemble distinct de l’ensemble de visages d’origine.Each group is a disjoint proper subset of the original set of faces. Tous les visages d’un groupe sont susceptibles d’appartenir à la même personne.All of the faces in a group are likely to belong to the same person. Une seule personne peut correspondre à plusieurs groupes différents.There can be several different groups for a single person. Les groupes sont différenciés par un autre facteur, comme l’expression.The groups are differentiated by another factor, such as expression, for example. Pour plus d’informations, consultez le guide relatif aux concepts de la reconnaissance faciale ou la documentation de référence de l’API de groupe.For more information, see the Face recognition concepts guide or the Group API reference documentation.

Identification de personnesPerson identification

L’API d’identification permet d’identifier un visage détecté en le comparant à ceux d’une base de données de personnes.The Identify API is used to identify a detected face against a database of people. Cette fonctionnalité peut être utile pour baliser automatiquement les images dans les logiciels de gestion de photos.This feature might be useful for automatic image tagging in photo management software. Vous créez la base de données à l’avance,qui pourra ensuite être modifiée au fil du temps.You create the database in advance, and you can edit it over time.

L’image suivante est un exemple de base de données nommée "myfriends".The following image shows an example of a database named "myfriends". Chaque groupe peut contenir jusqu’à 1 million d’objets Personne différents.Each group can contain up to 1 million different person objects. Chaque objet Personne peut avoir jusqu’à 248 visages enregistrés.Each person object can have up to 248 faces registered.

Une grille avec 3 colonnes pour les différentes personnes, chacune avec 3 lignes d’images de visages

Après avoir créé et entraîné une base de données, vous pouvez effectuer l’identification par rapport au groupe avec un nouveau visage détecté.After you create and train a database, you can perform identification against the group with a new detected face. Si le visage est identifié en tant qu’une personne du groupe, l’objet Personne est renvoyé.If the face is identified as a person in the group, the person object is returned.

Pour plus d’informations sur l’identification de personnes, consultez le guide relatif aux concepts de la reconnaissance faciale ou la documentation de référence de l’API d’identification.For more information about person identification, see the Face recognition concepts guide or the Identify API reference documentation.

Utiliser des conteneursUse containers

Utilisez le conteneur Visage pour détecter, reconnaître et identifier des visages, en installant un conteneur Docker normalisé plus près de vos données.Use the Face container to detect, recognize, and identify faces by installing a standardized Docker container closer to your data.

Exemples d’applicationSample apps

Les exemples d’applications suivants montrent différentes façons d’utiliser l’API Visage :The following sample applications show a few ways to use the Face API:

Sécurité et confidentialité des donnéesData privacy and security

Comme avec toutes les ressources Cognitive Services, les développeurs utilisant le service Visage doivent connaître les politiques de Microsoft relatives aux données client.As with all of the Cognitive Services resources, developers who use the Face service must be aware of Microsoft's policies on customer data. Pour en savoir plus, consultez la page Cognitive Services dans le Centre de gestion de la confidentialité Microsoft.For more information, see the Cognitive Services page on the Microsoft Trust Center.

Étapes suivantesNext steps

Suivez un guide de démarrage rapide pour implémenter un scénario de détection des visages dans du code :Follow a quickstart to implement a face-detection scenario in code: