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> procesamientoPor tanto, el submódulo <strong>de</strong> optimización las trayectorias <strong>de</strong> los objetos recibe por parte<strong>de</strong>l submódulo <strong>de</strong> representación <strong>de</strong> trayectoria 3D, el bounding box recién <strong>de</strong>tectado yel resto <strong>de</strong> bounding box que componen la trayectoria hasta el momento, este módulo seencarga <strong>de</strong> comprobar las características <strong>de</strong> éstos como se ha explicado anteriormente y<strong>de</strong>vuelve la trayectoria 3D <strong>de</strong>l objeto compuesta por el mínimo número <strong>de</strong> bounding boxclave posibles para su representación.Submódulo <strong>de</strong> cálculo <strong>de</strong> velocidad.Según la <strong>de</strong>finición <strong>de</strong> velocidad especificada en la sección 5.2.4, po<strong>de</strong>mos obtener lavelocidad <strong>de</strong>l movimiento llevada a cabo por un objeto <strong>de</strong>terminado en cualquier punto.Para ello, únicamente es necesario obtener la posición 3D <strong>de</strong>l objeto y el tiempo en el quees <strong>de</strong>tectado el objeto en dos puntos diferentes.De manera que la velocidad existente entre dos bounding box viene <strong>de</strong>terminada por lasiguiente ecuación 5.6:⃗v = ∆x∆t = (x 2 − X 1 )(t 2 −t 1 )(5.6)Don<strong>de</strong> la posición <strong>de</strong> los dos puntos pertenecen al punto central <strong>de</strong> cada uno <strong>de</strong> los dosbounding box, para tener una distancia real. Por ejemplo, dados dos bounding box comose pue<strong>de</strong>n ver en la figura 5.18, se calculan los puntos centrales <strong>de</strong> ambos bounding boxlos cuales son C1 = (C1 x ,C1 y ,C1 z ) y C2 = (C2 x ,C2 y ,C2 z ) respectivamente. La primeraposición <strong>de</strong>l objeto se <strong>de</strong>tectó en instante t 1 (Bounding box A) y la segunda posición <strong>de</strong>lobjeto tuvo lugar en el instante t 2 (Bounding box B) se pue<strong>de</strong> calcular la velocidad que llevael objeto en ese trayecto <strong>de</strong> la siguiente forma:⃗v = (C2 x −C1 x ) + (C2 y −C1 y ) + (C2 z −C1 z )t 2 −t 1(5.7)De esta forma se pue<strong>de</strong> conocer la velocidad con la que se <strong>de</strong>splaza el objeto en la escenamonitorizada. Conociendo la velocidad <strong>de</strong>l objeto en los diferentes segmentos <strong>de</strong> tiempo, sepue<strong>de</strong>n obtener posteriormente nuevos valores como la media <strong>de</strong> éste en <strong>de</strong>terminadas zonasy calcular controlar la velocidad <strong>de</strong> los objetos en las diferentes zonas <strong>de</strong>terminadas con elobjetivo <strong>de</strong> dotar <strong>de</strong> flexibilidad al sistema a la hora <strong>de</strong> realizar un control más exhaustivo.Este submódulo es utilizado cada vez que un bounding box es <strong>de</strong>tectado, <strong>de</strong> forma quese calcula la velocidad existente entre ambos. Este cálculo es realizado en este submóduloy una vez calculada la velocidad entre dos bounding box se almacena en la trayectoria <strong>de</strong>lobjeto para su posterior utilización y representación.139

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

Saved successfully!

Ooh no, something went wrong!