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

Create successful ePaper yourself

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

Módulo <strong>de</strong> procesamientoCAPÍTULO 5. ARQUITECTURA DE ATRAVELclave hay que tener el cuenta los bounding box intermedios a los bounding box(BB)clave.El pseudocódigo <strong>de</strong>l algoritmo utilizado para la creación <strong>de</strong>l recorrido realizado por cadaobjeto es el siguiente:La creación <strong>de</strong>l recorrido <strong>de</strong> un objeto a lo largo <strong>de</strong>l entorno observado viene<strong>de</strong>terminado por el algoritmo anterior. Atravel tras recibir información prece<strong>de</strong>nte <strong>de</strong>larchivo resultante <strong>de</strong>l tracking, en el cuál se obtiene la información proce<strong>de</strong>nte <strong>de</strong> la<strong>de</strong>tección <strong>de</strong> cada objeto que aparece en el entorno monitorizado (ver sección 5.1). Cadaobjeto <strong>de</strong>tectado es envuelto con un bounding box que representa el tamaño <strong>de</strong>l objeto ysu posición en un <strong>de</strong>terminado instante <strong>de</strong> tiempo. Así pues en cada instante es posibleque aparezcan en la escena diferentes objetos en distinta posición. Para la generación <strong>de</strong>lrecorrido sobre el movimiento realizado por un objeto se ha utilizado el algoritmo 5. Estealgoritmo pue<strong>de</strong> <strong>de</strong>tallarse <strong>de</strong> la siguiente forma:Inicialmente se obtienen los objetos que se están <strong>de</strong>splazando sobre la escena, cadauno <strong>de</strong> ellos es <strong>de</strong>tectado e i<strong>de</strong>ntificado. Una vez obtenidas las características <strong>de</strong>lobjeto en cada instante <strong>de</strong> tiempo diferente, el sistema se encarga <strong>de</strong> i<strong>de</strong>ntificar laexistencia anterior <strong>de</strong>l objeto, es <strong>de</strong>cir, pue<strong>de</strong> ocurrir que el objeto <strong>de</strong>tectado sea laprimera vez que es <strong>de</strong>tectado en la escena monitorizada. O por el contrario que yahaya sido <strong>de</strong>tectado con anterioridad. En caso <strong>de</strong> que no haya sido <strong>de</strong>tectado nuncaen el entorno monitorizado, es añadido a la lista <strong>de</strong> objetos con las características<strong>de</strong>tectadas <strong>de</strong> éste.En caso <strong>de</strong> que el objeto reconocido ya hubiese sido reconocido anteriormente, esnecesario diferenciar entre la segunda <strong>de</strong>tección <strong>de</strong>l objeto y el resto <strong>de</strong> <strong>de</strong>tecciones<strong>de</strong>l objeto a lo largo <strong>de</strong>l entorno monitorizado.Si es la segunda vez que es <strong>de</strong>tectado, se comprueba si el bounding box que envuelveal objeto interseca directamente con el primer bounding box <strong>de</strong> la primera <strong>de</strong>tección<strong>de</strong>l objeto (véase la figura 5.15), para realizar esta comprobación se ha utilizado elalgoritmo 1. En caso <strong>de</strong> que exista solapamiento entre ambos, la <strong>de</strong>tección <strong>de</strong>l objetoes eliminada, por lo que la lista <strong>de</strong> objetos <strong>de</strong>tectados sólo está formada por un objeto,hasta una próxima <strong>de</strong>tección <strong>de</strong>l objeto. En caso <strong>de</strong> que no se produzca solapamientoentre los dos bounding box que envuelven la <strong>de</strong>tección <strong>de</strong> los dos objetos, entoncesel objeto es almacenado en la lista <strong>de</strong> objetos <strong>de</strong>tectados con todas sus características.A<strong>de</strong>más al tener en la lista <strong>de</strong> objetos <strong>de</strong>tectados dos objetos es posible calcular ladirección que lleva el movimiento <strong>de</strong>l objeto a lo largo <strong>de</strong> la escena observada, <strong>de</strong>142

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

Saved successfully!

Ooh no, something went wrong!