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
-
Ingrese a la consola de Amazon Rekognition
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.
-
Analice los rostros
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.
b) Abra y guarde la primera imagen de muestra para este tutorial aquí.
c) Haga clic en el botón naranja 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ó.
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.
-
Compare rostrosEn 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.
b) Abra y guarde la segunda imagen de muestra para este tutorial aquí.
c) Haga clic en el botón naranja Cargar para el rostro de referencia y seleccione la imagen que acaba de guardar.
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.
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.
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.
-
Compare rostros (nuevamente)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í.
b) Haga clic en el botón azul Cargar para el rostro de referencia y seleccione la imagen que acaba de guardar.
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.
d) 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
Cree una solución de análisis de contenido multimedia
Explore la consola