Advertencia: esta página es una traducción automática (automática), en caso de dudas, consulte el documento original en inglés. Disculpe las molestias que esto pueda causar.

TrackEye

TrackEye Review

Descripción detallada:

Los ojos son las características más importantes del rostro humano. Por lo tanto, el uso eficaz de los movimientos oculares como técnica de comunicación en las interfaces de usuario a computadora puede encontrar lugar en varias áreas de aplicación.

El seguimiento ocular y la información proporcionada por las características oculares tienen el potencial de convertirse en una forma interesante de comunicarse con una computadora en un sistema de interacción humano-computadora (HCI). Entonces, con esta motivación, el objetivo de este proyecto es diseñar un software de seguimiento de características oculares en tiempo real.

TrackEye

El propósito del proyecto es implementar un rastreador de características oculares en tiempo real con las siguientes capacidades:

Instrucciones para ejecutar y reconstruir TrackEye

Extraiga el archivo TrackEye_Executable.zip. Antes de ejecutar TrackEye_636.exe, copie los dos archivos SampleHUE.jpg y SampleEye.jpg en la carpeta C: \. Estos dos archivos se usan para los algoritmos CAMSHIFT y Template-Matching.

El usuario no debe seguir otros pasos para ejecutar el software. No hay dependencias de DLL ya que el software se creó con las DLL incluidas estáticamente.

Configuraciones a realizar para realizar un buen seguimiento

Configuraciones para detección de rostro y ojos

Under TrackEye Menu --> Configuración del rastreador.

Marque "Rastrear ojos en detalles" y luego marque "Detectar también pupilas de ojos". Haga clic en el botón "Ajustar parámetros":

Marque "Indicar límite de ojo usando serpientes activas". Haga clic en el botón "Configuración para serpiente":

Enfoques basados ​​en equipos especiales

Este tipo de estudios utiliza el equipo necesario que dará una señal de algún tipo que sea proporcional a la posición del ojo en la órbita. Varios métodos que se usan actualmente son la electrooculografía, la oculografía infrarroja y las bobinas de búsqueda escleral. Estos métodos están completamente fuera de nuestro proyecto.

Enfoques basados ​​en imágenes

Los enfoques basados ​​en imágenes realizan detecciones oculares en las imágenes. La mayoría de los métodos basados ​​en imágenes intentan detectar los ojos utilizando las características de los ojos. Los métodos utilizados hasta ahora son métodos basados ​​en el conocimiento, métodos basados ​​en características (color, gradiente), coincidencia simple de plantillas, métodos de apariencia. Otro método interesante es la "coincidencia de plantilla deformable", que se basa en la coincidencia de una plantilla geométrica del ojo en una imagen del ojo al minimizar la energía del modelo geométrico.

Implementación de TrackEye

El proyecto implementado tiene tres componentes:

Se implementaron dos métodos diferentes en el proyecto. Son:

TrackEye

Método de detección de cara de pelo

El segundo algoritmo de detección de rostros se basa en un clasificador que funciona con características similares a Haar (es decir, una cascada de clasificadores mejorados que funcionan con características similares a Haar). En primer lugar, se entrena con unos pocos cientos de vistas de muestra de una cara. Después de entrenar un clasificador, se puede aplicar a una región de interés en una imagen de entrada. El clasificador genera un "1" si es probable que la región muestre cara y "0" de lo contrario. Para buscar el objeto en toda la imagen, se puede mover la ventana de búsqueda a través de la imagen y verificar cada ubicación utilizando el clasificador. El clasificador está diseñado de modo que se pueda "redimensionar" fácilmente para poder encontrar los objetos de interés en diferentes tamaños, lo que es más eficiente que cambiar el tamaño de la imagen.