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

  • 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.

    Entre no console do Amazon Rekognition
  • 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.
    Selecione Análise facial no painel de navegação

    b) Abra e salve aqui a primeira imagem de amostra para este tutorial.

    652499668

    c) Clique no botão laranja Carregar e selecione a imagem de amostra que você acabou de salvar.

    Clique no botão azul 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.

    Observe que, no menu suspenso Resultados, você pode clicar e ver resultados rápidos para cada rosto que foi 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.
    Clique no menu suspenso Resposta para ver os resultados JSON
    Resultados JSON: Emoções detectadas: feliz, confuso, calmo
  • 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 não correspondem.

    a) Selecione Comparação facial no painel de navegação à esquerda.

    Selecione a comparação facial

     

    b) Abra e salve a segunda imagem de amostra para este tutorial aqui.

    Segunda imagem de amostra para o tutorial

     

    c) Clique no botão laranja Carregar para o rosto de referência e selecione a imagem que você acabou de salvar.

    Clique no botão de upload para o rosto de referência

     

    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.

    Clique no botão azul de upload para ver o rosto de comparação

     

    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.

    O menu suspenso de resultados mostra que a referência não correspondeu
     
    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.

    Pontuação de similaridade no menu suspenso de respostas
  • 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.

    Terceira e última imagem de amostra para o tutorial

     

    b) Clique no botão laranja Carregar para o rosto de referência e selecione a imagem que você acabou de salvar.

    Clique no botão azul carregar

     

    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.

    O rosto de referência que foi comparado com nossa outra foto detectou uma pontuação de similaridade de 97%

     

    d) Clique no menu suspenso Resposta para ver os detalhes de cada comparação.

    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

Execute facilmente análises faciais em feeds ao vivo criando um ambiente de análise de vídeo com tecnologia sem servidor usando o Amazon Rekognition Video
Próximo »

Crie uma solução de análise de mídia

Comece com a extração automatizada de metadados usando a AWS Media Analysis Solution
Próximo »

Explore o console

Comece a usar hoje gratuitamente, incluindo DocumentDB, Neptune, instâncias adicionais e muito mais!
Próximo »

Esta página foi útil para você?