Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O serviço Detecção Facial IA do Azure fornece algoritmos de IA que detectam, reconhecem e analisam rostos humanos em imagens. O software de reconhecimento facial é importante em muitos cenários, como identificação, controle de acesso sem toque e desfoque automático de rosto para privacidade.
Atenção
O acesso ao serviço Detecção Facial é limitado com base em critérios de elegibilidade e uso para dar suporte aos nossos princípios de IA Responsável. O serviço de Detecção Facial só está disponível para clientes e parceiros gerenciados da Microsoft. Use o Formulário de admissão de Reconhecimento Detecção Facial para solicitar acesso. Para mais informações, veja a página de acesso limitado do Detecção Facial.
Importante
Se você estiver usando produtos ou serviços da Microsoft para processar Dados Biométricos, você será responsável por: (i) fornecer aviso aos titulares dos dados, inclusive com relação aos períodos de retenção e destruição; (ii) obter o consentimento dos titulares dos dados; e (iii) excluir os Dados Biométricos, tudo conforme apropriado e exigido pelos Requisitos de Proteção de Dados aplicáveis. "Dados Biométricos" terão o significado definido no artigo 4º do GDPR e, se aplicável, termos equivalentes em outros requisitos de proteção de dados. Para obter informações relacionadas, veja Dados e privacidade do Detecção Facial.
Você pode usar o serviço Detecção Facial por meio de um SDK de biblioteca de cliente ou chamando a API REST diretamente. Siga o início rápido para começar.
Ou você pode experimentar os recursos do serviço Detecção Facial de forma rápida e fácil no seu navegador usando o Vision Studio.
Essa documentação contém os seguintes tipos de artigos:
- Os inícios rápidos são instruções passo a passo que permitem fazer chamadas para o serviço e obter resultados em um período curto.
- Os guias de instruções contêm instruções para usar o serviço de maneiras mais específicas ou personalizadas.
- Os artigos conceituais fornecem explicações detalhadas sobre a funcionalidade e os recursos do serviço.
- Os tutoriais são guias mais longos que mostram como usar este serviço como um componente em soluções empresariais mais amplas.
Para uma abordagem mais estruturada, siga um módulo de treinamento para Detecção Facial.
Casos de uso de exemplo
A seguir estão alguns casos de uso comuns do serviço Detecção Facial:
Verificar identidade do usuário: Verificar uma pessoa por meio de uma imagem facial confiável. Essa verificação pode ser usada para conceder acesso a propriedades digitais ou físicas, como uma conta bancária, acesso a um prédio e assim por diante. Na maioria dos casos, a imagem facial confiável pode vir de um documento de identidade emitido pelo governo, como passaporte ou carteira de motorista, ou pode vir de uma foto de inscrição tirada pessoalmente. Durante a verificação, a detecção de atividade pode desempenhar um papel crítico na verificação de que a imagem vem de uma pessoa real, não de uma foto ou máscara impressa. Para obter mais detalhes sobre a verificação com a atividade, consulte o tutorial de atividade. Para verificação de identidade sem presença física, siga o início rápido.
Detecção de atividade: a detecção de atividade é um recurso antispoofing que verifica se um usuário está fisicamente presente na frente da câmera. Ele é usado para evitar ataques de spoofing usando uma foto impressa, um vídeo gravado ou uma máscara 3D do rosto do usuário. Tutorial de vivacidade
Controle de acesso sem toque: comparado aos métodos atuais, como cartões ou ingressos, a identificação facial opt-in permite uma experiência aprimorada de controle de acesso, ao mesmo tempo que reduz os riscos de higiene e segurança decorrentes do compartilhamento, perda ou roubo de cartões. O reconhecimento facial auxilia no processo de check-in com um humano no circuito para check-ins em aeroportos, estádios, parques temáticos, prédios, quiosques de recepção em escritórios, hospitais, academias, clubes ou escolas.
Redação Detecção Facial: redija ou desfoque rostos detectados de pessoas gravadas em um vídeo para proteger sua privacidade.
Veja os cenários de gerenciamento de check-in do cliente e marcação de fotos de rosto no GitHub para obter exemplos práticos de tecnologia de reconhecimento Detecção Facial.
Aviso
Em 11 de junho de 2020, a Microsoft anunciou que não venderá tecnologia de reconhecimento facial para departamentos de polícia nos Estados Unidos até que uma regulamentação forte, baseada em direitos humanos, seja promulgada. Dessa forma, os clientes não podem usar recursos ou funcionalidades de reconhecimento facial incluídos nos Serviços do Azure, como o Detecção Facial ou o Video Indexer, se um cliente for ou estiver permitindo o uso de tais serviços por ou para um departamento de polícia nos Estados Unidos. Ao criar um novo recurso do Detecção Facial, você deve reconhecer e concordar no portal do Azure que não usará o serviço por ou para um departamento de polícia nos Estados Unidos e que revisou a documentação do Responsible AI e usará esse serviço de acordo com ela.
Detecção facial e análise
A detecção facial é necessária como uma primeira etapa em todos os outros cenários. A API Detect detecta rostos humanos em uma imagem e retorna as coordenadas retangulares de suas localizações. Ele também retorna uma ID exclusiva que representa os dados de face armazenados. Isso é usado em operações posteriores para identificar ou verificar faces.
Opcionalmente, a detecção facial pode extrair uma série de atributos relacionados ao rosto, como pose da cabeça, gênero, idade, emoção, pelos faciais e óculos. Esses atributos são previsões gerais, não classificações reais. Alguns atributos são úteis para garantir que seu aplicativo esteja obtendo dados de face de alta qualidade quando os usuários se adicionam a um serviço de face. Por exemplo, seu aplicativo pode aconselhar os usuários a tirar os óculos de sol se estiverem usando óculos de sol.
Atenção
A Microsoft aposentou ou limitou recursos de reconhecimento facial que podem ser usados para tentar inferir estados emocionais e atributos de identidade que, se mal utilizados, podem sujeitar as pessoas a estereótipos, discriminação ou negação injusta de serviços. As funcionalidades desativadas são detecção de emoções e gênero. As capacidades limitadas são idade, sorriso, pelos faciais, cabelo e maquiagem. Envie um email para a equipe do Azure Detecção Facial se você tiver um caso de uso responsável que se beneficiaria do uso de qualquer um dos recursos limitados. Leia mais sobre essa decisão aqui.
Para obter mais informações sobre detecção e análise de rostos, veja o artigo Conceitos de detecção de rostos. Veja também a documentação de referência da Detectar API.
Você pode experimentar a detecção facial de forma rápida e fácil no seu navegador usando o Vision Studio.
Detecção de atividade
Importante
Os SDKs do cliente de Detecção Facial para atividade são um recurso fechado. Solicite acesso ao recurso de atividade preenchendo o formulário de admissão de Reconhecimento Facial. Quando sua assinatura do Azure receber acesso, baixe o SDK de atividade da Detecção Facial.
A detecção de atividade da Detecção Facial pode ser usada para determinar se um rosto em uma transmissão de vídeo de entrada é real (ao vivo) ou falso (falsificação). Este é um bloco de construção crucial em um sistema de autenticação biométrica para evitar ataques de falsificação de impostores tentando obter acesso ao sistema ao usar uma fotografia, vídeo, máscara ou outros meios para representar outra pessoa.
O objetivo da detecção de atividade é garantir que o sistema está interagindo com uma pessoa fisicamente presente ao vivo no momento da autenticação. Esses sistemas se tornaram cada vez mais importantes com o aumento das finanças digitais, do controle de acesso remoto e dos processos de verificação de identidade online.
A solução de detecção de atividade promove com êxito a defesa contra uma variedade de tipos de falsificação, desde impressões impressas em papel, máscaras 2D/3D até apresentações falsificadas em telefones e laptops. A detecção de atividade é uma área ativa de pesquisa, obtendo melhorias contínuas para combater ataques de falsificação que ficam cada vez mais sofisticados com o tempo. Melhorias contínuas serão implementadas no cliente e nos componentes de serviço ao longo do tempo, à medida que a solução geral se torna mais robusta a novos tipos de ataques.
Nossa solução de detecção de atividade atende à conformidade com iBeta Nível 1 e 2 ISO/IEC 30107-3.
Tutoriais
Documentação de referência do SDK do Detecção Facial Liveness:
Operações de reconhecimento Detecção Facial
Empresas e aplicativos modernos podem usar tecnologias de reconhecimento facial, incluindo verificação facial (correspondência "um para um") e identificação Detecção Facial (correspondência "um para muitos") para confirmar que um usuário é quem ele afirma ser.
Identificação
A identificação facial pode lidar com uma correspondência "um para muitos" de um rosto em uma imagem com um conjunto de rostos em um repositório seguro. Os candidatos correspondentes são retornados com base na proximidade dos dados faciais com o rosto consultado. Esse cenário é usado para permitir acesso a um prédio ou aeroporto a um determinado grupo de pessoas ou verificar o usuário de um dispositivo.
A imagem a seguir mostra um exemplo de um banco de dados denominado "myfriends"
. Cada grupo pode conter até 1 milhão de objetos pessoais diferentes. Cada objeto pessoa pode ter até 248 rostos registrados.
Depois de criar e treinar um grupo, você poderá fazer a identificação em relação ao grupo com um novo rosto detectado. Se o rosto for identificado como uma pessoa no grupo, o objeto pessoa será retornado.
Verificação
A operação de verificação responde à pergunta: "Esses dois rostos pertencem à mesma pessoa?".
A verificação também é uma correspondência "um para um" de um rosto em uma imagem com um único rosto de um repositório seguro ou foto para verificar se são o mesmo indivíduo. A verificação pode ser usada para controle de acesso, como um aplicativo bancário que permite aos usuários abrir uma conta de crédito remotamente tirando uma nova foto de si mesmos e enviando-a junto com uma foto de seu documento de identidade com foto. Ele também pode ser usado como uma verificação final dos resultados de uma chamada à API de Identificação.
Para obter mais informações sobre reconhecimento Detecção Facial, consulte o guia de conceitos de reconhecimento facial ou a documentação de referência da API Identificar e Verificar.
Encontrar rostos semelhantes
A operação de Localização de Semelhantes faz a correspondência facial entre um rosto de destino e um conjunto de rostos candidatos, encontrando um conjunto menor de rostos que são mais semelhantes ao rosto de destino. Isso é útil para fazer uma pesquisa facial por imagem.
O serviço dá suporte a dois modos de trabalho, matchPerson e matchFace. O modo matchPerson retorna rostos semelhantes após filtrar a mesma pessoa usando a Verificar API. O modo matchFace ignora a filtragem pela mesma pessoa. Ele retorna uma lista de rostos candidatos parecidos que podem ou não pertencer à mesma pessoa.
O exemplo a seguir mostra o rosto selecionado:
E essas imagens são os rostos elegíveis:
Para encontrar quatro rostos semelhantes, o modo matchPerson retorna A e B, que mostram a mesma pessoa como rosto alvo. O modo matchFace retorna A, B, C e D, que são exatamente quatro candidatos, mesmo que alguns não sejam a mesma pessoa que o alvo ou tenham baixa similaridade. Para mais informações, consulte a documentação de referência da API Find Similar.
Agrupar rostos
A operação de agrupamento divide um conjunto de rostos desconhecidos em vários grupos menores baseados em semelhança. Cada grupo é um subconjunto próprio disjunto do conjunto original de faces. Ele também retorna uma única matriz "messyGroup" que contém as IDs de rosto para as quais nenhuma semelhança foi encontrada.
Todos os rostos em um grupo retornado têm probabilidade de pertencer à mesma pessoa, mas pode haver vários grupos diferentes para uma mesma pessoa. Esses grupos são diferenciados por outro fator, como a expressão, por exemplo. Para obter mais informações, veja a documentação de referência da API do grupo.
Requisitos de entrada
Requisitos gerais de entrada de imagem:
- Os formatos de imagem de entrada suportados são JPEG, PNG, GIF (o primeiro quadro) e BMP.
- O tamanho do arquivo de imagem não deve ser maior que 6 MB.
Requisitos de entrada para detecção de rosto:
- O tamanho mínimo detectável do rosto é 36 x 36 pixels em uma imagem que não seja maior que 1920 x 1080 pixels. Imagens maiores que 1920 x 1080 pixels têm um tamanho mínimo de rosto proporcionalmente maior. Reduzir o tamanho do rosto pode fazer com que alguns rostos não sejam detectados, mesmo que sejam maiores que o tamanho mínimo detectável.
- O tamanho máximo detectável do rosto é 4096 x 4096 pixels.
- Rostos fora do intervalo de tamanho de 36 x 36 a 4096 x 4096 pixels não serão detectados.
Requisitos de entrada para reconhecimento facial:
- Alguns rostos podem não ser reconhecidos devido à composição da foto, como:
- Imagens com iluminação extrema, por exemplo, luz de fundo severa.
- Obstruções que bloqueiam um ou ambos os olhos.
- Diferenças no tipo de cabelo ou pelos faciais.
- Alterações na aparência facial devido à idade.
- Expressões de faciais extremas.
Requisitos de entrada para verificação facial:
- A foto é clara e afiada , não desfocada, pixelada, distorcida ou danificada.
- A foto não é alterada para remover manchas no rosto ou alterar a aparência do rosto.
- A foto deve estar em um formato compatível com cores RGB (JPEG, PNG, WEBP, BMP). O tamanho de rosto recomendado é 200 px x 200 px. Tamanhos de rosto maiores que 200 x 200 não resultarão em uma melhor qualidade de IA. Os arquivos de imagem não devem ter mais de 6 MB de tamanho.
- O usuário não está usando óculos, máscaras, chapéus, fones de ouvido, capas de cabeça ou revestimentos faciais. A Detecção Facial deve estar livre de obstruções.
- Jóias faciais são permitidas desde que não ocultem o rosto.
- Apenas um rosto deve estar visível na foto.
- O rosto deve estar em uma pose neutra voltada para a frente com os dois olhos abertos, com a boca fechada, sem expressões faciais extremas ou inclinação da cabeça.
- O rosto deve estar livre de sombras ou olhos vermelhos. Tire a foto novamente se qualquer um desses recursos aparecer.
- O fundo deve ser uniforme e simples, livre de sombras.
- A Detecção Facial deve estar centralizado na imagem e preencher pelo menos 50% da imagem.
Segurança e privacidade de dados
Assim como acontece com todos os recursos de serviços de IA do Azure, os desenvolvedores que usam o serviço Detecção Facial devem estar cientes das políticas da Microsoft sobre dados do cliente. Para obter mais informações, veja a página de serviços de IA do Azure no Microsoft Trust Center.
Próxima etapa
Siga um início rápido para codificar os componentes básicos de um aplicativo de reconhecimento facial na linguagem de sua escolha.