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.

CAPÍTULO 5. ARQUITECTURA DE ATRAVELMódulo <strong>de</strong> procesamientoEl submódulo <strong>de</strong> representación <strong>de</strong> recorrido es utilizado <strong>de</strong>s<strong>de</strong> la aparición <strong>de</strong> unanueva <strong>de</strong>tección <strong>de</strong> un bounding box en el entorno observado. Es entonces cuando seactualiza el recorrido seguido por un objeto. Para la creación <strong>de</strong>l recorrido <strong>de</strong> una trayectoria<strong>de</strong> un objeto recién obtenida y su representación es necesario realizar los siguientes pasos:Un objeto es <strong>de</strong>tectado en la escena por primera vez, éste es almacenado y guardadoen la base <strong>de</strong> conocimiento <strong>de</strong> objetos <strong>de</strong>tectados. Posteriormente es <strong>de</strong>tectado porsegunda vez, aquí ahora se aplican las operaciones explicadas en la sección 5.2.4. Es<strong>de</strong>cir se aligera la trayectoria <strong>de</strong>l objeto para cada nueva <strong>de</strong>tección <strong>de</strong>l objeto en elentorno monitorizado. Cuando un objeto es <strong>de</strong>tectado por segunda vez en la escena,se calcula la dirección <strong>de</strong>l movimiento <strong>de</strong>l objeto.Cuando se han <strong>de</strong>tectado los dos primeros bounding box clave y se conoce ladirección <strong>de</strong>l objeto, se calcula el recorrido <strong>de</strong>finido por el objeto hasta el momento.Como sólo está formado por dos bounding box se genera un recorrido para esos dosbounding box.Posteriormente pue<strong>de</strong>n llegar nuevas <strong>de</strong>tecciones <strong>de</strong>l objeto en cuestión, entonces secalcula si existe un cambio muy brusco en la dirección realizada por el objeto. La<strong>de</strong>tección <strong>de</strong> un cambio brusco viene <strong>de</strong>terminada por el cálculo <strong>de</strong> un umbral, elcuál se explicará posteriormente.Por cada nueva <strong>de</strong>tección <strong>de</strong>l objeto se calcula la nueva dirección a la que se <strong>de</strong>splazaen la escena monitorizada. En caso <strong>de</strong> que ésta no presente ningún cambio bruscoen la dirección a la que se <strong>de</strong>splazaba en frames anteriores, se elimina el antiguorecorrido establecido y se calcula un nuevo recorrido para que éste sea lo más limpioy preciso posible. El nuevo recorrido es realizado <strong>de</strong>s<strong>de</strong> el último cambio bruscoobtenido en el movimiento <strong>de</strong>l objeto en la escena.En caso <strong>de</strong> que tras la <strong>de</strong>tección <strong>de</strong> un objeto existe un cambio importante enla representación <strong>de</strong> la dirección <strong>de</strong>l objeto, no se realiza el cálculo <strong>de</strong> un nuevorecorrido entero sino que se calcula sólo a partir <strong>de</strong>l último cambio brusco obtenidoen la dirección <strong>de</strong>l objeto.Así el recorrido <strong>de</strong> un objeto que se <strong>de</strong>splaza por la escena, viene <strong>de</strong>terminado poruna serie <strong>de</strong> bounding box. El número <strong>de</strong> bounding box clave viene <strong>de</strong>terminado porel número <strong>de</strong> cambios bruscos en el movimiento <strong>de</strong>l objeto. Así pues, la trayectoria<strong>de</strong> un objeto que presente tres cambios bruscos a lo largo <strong>de</strong> su recorrido el número <strong>de</strong>bounding box final será <strong>de</strong> cinco bounding box. Ya que a<strong>de</strong>más <strong>de</strong> los bounding box141

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

Saved successfully!

Ooh no, something went wrong!