Événements
Créer des applications intelligentes
17 mars, 23 h - 21 mars, 23 h
Rejoignez la série de rencontres pour créer des solutions IA évolutives basées sur des cas d’usage réels avec d’autres développeurs et experts.
S’inscrire maintenantCe navigateur n’est plus pris en charge.
Effectuez une mise à niveau vers Microsoft Edge pour tirer parti des dernières fonctionnalités, des mises à jour de sécurité et du support technique.
Cet article explique les structures de données utilisées dans le service Face pour les opérations de reconnaissance faciale. Ces structures de données contiennent des données sur des visages et des personnes.
Attention
L’accès au service visage est limité en fonction des critères d’éligibilité et d’utilisation afin de prendre en charge nos principes d’IA responsable. Le service visage est disponible uniquement pour les clients et partenaires gérés par Microsoft. Utilisez le Formulaire d’admission de la reconnaissance faciale pour demander l’accès. Pour plus d’informations, consultez la page Accès limité visage.
L’API Face Identify utilise des structures de données conteneur pour contenir les données de reconnaissance faciale sous la forme d’objets Personne . Il existe trois types de conteneurs pour cela, répertoriés du plus ancien au plus récent. Nous vous recommandons d’utiliser toujours la plus récente.
PersonGroup est la plus petite structure de données conteneur.
PersonGroupPerson représente une personne à identifier. Il peut contenir jusqu’à 248 visages.
LargePersonGroup est une structure de données ultérieure introduite pour prendre en charge jusqu’à 1 million d’entités (pour un abonnement de niveau S0). Il est optimisé pour prendre en charge les données à grande échelle. Il partage la plupart des fonctionnalités de PersonGroup : un modèle de reconnaissance doit être spécifié au moment de la création, et l’API Train doit être appelée avant l’utilisation.
PersonDirectory est la structure de données la plus récente de ce type. Il prend en charge une plus grande échelle et une plus grande précision. Chaque ressource Azure Face a une seule structure de données PersonDirectory. Il s’agit d’une liste plate d’objets PersonDirectoryPerson : elle peut contenir jusqu’à 20 millions.
PersonDirectoryPerson représente une personne à identifier. Basé sur l’ancien modèle PersonGroupPerson, il vous permet d’ajouter des visages à partir de différents modèles de reconnaissance à la même personne. Toutefois, l’opération Identify ne peut correspondre qu’aux visages obtenus avec le même modèle de reconnaissance.
DynamicPersonGroup est une structure de données légère qui vous permet de référencer dynamiquement un objet PersonDirectoryPerson. Elle ne nécessite pas l’opération d’apprentissage : une fois les données mises à jour, elles sont prêtes à être utilisées avec l’API Identify.
Vous pouvez également utiliser une liste d’ID de personne sur place pour l’opération Identify. Cela vous permet de spécifier un groupe plus étroit pour l'identification. Vous pouvez le faire manuellement pour améliorer les performances d’identification dans les grands groupes.
Les structures de données ci-dessus peuvent être utilisées ensemble. Par exemple :
Pour plus d’informations, reportez-vous au guide pratique de PersonDirectory. Comparaison rapide entre un objet LargePersonGroup et un objet PersonDirectory :
Détail | LargePersonGroup | PersonDirectory |
---|---|---|
Capacité | Un objet LargePersonGroup peut contenir jusqu’à 1 million d’objets PersonGroupPerson. | La collection peut stocker jusqu’à 20 millions d’identités PersonDirectoryPerson. |
PersonURI | /largepersongroups/{groupId}/persons/{personId} |
(/v1.0-preview-or-above)/persons/{personId} |
Propriété | Les objets PersonGroupPerson appartiennent exclusivement au LargePersonGroup auquel ils appartiennent. Si vous souhaitez conserver une même identité dans plusieurs groupes, vous devez Créer une personne issue d’un groupe de personnes volumineux et Ajouter un visage de personne issue d’un groupe de personnes volumineux pour chaque groupe individuellement, ce qui aboutira à un ensemble d’identifiants de personnes dans plusieurs groupes. | Les objets PersonDirectoryPerson sont stockés directement à l’intérieur de PersonDirectory, sous la forme d’une liste plate. Vous pouvez utiliser une liste d’ID de personne sur place pour Identifier à partir du répertoire de personnes, ou éventuellement Créer un groupe de personnes dynamique et inclure hybridement une personne dans le groupe. Un objet PersonDirectoryPerson créé peut être référencé par plusieurs DynamicPersonGroup sans duplication. |
Modèle | Le modèle de reconnaissance est déterminé par le LargePersonGroup. De nouveaux visages pour tous les objets PersonGroupPerson deviennent associés à ce modèle lorsqu’ils sont ajoutés à celui-ci. | L’objet PersonDirectoryPerson prépare le stockage séparé par modèle de reconnaissance. Vous pouvez spécifier le modèle lorsque vous ajoutez de nouveaux visages, mais l’API Identify ne peut faire correspondre que les visages obtenus avec le même modèle de reconnaissance, qui est associé aux visages de la requête. |
Formation | Vous devez appeler l’API Train pour refléter les nouvelles données de visage/personne dans les résultats de l’API Identifiy. | Il n’est pas nécessaire d’effectuer des appels Train, mais l’API telle que Ajouter le visage d’une personne devient une opération de longue durée, ce qui signifie que vous devez utiliser l’en-tête de réponse « Operation-Location » pour vérifier si la mise à jour se termine. |
Nettoyage | Supprimer un groupe de personnes volumineux supprime également tous les objets PersonGroupPerson qu’il contient, ainsi que leurs données de visage. | Supprimer un groupe de personnes dynamique annule uniquement la référence PersonDirectoryPerson. Pour supprimer la personne réelle et les données de visage, consultez Supprimer la personne. |
Contrairement à l’API Identifiy, l’API Find Similar est conçue pour être utilisée dans les applications où l’inscription de Personne est difficile à configurer (par exemple, les images de visage capturées à partir d’une analyse vidéo ou d’une analyse d’album photo).
FaceList représente une liste plate de visages persistants. Il peut contenir jusqu’à 1 000 visages.
LargeFaceList est une version ultérieure qui peut contenir jusqu’à 1 000 000 de visages.
Maintenant que vous connaissez les structures de données de visage, écrivez un script qui les utilise dans l’opération Identify.
Événements
Créer des applications intelligentes
17 mars, 23 h - 21 mars, 23 h
Rejoignez la série de rencontres pour créer des solutions IA évolutives basées sur des cas d’usage réels avec d’autres développeurs et experts.
S’inscrire maintenantEntrainement
Module
Principes fondamentaux de la reconnaissance faciale - Training
Comprendre comment utiliser Azure AI Visage pour détecter et analyser des visages.
Documentation
Appeler l’API de détection – Visage - Azure AI services
Ce guide explique comment utiliser la détection des visages pour extraire des attributs tels que l’âge, les émotions ou la position de la tête à partir d’une image donnée.
Surveillance des abus dans la détection Face liveness - Face - Azure AI services
Découvrez les méthodes de surveillance des abus dans le service Face Azure.
Guide pratique pour spécifier un modèle de reconnaissance – Visage - Azure AI services
Cet article vous montre comment choisir le modèle de reconnaissance à utiliser avec votre application Azure AI Visage.