Compartir a través de


FaceOperations Clase

Definición

Operaciones faceOperations.

public class FaceOperations : Microsoft.Azure.CognitiveServices.Vision.Face.IFaceOperations, Microsoft.Rest.IServiceOperations<Microsoft.Azure.CognitiveServices.Vision.Face.FaceClient>
type FaceOperations = class
    interface IServiceOperations<FaceClient>
    interface IFaceOperations
Public Class FaceOperations
Implements IFaceOperations, IServiceOperations(Of FaceClient)
Herencia
FaceOperations
Implementaciones

Constructores

FaceOperations(FaceClient)

Inicializa una nueva instancia de la clase FaceOperations.

Propiedades

Client

Obtiene una referencia a FaceClient.

Métodos

DetectWithStreamWithHttpMessagesAsync(Stream, Nullable<Boolean>, Nullable<Boolean>, IList<FaceAttributeType>, String, Nullable<Boolean>, String, Nullable<Int32>, Dictionary<String,List<String>>, CancellationToken)

Operaciones faceOperations.

DetectWithUrlWithHttpMessagesAsync(String, Nullable<Boolean>, Nullable<Boolean>, IList<FaceAttributeType>, String, Nullable<Boolean>, String, Nullable<Int32>, Dictionary<String,List<String>>, CancellationToken)

Operaciones faceOperations.

FindSimilarWithHttpMessagesAsync(Guid, String, String, IList<Nullable<Guid>>, Nullable<Int32>, FindSimilarMatchMode, Dictionary<String,List<String>>, CancellationToken)

Dado el elemento faceId de un cara de la consulta, busca las caras similares en una matriz de elementos faceId, una lista de caras o una lista de caras de gran tamaño. La matriz faceId contiene las caras creadas por Face - Detect, que expirarán 24 horas después de la creación. FaceList- Create que contiene persistedFaceIds crea un "faceListId" que no expirará. Y LargeFaceListId crea un elemento "largeFaceListId" que contiene persistedFaceIds que tampoco expirará. Dependiendo de la entrada, la lista de caras similares devuelta contiene faceIds o persistedFaceIds clasificados por similitud. <br/>Find similar tiene dos modos de trabajo, "matchPerson" y "matchFace". "matchPerson" es el modo predeterminado que intenta encontrar caras de la misma persona como sea posible mediante umbrales internos de la misma persona. Es útil encontrar otras fotos de una persona conocida. Tenga en cuenta que se devolverá una lista vacía si no hay caras que superen los umbrales internos. El modo "matchFace" omite los umbrales de la misma persona y devuelve caras similares clasificadas de todos modos, incluso la similitud es baja. Se puede usar en los casos como buscar caras de celebridad. <br/>The 'recognitionModel' associated with the query face's faceId should be the same as the 'recognitionModel' used by the target faceId array, face list or large face list.

GroupWithHttpMessagesAsync(IList<Guid>, Dictionary<String,List<String>>, CancellationToken)

Divida las caras candidatas en grupos en función de la similitud facial.< Br/>

  • La salida es uno o varios grupos de caras separados y un messyGroup. Un grupo de caras contiene caras que tienen un aspecto similar, a menudo de la misma persona. Los grupos de caras se clasifican por tamaño de grupo, es decir, el número de caras. Observe que las caras que pertenecen a una misma persona pueden dividirse en varios grupos en el resultado.
  • MessyGroup es un grupo de caras especial que contiene caras que no pueden encontrar ninguna cara equivalente similar de caras originales. El messyGroup no aparecerá en el resultado si todas las caras encontraron sus homólogos.
  • La API de grupo necesita al menos 2 caras candidatas y 1000 como máximo. Se recomienda probar Face- Verify cuando solo tenga 2 caras candidatas.
  • El "recognitionModel" asociado a las caras de consulta" faceIds debe ser el mismo.
IdentifyWithHttpMessagesAsync(IList<Guid>, String, String, String, IList<String>, Nullable<Int32>, Nullable<Double>, Dictionary<String, List<String>>, CancellationToken)

Operaciones faceOperations.

VerifyFaceToFaceWithHttpMessagesAsync(Guid, Guid, Dictionary<String,List<String>>, CancellationToken)

