Detecte, analise e compare rostos

Com o Amazon Rekognition

Neste tutorial, você aprenderá a usar os recursos de reconhecimento facial no Amazon Rekognition usando o Console AWS. O Amazon Rekognition é um serviço de análise de imagens e vídeo com base em aprendizado profundo.

Como desenvolvedor, o reconhecimento facial e a comparação são um novo desafio que você enfrentará se estiver desenvolvendo um sistema de verificação de funcionários, precisar automatizar a edição de vídeo ou fornecer autenticação secundária para outros aplicativos. Para resolver esse desafio, você pode desenvolver o seu próprio modelo de aprendizado de máquina, desenvolver uma API e gerenciar sua própria infraestrutura. Essa opção é cara, requer conhecimento avançado e demanda muito tempo.

Em vez de seguir o caminho difícil, você pode usar o Amazon Rekognition, que pode detectar faces 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 as faces são as mesmas.  

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.

Este tutorial exige uma conta da AWS

Não há cobranças adicionais para o Amazon Rekognition. Os recursos criados neste tutorial estão qualificados para o nível gratuito. 

Saiba mais sobre o nível gratuito >>


Etapa 1. Etapa 1: Entre no console do Amazon Rekognition


Abra o Console de Gerenciamento da AWS para poder manter este guia detalhado aberto. Quando a tela carregar, digite seu nome do usuário e senha para começar. Depois, digite Rekognition na barra de pesquisa e selecione Rekognition para abrir o console do serviço.

detect-analyze-faces-rekognition-1

(clique para aumentar)


Etapa 2: Analise Faces

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 faces e receber uma resposta de JSON.

detect-analyze-faces-rekognition-2a

(clique para aumentar)


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

652499668

(clique para aumentar)


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

detect-analyze-faces-rekognition-2c

(clique para aumentar)


d) Observe que, no menu suspenso Resultados, você pode clicar e ver resultados rápidos para cada face que foi detectada.

detect-analyze-faces-rekognition-2d

(clique para aumentar)


e) Clique no menu suspenso Resposta para ver os resultados do JSON. Observe que, sob os resultados das emoções, existem três emoções detectadas: feliz, confusa e calma. Feliz tem uma classificação de confiança de 99,79%, enquanto os outros são menos de 1%.

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.

detect-analyze-faces-rekognition-2e

(clique para aumentar)

detect-analyze-faces-rekognition-2ee

(clique para aumentar)


Etapa 3: Compre Faces

Nesta etapa, você usará o recurso de comparação de faces 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.


detect-analyze-faces-rekognition-3a

(clique para aumentar)


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

 

detect-analyze-faces-rekognition-sample2

(clique para aumentar)


c) Clique no botão azul Upload da face de referência e selecione a imagem que você acabou de salvar.

 

 

detect-analyze-faces-rekognition-3c

(clique para aumentar)


d) Clique no botão azul Upload para a face de comparação e selecione nossa primeira imagem de amostra que usamos na etapa 2.

 

 

detect-analyze-faces-rekognition-3d

(clique para aumentar)


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.


detect-analyze-faces-rekognition-3e

(clique para aumentar)


f) Clique no menu suspenso Resposta para ver os resultados do JSON. Observe que a pontuação de "Similaridade" para cada uma das faces detectadas nunca excede 10. 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 em um local de hospitalidade.

 

detect-analyze-faces-rekognition-3f

(clique para aumentar)


Etapa 4: Compare Faces (Novamente)

Nesta etapa, você usará o recurso de comparação de faces para ver a resposta JSON detalhada da comparação de duas imagens diferentes que correspondem.


a) Abra e salve a terceira e última imagem de amostra para este tutorial aqui.

detect-analyze-faces-rekognition-sample3

(clique para aumentar)


b) Clique no botão azul Upload da face de referência e selecione a imagem que você acabou de salvar.

 

detect-analyze-faces-rekognition-4b

(clique para aumentar)


c) Observe que a face de referência comparada à nossa outra foto detectou uma pontuação de 97% de similaridade e detectou que todas as outras faces não eram compatíveis.


detect-analyze-faces-rekognition-4c

(clique para aumentar)


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


detect-analyze-faces-rekognition-4d

(clique para aumentar)


Parabéns!

Você aprendeu como usar o console para analisar e comparar faces. 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 na face ou executar análises de sentimentos.

Construa um sistema de reconhecimento facial

Saiba como construir um sistema de reconhecimento facial para análise de feeds em tempo real.

Crie uma Media Analysis Solution

Saiba como criar uma solução de análise de mídia completa, incluindo o reconhecimento facial automatizado.

Explore o Console

Explore outros recursos do Amazon Rekognition como reconhecimento de celebridades e moderação de imagens.


Este tutorial foi útil para você?