12.07.2015 Views

Universidad de - Escuela Superior de Informática (UCLM ...

Universidad de - Escuela Superior de Informática (UCLM ...

Universidad de - Escuela Superior de Informática (UCLM ...

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

EvoluciónCAPÍTULO 6. EVOLUCIÓN Y RESULTADOScomprueba la existencia <strong>de</strong> un cambio importante en la dirección <strong>de</strong>l movimiento <strong>de</strong>l objeto.Se obtiene el último BB que registró un cambio significativo en la dirección <strong>de</strong>l objeto yse calcula el punto central <strong>de</strong> éste. A<strong>de</strong>más se obtiene también el punto central <strong>de</strong>l BBrecién <strong>de</strong>tectado. Se calcula el vector dirección <strong>de</strong> éstos entre estos dos puntos y se comparacon la dirección que llevaba el objeto hasta esta posición si existe un importante cambioen la dirección, se calcula el BB nuevo <strong>de</strong>l recorrido sólo para el BB recién <strong>de</strong>tectado,<strong>de</strong>jando intactos los BB anteriores <strong>de</strong>l recorrido. En caso <strong>de</strong> que no provoque un cambio losuficientemente fuerte, se recalcula el BB <strong>de</strong>l recorrido anterior ahora incluyendo el nuevoBB <strong>de</strong>tectado. En esta iteración se almacenan todos los BB que forman el recorrido en unalista <strong>de</strong> BB. Cada vez que se <strong>de</strong>tecta la aparición <strong>de</strong> un BB clave se actualiza el recorrido<strong>de</strong>l objeto actualizando los BB correspondiente. Esta lista se encuentra almacenada en laestructura <strong>de</strong> datos <strong>de</strong>nominada trajectory. Por tanto, recorrido <strong>de</strong> un objeto a lo largo <strong>de</strong> laescena se pue<strong>de</strong> <strong>de</strong>finir como una serie <strong>de</strong> BB que <strong>de</strong>finen el espacio físico <strong>de</strong>l movimiento<strong>de</strong>l objeto. Se pue<strong>de</strong> ver más <strong>de</strong>talladamente en la sección 5.2.4.Iteración 8.En la iteración número 8 el principal objetivo fue el <strong>de</strong> calcular cómo apren<strong>de</strong>r unpatrón y cómo almacenarlo. A<strong>de</strong>más también se <strong>de</strong>be especificar la forma <strong>de</strong> almacenar lospatrones reconocidos en el entorno para realizar la clasificación. Las propieda<strong>de</strong>s captadasy almacenadas pertenecientes a la aparición <strong>de</strong> un objeto en la escena monitorizada seencuentran almacenadas en un diccionario <strong>de</strong>nominado base <strong>de</strong> conocimiento <strong>de</strong> objetos<strong>de</strong>tectados. Para representar un patrón, en primer lugar es necesario conocer, el instante<strong>de</strong> tiempo en el que un objeto <strong>de</strong>tectado en el entorno observado <strong>de</strong>ja <strong>de</strong> aparecer en laescena. Para ello, se ha creado un atributo en la estructura <strong>de</strong> datos Trajectory <strong>de</strong>nominadonumber_missing_frames que actúa como contador, en caso <strong>de</strong> pasar 3 frames sin recibirinformación <strong>de</strong> un objeto, se establece que éste ha abandonado la escena. Una vez que se ha<strong>de</strong>tectado que un objeto ha abandonado la escena, éste pasa a consi<strong>de</strong>rarse como patrón. Seha creado una estructura que permite almacenar cada patrón, consi<strong>de</strong>rando todos los datosacerca <strong>de</strong> su trayectoria, recorrido y velocidad. En la que a<strong>de</strong>más un patrón <strong>de</strong>be venir<strong>de</strong>finido por su categoría, la cual expresa el tipo <strong>de</strong> comportamiento <strong>de</strong>l patrón, el tipo <strong>de</strong>patrón, atendiendo a si ha sido realizada por un vehículo o por un peatón, y a la fecha enla que ha sido elaborado el patrón. La estructura utilizada para almacenar cada patrón se<strong>de</strong>nomina Trajectory_pattern. Utilizando esta estructura, y obteniendo los datos necesarios,un objeto <strong>de</strong>tectado pasa a ser un nuevo patrón aprendido.178

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

Saved successfully!

Ooh no, something went wrong!