Detecte, analise e compare rostos com o Amazon Rekognition
TUTORIAL
Introdução
Neste tutorial, você aprenderá a usar os recursos de reconhecimento facial do Amazon Rekognition usando o Console de Gerenciamento da AWS. O Amazon Rekognition é um serviço de análise de imagens e vídeo baseado em aprendizado profundo.
Como desenvolvedor, talvez você enfrente o desafio de reconhecer e comparar rostos se estiver desenvolvendo um sistema de verificação de funcionários, precisar automatizar a edição de vídeo ou introduzir autenticação secundária em outros aplicativos. Para resolver esse desafio, você pode fazer o seu próprio modelo de machine learning, desenvolver uma API e gerenciar sua própria infraestrutura. Essa opção é cara, requer conhecimento avançado e demanda muito tempo.
Um caminho mais fácil é usar o Amazon Rekognition, que pode detectar rostos em uma imagem ou vídeo, encontrar pontos faciais, como a posição dos olhos, e detectar emoções felizes ou tristes, quase em tempo real ou em lotes sem gerenciamento de infraestrutura ou modelagem.
Neste tutorial, você usará o Amazon Rekognition para analisar uma imagem e compará-la a outras imagens para verificar se os rostos são iguais.
Esse tutorial é uma demonstração da funcionalidade disponível usando a ILC da AWS ou as APIs do Rekognition. Para implementações de produção ou de prova de conceito, recomendamos usar essas interfaces programáticas em vez do console do Amazon Rekognition.
Experiência com a AWS
Iniciante
Tempo para a conclusão
10 minutos
Custo para a conclusão
Qualificado para o nível gratuito
Requisitos
- Conta da AWS
- Navegador recomendado: versão mais recente do Chrome ou Firefox
[**] É possível que as contas criadas nas últimas 24 horas ainda não tenham acesso aos serviços necessários para este tutorial.
Serviços usados
Data da última atualização
11 de julho de 2022
Implementação
-
Entre no console do Amazon Rekognition
Abra o Console de gerenciamento da AWS para poder manter este guia detalhado aberto. Quando a tela carregar, insira seu nome de usuário e senha para começar. Depois, digite Rekognition na barra de pesquisa e selecione Rekognition para abrir o console do serviço.
-
Analisar rostos
Nesta etapa, você usará o recurso de análise facial no Amazon Rekognition para ver a resposta JSON detalhada que você pode receber ao analisar uma imagem.
a) Para começar, selecione Análise facial no painel de navegação à esquerda. Esse recurso permite analisar rostos e receber uma resposta JSON.
b) Abra e salve aqui a primeira imagem de amostra para este tutorial.
c) Clique no botão laranja Carregar e selecione a imagem de amostra que você acabou de salvar.
d) Observe que, no menu suspenso Resultados, você pode clicar e ver resultados rápidos para cada rosto detectado.
e) Clique no menu suspenso Resposta para ver os resultados JSON. Observe que, nos resultados das emoções, existem inúmeras emoções detectadas. A emoção feliz tem um índice de confiança de 99,98%.Como desenvolvedor, a detecção de emoções em imagens e vídeos torna possível catalogar rapidamente uma biblioteca digital por emoção. Outro caso de uso para detectar emoções é amplificar a segmentação de anúncios para que os usuários recebam uma experiência personalizada adaptada à emoção atual.
-
Comparar rostosNesta etapa, você usará o atributo de comparação de rostos para ver a resposta JSON detalhada da comparação de duas imagens diferentes que não correspondem.
a) Selecione Comparação facial no painel de navegação à esquerda.
b) Abra e salve a segunda imagem de amostra para este tutorial aqui.
c) Clique no botão laranja Carregar para o rosto de referência e selecione a imagem que você acabou de salvar.
d) Clique no botão laranja Carregar para ver o rosto de comparação e selecione a primeira imagem de amostra que usamos na etapa 2.
e) Observe que, no menu suspenso Resultados, você pode ver que nossa referência não corresponde a nenhum dos rostos detectados em nossa imagem de rostos de comparação.
f) Clique no menu suspenso Resposta para ver os resultados JSON. Observe que a pontuação de "Similaridade" para cada um dos rostos detectados nunca excede 1. A pontuação de similaridade varia de 1 a 100 e o limite pode ser ajustado ao usar a API.Como desenvolvedor, a comparação de rostos em escala pode ser usada em aplicativos para rastrear pessoas de interesse, criar um sistema de verificação de funcionários com base em rostos ou fornecer uma experiência VIP aos hóspedes de um estabelecimento.
-
Compare rostos (novamente)Nesta etapa, você usará o atributo de comparação de rostos para ver a resposta JSON detalhada da comparação de duas imagens diferentes que têm uma correspondência.
a) Abra e salve a terceira e última imagem de amostra para este tutorial aqui.
b) Clique no botão laranja Carregar para o rosto de referência e selecione a imagem que você acabou de salvar.
c) Observe que o rosto de referência comparado ao de nossa outra foto detectou uma pontuação de 99% de similaridade e detectou que todo os outros rostos não eram compatíveis.
d) Clique no menu suspenso Resposta para ver os detalhes de cada comparação.
Conclusão
Você aprendeu como usar o console para analisar e comparar rostos. Você também pode executar esse recurso usando APIs para operar em escala. Use o Amazon Rekognition quando precisar executar análises faciais em escala sem se preocupar com infraestrutura ou treinar um modelo para identificar pessoas de interesse, catalogar uma biblioteca digital, criar um sistema de verificação de funcionários com base no rosto ou executar análises de sentimentos.
Próximas etapas
Crie um sistema de reconhecimento facial
Crie uma solução de análise de mídia
Explore o console