Detectar, analizar y comparar rostros con Amazon Rekognition

TUTORIAL

Introducción

En este tutorial, aprenderá a usar las características de reconocimiento facial en Amazon Rekognition por medio de la Consola de administración de AWS. Amazon Rekognition es un servicio de análisis de videos e imágenes basado en tecnología de aprendizaje profundo.

Como desarrollador, es posible que se enfrente al desafío del reconocimiento facial y la comparación si desarrolla un sistema de verificación de empleados, necesita automatizar la edición de un vídeo u ofrecer autenticación secundaria para otras aplicaciones. Para resolver esto, puede desarrollar su propio modelo de machine learning, desarrollar una API y administrar su propia infraestructura. Esta opción es cara, requiere conocimiento avanzado y mucho tiempo.

La vía más fácil es utilizar Amazon Rekognition, que puede detectar rostros en una imagen o un video, encontrar referencias faciales, como la posición de los ojos, y detectar emociones, como la felicidad o la tristeza, casi en tiempo real o en lotes sin administración de la infraestructura o modelado.

En este tutorial, usará Amazon Rekognition para analizar una imagen y luego compararla con otras para verificar si los rostros coinciden.

El tutorial es una demostración de la funcionalidad que se encuentra disponible mediante la CLI de AWS o la API Rekognition. Para realizar implementaciones de pruebas de concepto o producción, se recomienda utilizar estas interfaces de programación en vez de la consola de Amazon Rekognition.

 Experiencia en AWS

Principiante

 Tiempo de realización

10 minutos

 Costo de realización

Apto para el nivel gratuito

 Requisitos

  • Cuenta de AWS
  • Navegador recomendado: la última versión de Chrome o Firefox

[**] Es posible que las cuentas creadas en las últimas 24 horas aún no tengan acceso a los servicios necesarios para este tutorial.

 Servicios utilizados

 Última actualización

11 de julio de 2022

Implementación

  • Abra la Consola de administración de AWS para poder mantener abierta esta guía paso a paso. Cuando la pantalla se cargue, ingrese su nombre de usuario y contraseña para comenzar. A continuación, escriba Rekognition en la barra de búsqueda y seleccione Rekognition para abrir la consola del servicio.

    Ingrese a la consola de Amazon Rekognition
  • En este paso, utilizará la característica de análisis facial en Amazon Rekognition para ver la respuesta de JSON detallada que puede recibir al analizar una imagen.

    a) Para comenzar, seleccione Análisis facial en el panel de navegación de la izquierda. Esta característica le permite analizar los rostros y recibir una respuesta JSON.
    Seleccione Análisis facial en el panel de navegación

    b) Abra y guarde la primera imagen de muestra para este tutorial aquí.

    652499668

    c) Haga clic en el botón naranja Cargar y seleccione la imagen de muestra que acaba de guardar.

    Haga clic en el botón azul Cargar y seleccione la imagen de muestra que acaba de guardar.

    d) Observe que en el menú desplegable de Resultados puede hacer clic y ver inmediatamente los resultados para cada rostro que se detectó.

    Observe que en el menú desplegable de Resultados puede hacer clic y ver inmediatamente los resultados para cada rostro que se detectó
     
    e) Haga clic en el menú desplegable de Respuesta para ver los resultados JSON. Observe que debajo de los resultados de emociones, hay numerosas emociones detectadas. Feliz tiene una clasificación de confianza del 99,98 %.
     
    Como desarrollador, la detección de emociones en imágenes y videos permite catalogar rápidamente una biblioteca digital por emociones. Otro caso de uso para detectar emociones es amplificar la publicidad dirigida; de esta manera los usuarios reciben una experiencia personalizada adaptada a la emoción actual.
    Haga clic en el menú desplegable Respuesta para ver los resultados JSON.
    Resultados JSON: Emociones detectadas: felicidad, confusión, calma
  • En este paso, utilizará una característica de comparación de rostros a fin de ver la respuesta JSON detallada al comparar dos imágenes diferentes que no coinciden.

    a) Seleccione Comparación de rostros en el panel de navegación de la izquierda.

    Seleccione la comparación de rostros

     

    b) Abra y guarde la segunda imagen de muestra para este tutorial aquí.

    Segunda imagen de muestra para el tutorial

     

    c) Haga clic en el botón naranja Cargar para el rostro de referencia y seleccione la imagen que acaba de guardar.

    Haga clic en el botón de carga para ver la cara de referencia

     

    d) Haga clic en el botón naranja Cargar para la comparación de rostro y seleccione nuestra primera imagen de muestra que utilizamos en el paso 2.

    Haga clic en el botón azul de carga para ver la cara de comparación

     

    e) Observe que en el menú desplegable de Resultadospuede ver que nuestra referencia no coincide con ningún rostro detectado en nuestra imagen de comparación facial.

    El menú desplegable de resultados muestra que la referencia no coincide
     
    f) Haga clic en el menú desplegable Respuesta para ver los resultados JSON. Observe que la puntuación de “Semejanza” para cada rostro detectado nunca excede 1. El intervalo de puntuación de la semejanza es de 1 a 100, y el límite puede adaptarse al utilizar la API.

    Como desarrollador, la comparación de rostros a escala puede utilizarse en aplicaciones para seguir a personas de interés, crear un sistema de verificación de empleados basado en los rostros u ofrecer una experiencia VIP a huéspedes que se alojan en un centro hotelero.

    Puntuación de semejanza en el menú desplegable de respuestas
  • En este paso, utilizará una característica de comparación de rostros a fin de ver la respuesta JSON detallada al comparar dos imágenes diferentes que coinciden.

    a) Abra y guarde la tercera y última imagen de muestra para este tutorial aquí.

    Tercera y última imagen de muestra para el tutorial

     

    b) Haga clic en el botón azul Cargar para el rostro de referencia y seleccione la imagen que acaba de guardar.

    Haga clic en el botón azul de carga

     

    c) Observe que el rostro de referencia que se comparó con nuestra otra foto detectó una puntuación de semejanza del 99 % y también detectó que el resto de los rostros no coincidían.

    La cara de referencia que se comparó con nuestra otra foto detectó una puntuación de semejanza del 97 %.

     

    d) Haga clic en el menú desplegable Respuesta para ver los detalles de cada comparación.

    Haga clic en el menú desplegable Respuesta para ver los detalles de cada comparación.

Conclusión

Aprendió cómo utilizar la consola para analizar y comparar rostros. También puede realizar esto utilizando la API de para poder operar a escala. Utilice Amazon Rekognition cuando necesite llevar a cabo un análisis facial a escala sin preocuparse por la infraestructura ni capacitar a un modelo para identificar a las personas de interés, catalogar una biblioteca digital, crear un sistema de verificación de empleados basado en el rostro o ejecutar análisis de opiniones.

Siguientes pasos

Cree un sistema de reconocimiento facial

Lleve a cabo fácilmente un análisis facial en las transmisiones en vivo mediante la creación de un entorno de análisis de video sin servidor con Amazon Rekognition Video
Siguiente »

Cree una solución de análisis de contenido multimedia

Comience con la extracción automatizada de metadatos con la solución AWS Media Analysis
Siguiente »

Explore la consola

Comience hoy mismo de forma gratuita con DocumentDB, Neptune, instancias adicionales ¡y mucho más!
Siguiente »

¿Le resultó útil esta página?