O que é o API Face do Azure?What is the Azure Face API?

A API de Face de serviços cognitivos do Azure fornece algoritmos que são utilizados para detetar, reconhecer e analise rostos humanos em imagens.The Azure Cognitive Services Face API provides algorithms that are used to detect, recognize, and analyze human faces in images. A capacidade de processar informações de face humana é importante em muitos cenários de software diferentes.The ability to process human face information is important in many different software scenarios. Cenários de exemplo são segurança, interface do usuário natural, análise de conteúdo de imagem e gestão, aplicações móveis e robótica.Example scenarios are security, natural user interface, image content analysis and management, mobile apps, and robotics.

A API Face fornece várias funções diferentes.The Face API provides several different functions. Cada função é descrita nas seções a seguir.Each function is outlined in the following sections. Continue a ler para saber mais sobre eles.Read on to learn more about them.

Deteção de rostosFace detection

A API Face Deteta rostos humanos numa imagem e devolve as coordenadas do retângulo de seus locais.The Face API detects human faces in an image and returns the rectangle coordinates of their locations. Opcionalmente, deteção de rostos pode extrair uma série de atributos de rostos.Optionally, face detection can extract a series of face-related attributes. Os exemplos são representam principal, sexo, idade, emoção, pelo facial, em e óculos.Examples are head pose, gender, age, emotion, facial hair, and glasses.

Nota

A funcionalidade de deteção de rostos também está disponível através da API de imagem digitalizada.The face detection feature is also available through the Computer Vision API. Se quiser mais operações com dados de rosto, utilize a API Face, que é o serviço discutido neste artigo.If you want to do further operations with face data, use the Face API, which is the service discussed in this article.

Uma imagem de uma mulher e um homem, com retângulos desenhada em torno de seus rostos e idade e género apresentado

Para obter mais informações sobre a deteção de rostos, consulte a deteção facial artigo conceitos.For more information on face detection, see the Face detection concepts article. Consulte também os detetar API documentação de referência.Also see the Detect API reference documentation.

Verificação de rostosFace verification

A Verify API faz a autenticação contra dois rostos detetados ou entre um rosto detetado e um objeto de pessoa.The Verify API performs an authentication against two detected faces or from one detected face to one person object. Na prática, avalia se dois rostos pertencem à mesma pessoa.Practically, it evaluates whether two faces belong to the same person. Esta capacidade é potencialmente útil em cenários de segurança.This capability is potentially useful in security scenarios. Para obter mais informações, consulte a reconhecimento facial guia de conceitos ou o verificar API documentação de referência.For more information, see the Face recognition concepts guide or the Verify API reference documentation.

Encontrar rostos semelhantesFind similar faces

A API semelhante encontrar compara um rosto de destino com um conjunto de faces Release candidate para localizar um conjunto menor de faces com aspeto semelhante a face de destino.The Find Similar API compares a target face with a set of candidate faces to find a smaller set of faces that look similar to the target face. Dois modos de trabalho, matchPerson e matchFace, são suportados.Two working modes, matchPerson and matchFace, are supported. O modo de matchPerson devolve rostos semelhantes, depois de este filtra para a mesma pessoa, utilizando o Certifique-se de API.The matchPerson mode returns similar faces after it filters for the same person by using the Verify API. O modo de matchFace ignora o filtro de mesma pessoa.The matchFace mode ignores the same-person filter. Devolve uma lista de rostos semelhantes do candidato que pode ou não poderá pertencer à mesma pessoa.It returns a list of similar candidate faces that might or might not belong to the same person.

O exemplo seguinte mostra a aparência de destino:The following example shows the target face:

Mulher a sorrir

E estes são os rostos candidatos:And these are the candidate faces:

Cinco imagens de pessoas a sorrir.

