O que é o serviço de Detecção Facial do Azure?What is the Azure Face service?

O serviço de Detecção Facial dos Serviços Cognitivos do Azure fornece algoritmos que são usados para detectar, reconhecer e analisar rostos humanos em imagens.The Azure Cognitive Services Face service provides algorithms that are used to detect, recognize, and analyze human faces in images. A capacidade para processar as informações faciais humanas é importante em muitos cenários de software diferentes.The ability to process human face information is important in many different software scenarios. Os exemplos de cenários incluem segurança, interface do usuário natural, análise e gerenciamento de conteúdo de imagens, aplicativos móveis e robótica.Example scenarios are security, natural user interface, image content analysis and management, mobile apps, and robotics.

O serviço de Detecção Facial fornece várias funções diferentes.The Face service provides several different functions. Cada função é descrita nas seções a seguir.Each function is outlined in the following sections. Continue lendo para saber mais sobre elas.Read on to learn more about them.

Detecção facialFace detection

O serviço de Detecção Facial detecta rostos humanos em uma imagem e retorna as coordenadas do retângulo dos locais.The Face service detects human faces in an image and returns the rectangle coordinates of their locations. Opcionalmente, a detecção facial pode extrair uma série de atributos relacionados à face.Optionally, face detection can extract a series of face-related attributes. Os exemplos incluem pose da cabeça, gênero, idade, emoção, pelos faciais e óculos.Examples are head pose, gender, age, emotion, facial hair, and glasses.

Observação

O recurso de detecção facial também está disponível por meio da API Pesquisa Visual Computacional.The face detection feature is also available through the Computer Vision API. Caso deseje executar outras operações com os dados faciais, use o serviço de Detecção Facial, que é o serviço abordado 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 um homem, com retângulos desenhados em torno de seus rostos e informações de idade e gênero exibidas

Para saber mais sobre a detecção facial, confira o artigo de conceitos Detecção facial.For more information on face detection, see the Face detection concepts article. Consulte também a documentação de referência Detectar API.Also see the Detect API reference documentation.

Verificação facialFace verification

A API de Verificação executa uma autenticação com relação a dois rostos detectados ou de um rosto detectado com relação a um objeto pessoa.The Verify API does an authentication against two detected faces or from one detected face to one person object. Na prática, ela avalia se dois rostos pertencem à mesma pessoa.Practically, it evaluates whether two faces belong to the same person. Essa capacidade pode ser útil em cenários de segurança.This capability is potentially useful in security scenarios. Para saber mais, confira o guia de conceitos Reconhecimento facial ou a documentação de referência API de Verificação.For more information, see the Face recognition concepts guide or the Verify API reference documentation.

Encontrar rostos semelhantesFind similar faces

A API de Localização de Semelhantes compare um rosto selecionado com um conjunto de rostos elegíveis e o restringe a um conjunto menor de rostos que são semelhantes ao rosto selecionado.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 compatíveis.Two working modes, matchPerson and matchFace, are supported. O modo matchPerson retorna rostos semelhantes após fazer a filtragem pela mesma pessoa usando a API de Verificação.The matchPerson mode returns similar faces after it filters for the same person by using the Verify API. O modo matchFace ignora a filtragem pela mesma pessoa.The matchFace mode ignores the same-person filter. Retorna uma lista de rostos elegíveis parecidos que podem ou não podem 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 o rosto selecionado:The following example shows the target face:

Uma mulher sorrindo

E estas imagens são os rostos elegíveis:And these images are the candidate faces:

Cinco imagens de pessoas sorrindo.

Para encontrar quatro rostos semelhantes, o modo matchPerson retorna a e b, que mostram a mesma pessoa que o rosto buscado.To find four similar faces, the matchPerson mode returns a and b, which show the same person as the target face. O modo matchFace retornará a, b, c e d—, exatamente quatro possibilidades, mesmo se algumas não forem a pessoa selecionada ou tiverem 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 saber mais, confira o guia de conceitos Reconhecimento facial ou a documentação de referência API de Localização de Semelhantes.For more information, see the Face recognition concepts guide or the Find Similar API reference documentation.

Agrupamento facialFace grouping

A API de Grupo divide um conjunto de rostos desconhecidos em vários grupos com base na similaridade.The Group API divides a set of unknown faces into several groups based on similarity. Cada grupo é um devido subconjunto separado do conjunto original de rostos.Each group is a disjoint proper subset of the original set of faces. Todas as faces em um grupo provavelmente 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, como a expressão, por exemplo.The groups are differentiated by another factor, such as expression, for example. Para saber mais, confira o guia de conceitos Reconhecimento facial ou a documentação de referência API de Grupo.For more information, see the Face recognition concepts guide or the Group API reference documentation.

Identificação pessoalPerson identification

A API de Identificação é usada para identificar um rosto detectado comparado com um banco de dados de pessoas.The Identify API is used to identify a detected face against a database of people. Esse recurso pode ser útil para marcação de imagem automática em software de gerenciamento de fotos.This feature might be useful for automatic image tagging in photo management software. Crie o banco de dados com antecedência e edite-o ao longo do tempo.You create the database in advance, and you can edit it over time.

A imagem a seguir mostra um exemplo de um banco de dados chamado "myfriends".The following image shows an example of a database named "myfriends". Cada grupo pode conter até 1 milhão de objetos person diferentes.Each group can contain up to 1 million different person objects. Cada pessoa objeto pode ter até 248 faces registradas.Each person object can have up to 248 faces registered.

Uma grade com três colunas para pessoas diferentes, cada uma com três linhas de imagens de rosto

Depois de criar e treinar um banco de dados, você poderá fazer a identificação em relação ao grupo com um novo rosto detectado.After you create and train a database, you can do identification against the group with a new detected face. Se a face for identificada como uma pessoa no grupo, ela é retornada.If the face is identified as a person in the group, the person object is returned.

Para saber mais sobre a identificação da pessoa, confira o guia de conceitos Reconhecimento facial ou a documentação de referência API de Identificação.For more information about person identification, see the Face recognition concepts guide or the Identify API reference documentation.

Usar contêineresUse containers

Use o contêiner de Detecção Facial para detectar, reconhecer e identificar rostos, instalando um contêiner do Docker padronizado mais próximos aos seus dados.Use the Face container to detect, recognize, and identify faces by installing a standardized Docker container closer to your data.

Aplicativos de exemploSample apps

Os seguintes aplicativos de exemplo mostram algumas maneiras de usar o serviço de Detecção Facial:The following sample applications show a few ways to use the Face service:

Segurança e privacidade de dadosData privacy and security

Assim como ocorre com todos os recursos dos Serviços Cognitivos, os desenvolvedores que usam o serviço de Detecção Facial devem estar cientes das políticas da Microsoft em relação aos 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 saber mais, confira a página de Serviços Cognitivos na Central de Confiabilidade da Microsoft.For more information, see the Cognitive Services page on the Microsoft Trust Center.

Próximas etapasNext steps

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