FaceOperations Classe

Definição

Operações de 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)
Herança
FaceOperations
Implementações

Construtores

FaceOperations(FaceClient)

Inicializa uma nova instância da classe FaceOperations.

Propriedades

Client

Obtém uma referência ao FaceClient

Métodos

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

Operações de FaceOperations.

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

Operações de FaceOperations.

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

Dada a faceId do rosto da consulta, para pesquisar rostos de aparência similar em uma matriz de faceId, uma lista de rostos ou uma grande lista de rostos. A matriz faceId contém os rostos criados pelo Face – Detect, que expirará 24 horas após a criação. Um "faceListId" é criado pelo FaceList – Criar contendo persistedFaceIds que não expirarão. E um "largeFaceListId" é criado por LargeFaceList – Criar contendo persistedFaceIds que também não expirarão. Dependendo da entrada, a lista de rostos semelhantes retornadas contém faceIds ou persistedFaceIds classificados por similaridade. <br/>Find similar tem dois modos de trabalho, "matchPerson" e "matchFace". "matchPerson" é o modo padrão que ele tenta encontrar rostos da mesma pessoa possível usando limites internos da mesma pessoa. É útil encontrar outras fotos de uma pessoa conhecida. Observe que uma lista vazia será retornada se nenhuma face passar pelos limites internos. O modo "matchFace" ignora os limites da mesma pessoa e retorna rostos semelhantes classificados de qualquer maneira, até mesmo a similaridade é baixa. Pode ser usado nos casos, como pesquisar rostos com aparência de celebridade. <br/>O 'recognitionModel' associado à faceId da face da consulta deve ser o mesmo que o 'recognitionModel' usado pela matriz faceId de destino, lista de rostos ou lista de rostos grandes.

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

Divida rostos candidatos em grupos com base na similaridade facial.< Br/>

  • A saída é um ou mais grupos faciais desarticulados e um messyGroup. Um grupo de rostos contém rostos que têm aparência semelhante, muitas vezes da mesma pessoa. Os grupos de rostos são classificados pelo tamanho do grupo, ou seja, o número de rostos. Observe que rostos pertencentes a uma mesma pessoa podem ser divididos em vários grupos no resultado.
  • MessyGroup é um grupo de rostos especial que contém rostos que não podem encontrar nenhum rosto equivalente semelhante de rostos originais. O messyGroup não aparecerá no resultado se todas as faces encontrarem seus equivalentes.
  • A API de Grupo precisa de pelo menos 2 rostos candidatos e 1000 no máximo. Sugerimos tentar Face - Verifique quando você tem apenas 2 rostos candidatos.
  • As faceIds 'recognitionModel' associadas aos rostos das consultas devem ser as mesmas.
IdentifyWithHttpMessagesAsync(IList<Guid>, String, String, String, IList<String>, Nullable<Int32>, Nullable<Double>, Dictionary<String, List<String>>, CancellationToken)

Operações de FaceOperations.

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

Verificar se dois rostos pertencem à mesma pessoa ou se um rosto pertence a uma pessoa. <br/> Remarks:<br />

  • Maior qualidade de imagem facial significa melhor precisão de identificação. Considere rostos de alta qualidade: o tamanho frontal, claro e facial é de 200 x 200 pixels (100 pixels entre os olhos) ou maior.
  • Para os cenários que são sensíveis à precisão, faça seu próprio julgamento.
  • As faceIds 'recognitionModel' associadas aos rostos das consultas devem ser iguais ao 'recognitionModel' usado pelo rosto de destino, grupo de pessoas ou grupo de pessoas grandes.
VerifyFaceToPersonWithHttpMessagesAsync(Guid, Guid, String, String, Dictionary<String,List<String>>, CancellationToken)

Verifique se dois rostos pertencem a uma mesma pessoa. Compara uma ID de rosto com uma ID de Pessoa

Métodos de Extensão

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

Operações de FaceOperations.

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

Operações de FaceOperations.

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

Dada a faceId do rosto da consulta, para pesquisar rostos de aparência similar em uma matriz de faceId, uma lista de rostos ou uma grande lista de rostos. A matriz faceId contém os rostos criados pelo Face – Detect, que expirará 24 horas após a criação. Um "faceListId" é criado pelo FaceList – Criar contendo persistedFaceIds que não expirarão. E um "largeFaceListId" é criado por LargeFaceList – Criar contendo persistedFaceIds que também não expirarão. Dependendo da entrada, a lista de rostos semelhantes retornadas contém faceIds ou persistedFaceIds classificados por similaridade. <br/>Find similar tem dois modos de trabalho, "matchPerson" e "matchFace". "matchPerson" é o modo padrão que ele tenta encontrar rostos da mesma pessoa possível usando limites internos da mesma pessoa. É útil encontrar outras fotos de uma pessoa conhecida. Observe que uma lista vazia será retornada se nenhuma face passar pelos limites internos. O modo "matchFace" ignora os limites da mesma pessoa e retorna rostos semelhantes classificados de qualquer maneira, até mesmo a similaridade é baixa. Pode ser usado nos casos, como pesquisar rostos com aparência de celebridade. <br/>O 'recognitionModel' associado à faceId da face da consulta deve ser o mesmo que o 'recognitionModel' usado pela matriz faceId de destino, lista de rostos ou lista de rostos grandes.

GroupAsync(IFaceOperations, IList<Guid>, CancellationToken)

Divida rostos candidatos em grupos com base na similaridade facial.< Br/>

  • A saída é um ou mais grupos faciais desarticulados e um messyGroup. Um grupo de rostos contém rostos que têm aparência semelhante, muitas vezes da mesma pessoa. Os grupos de rostos são classificados pelo tamanho do grupo, ou seja, o número de rostos. Observe que rostos pertencentes a uma mesma pessoa podem ser divididos em vários grupos no resultado.
  • MessyGroup é um grupo de rostos especial que contém rostos que não podem encontrar nenhum rosto equivalente semelhante de rostos originais. O messyGroup não aparecerá no resultado se todas as faces encontrarem seus equivalentes.
  • A API de Grupo precisa de pelo menos 2 rostos candidatos e 1000 no máximo. Sugerimos tentar Face - Verifique quando você tem apenas 2 rostos candidatos.
  • As faceIds 'recognitionModel' associadas aos rostos das consultas devem ser as mesmas.
IdentifyAsync(IFaceOperations, IList<Guid>, String, String, String, IList<String>, Nullable<Int32>, Nullable<Double>, CancellationToken)

Operações de FaceOperations.

VerifyFaceToFaceAsync(IFaceOperations, Guid, Guid, CancellationToken)

Verificar se dois rostos pertencem à mesma pessoa ou se um rosto pertence a uma pessoa. <br/> Remarks:<br />

  • Maior qualidade de imagem facial significa melhor precisão de identificação. Considere rostos de alta qualidade: o tamanho frontal, claro e facial é de 200 x 200 pixels (100 pixels entre os olhos) ou maior.
  • Para os cenários que são sensíveis à precisão, faça seu próprio julgamento.
  • As faceIds 'recognitionModel' associadas aos rostos das consultas devem ser iguais ao 'recognitionModel' usado pelo rosto de destino, grupo de pessoas ou grupo de pessoas grandes.
VerifyFaceToPersonAsync(IFaceOperations, Guid, Guid, String, String, CancellationToken)

Verifique se dois rostos pertencem a uma mesma pessoa. Compara uma ID de rosto com uma ID de Pessoa

Aplica-se a