Para encontrar rostos semelhantes quatro, devolve o modo de matchPerson um e b, que mostram a mesma pessoa que a face de destino.To find four similar faces, the matchPerson mode returns a and b, which show the same person as the target face. O retorna de modo matchFace a, b, c e d, exatamente quatro candidatos, mesmo que alguns não são a mesma pessoa que o destino ou tem semelhança baixa.The matchFace mode returns a, b, c, and d, exactly four candidates, even if some aren't the same person as the target or have low similarity. Para obter mais informações, consulte a reconhecimento facial guia de conceitos ou o encontrar API semelhante documentação de referência.For more information, see the Face recognition concepts guide or the Find Similar API reference documentation.

Agrupamento de rostosFace grouping

A API Agrupamento divide um conjunto de rostos desconhecidos em vários grupos com base na semelhança.The Group API divides a set of unknown faces into several groups based on similarity. Cada grupo é um subconjunto adequado e desassociado do conjunto original de rostos.Each group is a disjoint proper subset of the original set of faces. Todos os rostos de um grupo são provável que pertencem à mesma pessoa.All of the faces in a group are likely to belong to the same person. Pode haver vários grupos diferentes para uma única pessoa.There can be several different groups for a single person. Os grupos são diferenciados por outro fator, por exemplo, a expressão, por exemplo.The groups are differentiated by another factor, such as expression, for example. Para obter mais informações, consulte a reconhecimento facial guia de conceitos ou o grupo API documentação de referência.For more information, see the Face recognition concepts guide or the Group API reference documentation.

Identificação de pessoasPerson identification

A API de identificar é utilizada para identificar um rosto detetado em relação a uma base de dados de pessoas.The Identify API is used to identify a detected face against a database of people. Esta funcionalidade pode ser útil para identificação de imagem automática no software de gerenciamento de fotos.This feature might be useful for automatic image tagging in photo management software. Criar a base de dados com antecedência e pode editá-lo ao longo do tempo.You create the database in advance, and you can edit it over time.

A imagem seguinte mostra um exemplo de uma base de dados com o nome "myfriends".The following image shows an example of a database named "myfriends". Cada grupo pode conter objetos de outra pessoa de até 1 milhão.Each group can contain up to 1 million different person objects. Cada objeto de pessoa pode ter 248 rostos registados.Each person object can have up to 248 faces registered.

Um grid com três colunas para pessoas diferentes, cada um com três linhas de imagens de rostos

Depois de criar e formar um banco de dados, é possível realizar a identificação em relação ao grupo com um novo rosto detetado.After you create and train a database, you can perform identification against the group with a new detected face. Se o rosto for identificado como uma pessoa no grupo, esse objeto será devolvido.If the face is identified as a person in the group, the person object is returned.

Para obter mais informações sobre a identificação de pessoas, consulte a reconhecimento facial guia de conceitos ou o identificar API documentação de referência.For more information about person identification, see the Face recognition concepts guide or the Identify API reference documentation.

Utilizar contentoresUse containers

Usar o contêiner de Face para detectar, reconhecer e identifique rostos através da instalação de um contentor Docker padronizado mais perto aos seus dados.Use the Face container to detect, recognize, and identify faces by installing a standardized Docker container closer to your data.

Exemplos de aplicaçõesSample apps

As aplicações de exemplo seguintes mostram algumas formas de utilizar a API Face:The following sample applications show a few ways to use the Face API:

Segurança e privacidade dos dadosData privacy and security

Tal como acontece com todos os recursos de serviços cognitivos, os desenvolvedores que utilizam o serviço de rosto tem de ser cientes das políticas da Microsoft em dados do cliente.As with all of the Cognitive Services resources, developers who use the Face service must be aware of Microsoft's policies on customer data. Para obter mais informações, consulte a página dos serviços cognitivos no Microsoft Trust Center.For more information, see the Cognitive Services page on the Microsoft Trust Center.

Passos SeguintesNext steps

Seguir um guia de introdução de implementar um cenário de deteção de rostos em código:Follow a quickstart to implement a face-detection scenario in code: