Partager via


FaceOperationsExtensions Classe

Définition

Méthodes d’extension pour FaceOperations.

public static class FaceOperationsExtensions
type FaceOperationsExtensions = class
Public Module FaceOperationsExtensions
Héritage
FaceOperationsExtensions

Méthodes

DetectWithStreamAsync(IFaceOperations, Stream, Nullable<Boolean>, Nullable<Boolean>, IList<FaceAttributeType>, String, Nullable<Boolean>, String, Nullable<Int32>, CancellationToken)

Méthodes d’extension pour FaceOperations.

DetectWithUrlAsync(IFaceOperations, String, Nullable<Boolean>, Nullable<Boolean>, IList<FaceAttributeType>, String, Nullable<Boolean>, String, Nullable<Int32>, CancellationToken)

Méthodes d’extension pour FaceOperations.

FindSimilarAsync(IFaceOperations, Guid, String, String, IList<Nullable<Guid>>, Nullable<Int32>, FindSimilarMatchMode, CancellationToken)

En fonction du faceId de la requête, recherche les visages similaires à partir d’un tableau de faceId, d’une liste de visages ou d’une grande liste de visages. Le tableau faceId contient les visages créés par Face - Detect, qui expireront 24 heures après la création. Un « faceListId » est créé par FaceList - Create contenant des éléments persistantsFaceIds qui n’expireront pas. Et un « largeFaceListId » est créé par LargeFaceList - Create contenant des persistedFaceIds qui n’expireront pas non plus. En fonction de l’entrée, la liste de visages similaires retournée contient des faceIds ou persistedFaceIds classés par similarité. <br/>Find similar a deux modes de travail, « matchPerson » et « matchFace ». « matchPerson » est le mode par défaut dans lequel il tente de trouver les visages de la même personne que possible en utilisant des seuils internes de même personne. Il est utile de trouver les autres photos d’une personne connue. Notez qu’une liste vide est retournée si aucun visage ne dépasse les seuils internes. Le mode « matchFace » ignore les seuils de même personne et retourne de toute façon des visages similaires classés, même la similarité est faible. Il peut être utilisé dans les cas comme la recherche de visages de célébrités. <br/>Le « recognitionModel » associé au faceId de la requête doit être identique au « recognitionModel » utilisé par le tableau faceId cible, la liste de visages ou la grande liste de visages.

GroupAsync(IFaceOperations, IList<Guid>, CancellationToken)

Divisez les visages des candidats en groupes en fonction de la similarité des visages.< Br/>

  • La sortie est un ou plusieurs groupes de visages disjoints et un messyGroup. Un groupe de visages contient des visages qui ont une apparence similaire, souvent de la même personne. Les groupes de visages sont classés par taille de groupe, c’est-à-dire par nombre de visages. Notez que les visages appartenant à une même personne peuvent être divisés en plusieurs groupes dans le résultat.
  • MessyGroup est un groupe de visages spécial contenant des visages qui ne peuvent pas trouver un visage équivalent similaire à celui des visages d’origine. Le messyGroup n’apparaît pas dans le résultat si tous les visages ont trouvé leurs équivalents.
  • L’API de groupe a besoin d’au moins 2 visages candidats et de 1 000 au maximum. Nous vous suggérons d’essayer Visage - Vérifier si vous n’avez que 2 visages candidats.
  • Les faceIds « recognitionModel » associés aux visages de requête doivent être identiques.
IdentifyAsync(IFaceOperations, IList<Guid>, String, String, String, IList<String>, Nullable<Int32>, Nullable<Double>, CancellationToken)

Méthodes d’extension pour FaceOperations.

VerifyFaceToFaceAsync(IFaceOperations, Guid, Guid, CancellationToken)

Vérifiez si deux visages appartiennent à une même personne, ou si un visage appartient à une personne. <br/> Remarques :<br />

  • Une qualité d’image de visage supérieure signifie une meilleure précision d’identification. Veuillez prendre en compte les visages de haute qualité : frontal, clair et taille du visage est de 200 x 200 pixels (100 pixels entre les yeux) ou plus grand.
  • Pour les scénarios sensibles à la précision, veuillez faire votre propre jugement.
  • Les faceIds « recognitionModel » associés aux visages de requête doivent être les mêmes que les « recognitionModel » utilisés par le visage cible, le groupe de personnes ou le groupe de personnes volumineux.
VerifyFaceToPersonAsync(IFaceOperations, Guid, Guid, String, String, CancellationToken)

Vérifiez si deux visages appartiennent à une même personne. Compare un ID de visage à un ID de personne

S’applique à