AR Face Detection
AR Face Detection fue creada por nuestros desarrolladores de Android para contribuir al mundo de los proyectos AR de código abierto.
Sector
Realidad Aumentada
Equipo
1 miembro
Lanzamiento
2020
País
Ucrania
Sobre el Proyecto
AR Face Detection fue creada por nuestros desarrolladores de Android para contribuir al mundo de los proyectos AR de código abierto.
Idea del proyecto
La idea principal era compartir nuestra experiencia con la comunidad de entusiastas del código abierto mediante esta librería AR.
El público de AR Face Detection son, en su mayoría, entusiastas de la AR y personas corrientes que sienten curiosidad por las nuevas tecnologías y los casos de uso en este campo.
Retos del proyecto
Implementación de diferentes toolkits en la aplicación
Uso de las cámaras frontal y trasera
Complejos cálculos matemáticos de los grados de inclinación de la cabeza
Solución
Nuestro equipo de Android construyó una aplicación Android de código abierto que rastrea con precisión los movimientos del usuario y muestra una imagen por encima de su cabeza.
¿Cómo funciona la detección facial?
La visión por ordenador utiliza imágenes y vídeos para comprender una escena del mundo real.
- Basado en conocimiento. Describe el rostro a partir de reglas.
- Invariante de características. Detecta rostros a partir de rasgos faciales (nariz, ojos).
- Comparación de plantillas. Compara la entrada con muestras de rostros almacenadas previamente.
- Basado en apariencia. Utiliza aprendizaje automático y análisis para detectar rostros.
- Eliminación del fondo. Los algoritmos eliminan el fondo para simplificar el proceso de búsqueda.
- Color de piel. En las imágenes en color, el color y el tono de la piel ayudan a buscar rostros.
- Análisis de movimiento. En los vídeos, los algoritmos comparan los rostros en movimiento con un fondo estático.
- Análisis de poses. Al analizar conjuntos de poses, los algoritmos pueden detectar rostros mejor.
Funciones principales del proyecto
Con la ayuda de la ARFace Detection Library, nuestros desarrolladores lograron desarrollar las siguientes funciones.
Selección de Imagen
Nuestra aplicación permite a los usuarios mostrar cualquier imagen que elijan. Los desarrolladores pueden manipular el código de código abierto de la ARFace Detection Library e insertar cualquier imagen que deseen.

Selección de Toolkit
AR Face Detection ofrece a los usuarios dos herramientas de realidad aumentada. Ambas muestran la imagen de formas únicas. ML Kit puede usar tanto la cámara trasera como la frontal, y ARCore utiliza únicamente la cámara frontal.

Visualización de la Imagen
La parte principal de la aplicación coloca cualquier imagen por encima de la cabeza del usuario. Con la ayuda del seguimiento facial, la imagen rota junto con los movimientos de la cabeza. La aplicación procesa varios rostros de forma simultánea.

Stack tecnológico
Se utilizaron las siguientes herramientas para desarrollar la Face Detection App:
Stack Web
Herramientas
IDE
Visita nuestra cuenta de GitHub para obtener el código fuente de este proyecto y echar un vistazo por dentro a nuestra aplicación.
Consulta este artículo para obtener más información sobre la ARFace Detection Library y sus particularidades técnicas.
Más Casos

Color changing app
Computer-Vision Based App With Color Manipulation
