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 ...
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>