Attenzione: questa pagina è una traduzione automatica (automatica), in caso di dubbi fare riferimento al documento originale inglese. Ci scusiamo per l'inconveniente che ciò può causare.

TrackEye

Recensione TrackEye

Descrizione dettagliata:

Gli occhi sono le caratteristiche più importanti del viso umano. Un uso così efficace dei movimenti oculari come tecnica di comunicazione nelle interfacce utente-computer può trovare posto in varie aree di applicazione.

Il tracciamento oculare e le informazioni fornite dalle caratteristiche oculari possono potenzialmente diventare un modo interessante di comunicare con un computer in un sistema di interazione uomo-computer (HCI). Pertanto, con questa motivazione, l'obiettivo di questo progetto è la progettazione di un software di tracciamento delle caratteristiche oculari in tempo reale.

TrackEye

Lo scopo del progetto è implementare un tracker eye-feature in tempo reale con le seguenti funzionalità:

Istruzioni per eseguire e ricostruire TrackEye

Estrai il file TrackEye_Executable.zip. Prima di eseguire TrackEye_636.exe, copiare i due file SampleHUE.jpg e SampleEye.jpg nella cartella C: \. Questi due file vengono utilizzati per gli algoritmi CAMSHIFT e Template-Matching.

Non ci sono altri passaggi che l'utente deve seguire per eseguire il software. Non ci sono dipendenze DLL poiché il software è stato creato con le DLL incluse staticamente.

Impostazioni da eseguire per eseguire un buon tracciamento

Impostazioni per il rilevamento di viso e occhi

Under TrackEye Menu --> Impostazioni del localizzatore.

Seleziona "Traccia gli occhi nei dettagli", quindi seleziona "Rileva anche le pupille degli occhi". Fai clic sul pulsante "Regola parametri":

Seleziona "Indica il contorno occhi usando i serpenti attivi". Fai clic sul pulsante "Impostazioni per serpente":

Approcci basati su attrezzature speciali

Questo tipo di studi utilizza l'attrezzatura necessaria che fornirà un segnale di qualche tipo che è proporzionale alla posizione dell'occhio nell'orbita. Vari metodi attualmente in uso sono elettrooculografia, oculografia a infrarossi, bobine di ricerca sclerale. Questi metodi sono completamente fuori dal nostro progetto.

Approcci basati sull'immagine

Approcci basati sull'immagine eseguono rilevamenti oculari sulle immagini. La maggior parte dei metodi basati sull'immagine tenta di rilevare gli occhi utilizzando le caratteristiche degli occhi. I metodi utilizzati finora sono metodi basati sulla conoscenza, metodi basati sulle caratteristiche (colore, gradiente), corrispondenza dei modelli semplice, metodi di aspetto. Un altro metodo interessante è la "corrispondenza del modello deformabile" che si basa sulla corrispondenza di un modello di occhio geometrico su un'immagine dell'occhio minimizzando l'energia del modello geometrico.

Implementazione di TrackEye

Il progetto implementato si basa su tre componenti:

Nel progetto sono stati implementati due metodi diversi. Loro sono:

TrackEye

Metodo di rilevamento del volto di Haar

Il secondo algoritmo di rilevamento dei volti si basa su un classificatore che funziona con funzionalità Haar-Like (vale a dire una cascata di classificatori potenziati che funzionano con funzionalità simili a Haar). Prima di tutto viene allenato con alcune centinaia di viste campione di una faccia. Dopo che un classificatore è stato addestrato, può essere applicato a una regione di interesse in un'immagine di input. Il classificatore emette un "1" se è probabile che la regione mostri faccia e "0" in caso contrario. Per cercare l'oggetto nell'intera immagine, è possibile spostare la finestra di ricerca sull'immagine e controllare ogni posizione usando il classificatore. Il classificatore è progettato in modo tale da poter essere facilmente "ridimensionato" per poter trovare gli oggetti di interesse di dimensioni diverse, il che è più efficiente del ridimensionamento dell'immagine stessa.