Compartir a través de


IFaceOperations Interfaz

Definición

Operaciones faceOperations.

public interface IFaceOperations
type IFaceOperations = interface
Public Interface IFaceOperations
Derivado

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 elemento "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 ninguna cara supera 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 con celebridad. <br/>The 'recognitionModel' associated with the query 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 tiene 2 caras candidatas.
  • Los faceIds "recognitionModel" asociados a las caras de consulta deben ser los mismos.
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/> Remarks:<br />

  • Una mayor calidad de la 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 elemento "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 elemento "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 ninguna cara supera 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 con celebridad. <br/>The 'recognitionModel' associated with the query 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 tiene 2 caras candidatas.
  • Los faceIds "recognitionModel" asociados a las caras de consulta deben ser los mismos.
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/> Remarks:<br />

  • Una mayor calidad de la 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 elemento "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