O que é o serviço Azure Face?What is the Azure Face service?

Aviso

A 11 de junho de 2020, a Microsoft anunciou que não irá vender tecnologia de reconhecimento facial a esquadras da polícia nos Estados Unidos até à implementação de uma regulamentação rígida assente nos direitos humanos.On June 11, 2020, Microsoft announced that it will not sell facial recognition technology to police departments in the United States until strong regulation, grounded in human rights, has been enacted. Como tal, os clientes não podem utilizar funcionalidades ou funcionalidades de reconhecimento facial incluídas nos Serviços Azure, como o Face ou o Video Indexer, se um cliente estiver, ou estiver a permitir o uso de tais serviços por ou para, um departamento de polícia nos Estados Unidos.As such, customers may not use facial recognition features or functionality included in Azure Services, such as Face or Video Indexer, if a customer is, or is allowing use of such services by or for, a police department in the United States.

Importante

TLS 1.2 é agora aplicado para todos os pedidos http para este serviço.TLS 1.2 is now enforced for all HTTP requests to this service. Para mais informações, consulte a segurança dos Serviços Cognitivos Azure.For more information, see Azure Cognitive Services security.

O serviço Azure Cognitive Services Face fornece algoritmos que detetam, reconhecem e analisam rostos humanos em imagens.The Azure Cognitive Services Face service provides algorithms that detect, recognize, and analyze human faces in images. A capacidade de processar a informação do rosto humano é importante em muitos cenários de software diferentes.The ability to process human face information is important in many different software scenarios. Os cenários de exemplo incluem segurança, interface natural do utilizador, análise e gestão de conteúdos de imagem, aplicações móveis e robótica.Example scenarios include security, natural user interface, image content analysis and management, mobile apps, and robotics.

O serviço Face fornece várias funções diferentes que são descritas nas seguintes secções.The Face service provides several different functions which are each outlined in the following sections.

Deteção de rostosFace detection

O serviço Face deteta rostos humanos numa imagem e devolve as coordenadas do retângulo das suas localizações.The Face service detects human faces in an image and returns the rectangle coordinates of their locations. Opcionalmente, a deteção facial pode extrair uma série de atributos relacionados com o rosto.Optionally, face detection can extract a series of face-related attributes. Exemplos são pose de cabeça, sexo, idade, emoção, pelos faciais e óculos.Examples are head pose, gender, age, emotion, facial hair, and glasses.

Nota

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

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

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

Verificação de rostosFace verification

A API verificar faz uma autenticação contra duas faces detetadas ou de um rosto detetado para um objeto de uma pessoa.The Verify API does 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 o guia de conceitos de reconhecimento facial ou a documentação de referência da API.For more information, see the Face recognition concepts guide or the Verify API reference documentation.

Encontrar rostos semelhantesFind similar faces

A API Find Similar compara um rosto alvo com um conjunto de rostos de candidatos para encontrar um conjunto menor de rostos que se parecem com a face alvo.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 matchPerson retorna rostos semelhantes depois de filtrar para a mesma pessoa utilizando a API verificar.The matchPerson mode returns similar faces after it filters for the same person by using the Verify API. O modo MatchFace ignora o filtro da mesma pessoa.The matchFace mode ignores the same-person filter. Devolve uma lista de rostos de candidatos semelhantes que podem ou não pertencer à mesma pessoa.It returns a list of similar candidate faces that might or might not belong to the same person.

O exemplo a seguir mostra a face do alvo:The following example shows the target face:

Mulher a sorrir

E estas imagens são os rostos dos candidatos:And these images are the candidate faces:

Cinco imagens de pessoas a sorrir.

Para encontrar quatro faces semelhantes, o modo matchPerson retorna a e b, que mostram a mesma pessoa que a face do alvo.To find four similar faces, the matchPerson mode returns a and b, which show the same person as the target face. O modo matchFace devolve a, b, c, e d — exatamente quatro candidatos, mesmo que alguns não sejam a mesma pessoa que o alvo ou tenham baixa semelhança.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 o guia de conceitos de reconhecimento facial ou a documentação de referência da API Find Similar.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 suscetíveis de pertencer à 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, como a expressão, por exemplo.The groups are differentiated by another factor, such as expression, for example. Para obter mais informações, consulte o guia de conceitos de reconhecimento facial ou a documentação de referência da API do Grupo.For more information, see the Face recognition concepts guide or the Group API reference documentation.

Identificação de pessoasPerson identification

A API de identificação é usada para identificar um rosto detetado contra 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 a marcação automática de imagens em software de gestão de fotografias.This feature might be useful for automatic image tagging in photo management software. Cria-se a base de dados com antecedência e pode editá-la com o tempo.You create the database in advance, and you can edit it over time.

A imagem a seguir mostra um exemplo de uma base de dados chamada "myfriends" .The following image shows an example of a database named "myfriends". Cada grupo pode conter até 1 milhão de objetos pessoais diferentes.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.

Uma grelha com três colunas para pessoas diferentes, cada uma com três linhas de imagens faciais

Depois de criar e treinar uma base de dados, pode fazer a identificação contra o grupo com uma nova face detetada.After you create and train a database, you can do 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 da pessoa, consulte o guia de conceitos de reconhecimento facial ou a documentação de referência da API identificar.For more information about person identification, see the Face recognition concepts guide or the Identify API reference documentation.

ContentoresContainers

Utilize o recipiente Face para detetar, reconhecer e identificar rostos instalando um recipiente Docker normalizado mais próximo dos 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 seguintes aplicações de amostra mostram algumas formas de utilizar o serviço Face:The following sample applications show a few ways to use the Face service:

  • Face API: Windows Client Library e sample é uma aplicação WPF que demonstra vários cenários de deteção, análise e identificação do Rosto.Face API: Windows Client Library and sample is a WPF app that demonstrates several scenarios of Face detection, analysis, and identification.
  • FamilyNotes UWP app é uma aplicação Universal Windows Platform (UWP) que usa a identificação facial juntamente com a fala, Cortana, tinta e câmera em um cenário de partilha de notas familiares.FamilyNotes UWP app is a Universal Windows Platform (UWP) app that uses face identification along with speech, Cortana, ink, and camera in a family note-sharing scenario.

Privacidade e segurança dos dadosData privacy and security

Tal como acontece com todos os recursos dos Serviços Cognitivos, os desenvolvedores que utilizam o serviço Face devem estar cientes das políticas da Microsoft sobre os dados dos clientes.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 mais informações, consulte a página de Serviços Cognitivos no Microsoft Trust Center.For more information, see the Cognitive Services page on the Microsoft Trust Center.

Próximos passosNext steps

Siga um arranque rápido para implementar um cenário de deteção facial em código:Follow a quickstart to implement a face-detection scenario in code: