Sistema de reconocimiento de rostros (MIRA)

Ayuda técnica para personas con discapacidad visual, a través de un asistente electrónico que identifica los rostros de las personas que lo rodean.

Se integran la modalidad de captura de personas con su nombre y sus elementos propios para que el sistema pueda detectar el rostro e informar al usuario a quien pertenece dicho rostro.

Este sistema es operado desde una Raspberry PI con un sistema de cámara propio de la marca, módulos integrados con OpenCV, detección LBP, sistema operativo Raspbian, método NPCR invertido (razón de cambio), distancia Euclidiana y almacenamiento de objetos con Pickle.

Entre las herramientas en Ciencia de Datos que utilizamos se encuentran:

  1. Detección de rostros mediante técnica LBP-cascade.
  2. Vectorización de un rostro con modelos de programación en Java y Python.
  3. Distancia Euclidiana para el cálculo de proximidad de dos vectores.
  4. Evaluación estadística mediante NPCR (razón de cambio de número de pixeles) y UACI (unidad promedio de cambio de intensidad).
  5. Aprendizaje de máquina acumulando vectores de un mismo rostro identificado.
  6. Módulo de biblioteca OpenCV para manejo de imágenes.
  7. Módulo de biblioteca PyQT5 para el diseño de interfaces gráficas.
  8. Módulo de biblioteca Pickle para la persistencia de objetos.

Las aportaciones e incidencia social son:

  1. Aportación en la integración de métodos de encriptado de imágenes aplicados en forma invertida para detectar similitudes.
  2. Contribución al método de acumulación de vectores para hacer Aprendizaje de Máquina.
  3. Incidencia social en el producto terminado enfocado a personas con debilidad visual, integrando la aplicación en una computadora RaspberryPi con cámara integrada y sistema de audio para comandos de operación.