20.04.2014 Views

Desarrollo de Soluciones Cliente-Servidor para la Verificación ...

Desarrollo de Soluciones Cliente-Servidor para la Verificación ...

Desarrollo de Soluciones Cliente-Servidor para la Verificación ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Capítulo 5. Diseño y <strong>Desarrollo</strong> <strong>de</strong> un Sistema <strong>de</strong> Monitorización Biométrica <strong>de</strong><br />

100<br />

Estudiante <strong>para</strong> P<strong>la</strong>taformas LMS<br />

Por otra parte, <strong>la</strong> salida <strong>de</strong>l módulo <strong>de</strong> monitorización son unas trazas que nos indican<br />

los intervalos <strong>de</strong> tiempo <strong>de</strong> presencia y <strong>de</strong> atención <strong>de</strong> cada individuo <strong>de</strong>tectado. Cada<br />

intervalo <strong>de</strong> seguimiento se inicia en el instante en que se <strong>de</strong>tecta una cara frontal, y se<br />

finaliza cuando el <strong>de</strong>tector <strong>de</strong> piel pier<strong>de</strong> al individuo.<br />

En lo referente a los intervalos <strong>de</strong> presencia, éstos son catalogados <strong>de</strong>l mismo modo<br />

que <strong>la</strong>s imágenes procesadas por el módulo <strong>de</strong> seguimiento con <strong>la</strong>s siguientes etiquetas:<br />

i<strong>de</strong>ntidad in<strong>de</strong>terminada, impostor y estudiante. Para catalogar un intervalo se aplica una<br />

reg<strong>la</strong> coherente sobre <strong>la</strong>s etiquetas asignadas a los instantes temporales que lo componen.<br />

Si en un mismo intervalo asociado a un individuo hay instantes en los que éste estuvo catalogado<br />

como i<strong>de</strong>ntidad in<strong>de</strong>terminada (mientras no se disponga <strong>de</strong> una cara frontal <strong>para</strong><br />

hacer una verificación), luego impostor (<strong>la</strong> cara frontal seleccionada produjo un resultado<br />

bajo en su com<strong>para</strong>ción con el mo<strong>de</strong>lo <strong>de</strong>l estudiante), y finalmente estudiante (verificación<br />

positiva); todo el intervalo pasa a ser catalogado como estudiante. Si el individuo<br />

<strong>de</strong>saparece antes <strong>de</strong> conseguir una verificación positiva, el intervalo es catalogado como<br />

impostor si se ha realizado alguna verificación que ha dado ese resultado, o i<strong>de</strong>ntidad<br />

in<strong>de</strong>terminada si no se encontró ninguna cara candidata <strong>para</strong> hacer una verificación frontal.<br />

Los intervalos <strong>de</strong> tiempo etiquetados como estudiante nos permiten estimar el tiempo<br />

total que el módulo <strong>de</strong> seguimiento está suficientemente seguro <strong>de</strong> que <strong>la</strong> i<strong>de</strong>ntidad <strong>de</strong>l<br />

individuo monitorizado se correspon<strong>de</strong> con el estudiante. Es importante ac<strong>la</strong>rar aquí que<br />

los intervalos <strong>de</strong> tiempo etiquetados como impostor incluyen tanto los intervalos <strong>de</strong> presencia<br />

<strong>de</strong> otro estudiante, como los intervalos <strong>de</strong> presencia <strong>de</strong>l propio estudiante en los<br />

que no se ha podido realizar una verificación positiva <strong>de</strong> su i<strong>de</strong>ntidad (<strong>de</strong>bido a problemas<br />

<strong>de</strong> calidad <strong>de</strong> <strong>la</strong>s muestras, errores <strong>de</strong> <strong>de</strong>tección <strong>de</strong> pose, etc). Esto significa que el valor<br />

<strong>de</strong> tiempo <strong>de</strong> <strong>de</strong>tección <strong>de</strong> presencia <strong>de</strong> estudiante que ofrece el módulo <strong>de</strong> sistema <strong>de</strong>be<br />

verse como una cota inferior <strong>de</strong>l tiempo real.<br />

En lo referente a los intervalos <strong>de</strong> atención, los hemos <strong>de</strong>finido como los intervalos<br />

<strong>de</strong> tiempo en los que el estudiante ha estado interactuando con los contenidos <strong>de</strong>l LMS,<br />

ya sea mirando hacia <strong>la</strong> pantal<strong>la</strong>, o mirando hacia el tec<strong>la</strong>do. Dada <strong>la</strong> restricción impuesta<br />

en esta Tesis sobre <strong>la</strong> ubicación <strong>de</strong> <strong>la</strong> webcam, asociamos <strong>de</strong>tección <strong>de</strong> atención con <strong>de</strong>tección<br />

<strong>de</strong> pose frontal en <strong>la</strong> imagen procesada. Actualmente, <strong>para</strong> <strong>la</strong> <strong>de</strong>tección <strong>de</strong> <strong>la</strong> pose<br />

frontal sólo estamos utilizando <strong>la</strong> información que <strong>de</strong>vuelve el <strong>de</strong>tector <strong>de</strong> caras frontales<br />

<strong>de</strong> Vio<strong>la</strong> & Jones, pero se <strong>de</strong>bería emplear también <strong>la</strong> información <strong>de</strong>vuelta por el seguidor<br />

<strong>de</strong> rasgos faciales (Lucas-Kana<strong>de</strong>) y el <strong>de</strong>tector <strong>de</strong> piel (Cam-Shift), que también está<br />

siendo almacenada durante <strong>la</strong> sesión. El criterio que hemos escogido <strong>para</strong> reducir <strong>la</strong> influencia<br />

<strong>de</strong> los fallos <strong>de</strong> <strong>de</strong>tección <strong>de</strong>l algoritmo <strong>de</strong> Vio<strong>la</strong> & Jones en <strong>la</strong> medida <strong>de</strong>l tiempo<br />

<strong>de</strong> atención, consistió en aplicar una ventana temporal <strong>de</strong> 1 segundo a todos los intervalos<br />

<strong>de</strong> pose frontal <strong>de</strong>tectados, <strong>de</strong> manera que se fusionan todos aquellos cuya distancia<br />

temporal fuese inferior al tamaño <strong>de</strong> esa ventana. La justificación que nos permite aplicar<br />

este criterio se basa en que <strong>la</strong> conducta típica <strong>de</strong> un estudiante, durante una sesión <strong>de</strong><br />

aprendizaje, no incluye habitualmente movimientos excesivamente bruscos. Es por ello<br />

que parece coherente asignar <strong>la</strong> ausencia <strong>de</strong> cara frontal entre dos intervalos <strong>de</strong> pose frontal<br />

que distan entre si menos <strong>de</strong> 1 segundo, a un error <strong>de</strong>l <strong>de</strong>tector, que al comportamiento<br />

brusco <strong>de</strong>l estudiante.<br />

La Figura 5.5 muestra un ejemplo <strong>de</strong> monitorización <strong>de</strong> estudiante don<strong>de</strong> el cuadrado<br />

i<strong>de</strong>ntifica <strong>la</strong> <strong>de</strong>tección <strong>de</strong> <strong>la</strong> cara frontal y <strong>de</strong> los ojos, y <strong>la</strong> elipse i<strong>de</strong>ntifica <strong>la</strong> <strong>de</strong>tección <strong>de</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!