Comprueba si dos caras pertenecen a una misma persona o si una cara pertenece a una persona. <br/> Comentarios:<br />

  • Una mayor calidad de imagen facial significa una mejor precisión de identificación. Tenga en cuenta las caras de alta calidad: el tamaño frontal, claro y facial es de 200 x 200 píxeles (100 píxeles entre los ojos) o más grande.
  • Para los escenarios que son sensibles a la precisión, haga su propio juicio.
  • El 'recognitionModel' asociado a las caras de consulta' faceIds debe ser el mismo que el 'recognitionModel' usado por la cara de destino, el grupo de personas o el grupo de personas grandes.
VerifyFaceToPersonWithHttpMessagesAsync(Guid, Guid, String, String, Dictionary<String,List<String>>, CancellationToken)

Compruebe si dos caras pertenecen a una misma persona. Compara un identificador de cara con un identificador de persona.

Métodos de extensión

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

Operaciones faceOperations.

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

Operaciones faceOperations.

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

Dado el elemento faceId de un cara de la consulta, busca las caras similares en una matriz de elementos faceId, una lista de caras o una lista de caras de gran tamaño. La matriz faceId contiene las caras creadas por Face - Detect, que expirarán 24 horas después de la creación. FaceList- Create que contiene persistedFaceIds crea un "faceListId" que no expirará. Y LargeFaceListId crea un elemento "largeFaceListId" que contiene persistedFaceIds que tampoco expirará. Dependiendo de la entrada, la lista de caras similares devuelta contiene faceIds o persistedFaceIds clasificados por similitud. <br/>Find similar tiene dos modos de trabajo, "matchPerson" y "matchFace". "matchPerson" es el modo predeterminado que intenta encontrar caras de la misma persona como sea posible mediante umbrales internos de la misma persona. Es útil encontrar otras fotos de una persona conocida. Tenga en cuenta que se devolverá una lista vacía si no hay caras que superen los umbrales internos. El modo "matchFace" omite los umbrales de la misma persona y devuelve caras similares clasificadas de todos modos, incluso la similitud es baja. Se puede usar en los casos como buscar caras de celebridad. <br/>The 'recognitionModel' associated with the query face's faceId should be the same as the 'recognitionModel' used by the target faceId array, face list or large face list.

GroupAsync(IFaceOperations, IList<Guid>, CancellationToken)

Divida las caras candidatas en grupos en función de la similitud facial.< Br/>

  • La salida es uno o varios grupos de caras separados y un messyGroup. Un grupo de caras contiene caras que tienen un aspecto similar, a menudo de la misma persona. Los grupos de caras se clasifican por tamaño de grupo, es decir, el número de caras. Observe que las caras que pertenecen a una misma persona pueden dividirse en varios grupos en el resultado.
  • MessyGroup es un grupo de caras especial que contiene caras que no pueden encontrar ninguna cara equivalente similar de caras originales. El messyGroup no aparecerá en el resultado si todas las caras encontraron sus homólogos.
  • La API de grupo necesita al menos 2 caras candidatas y 1000 como máximo. Se recomienda probar Face- Verify cuando solo tenga 2 caras candidatas.
  • El "recognitionModel" asociado a las caras de consulta" faceIds debe ser el mismo.
IdentifyAsync(IFaceOperations, IList<Guid>, String, String, String, IList<String>, Nullable<Int32>, Nullable<Double>, CancellationToken)

Operaciones faceOperations.

VerifyFaceToFaceAsync(IFaceOperations, Guid, Guid, CancellationToken)

Comprueba si dos caras pertenecen a una misma persona o si una cara pertenece a una persona. <br/> Comentarios:<br />

  • Una mayor calidad de imagen facial significa una mejor precisión de identificación. Tenga en cuenta las caras de alta calidad: el tamaño frontal, claro y facial es de 200 x 200 píxeles (100 píxeles entre los ojos) o más grande.
  • Para los escenarios que son sensibles a la precisión, haga su propio juicio.
  • El 'recognitionModel' asociado a las caras de consulta' faceIds debe ser el mismo que el 'recognitionModel' usado por la cara de destino, el grupo de personas o el grupo de personas grandes.
VerifyFaceToPersonAsync(IFaceOperations, Guid, Guid, String, String, CancellationToken)

Compruebe si dos caras pertenecen a una misma persona. Compara un identificador de cara con un identificador de persona.

Se aplica a