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> entradaCAPÍTULO 5. ARQUITECTURA DE ATRAVELEl archivo resultante <strong>de</strong> la etapa <strong>de</strong> Tracking 3D <strong>de</strong>be correspon<strong>de</strong>r con el tracking realizadosobre los diferentes objetos que aparecen en los distintos archivos <strong>de</strong> flujo <strong>de</strong> ví<strong>de</strong>o,captados por cada una <strong>de</strong> las cámaras colocadas en la escena a monitorizar. El módulo <strong>de</strong>entrada es el encargado <strong>de</strong> proporcionar los datos necesarios al módulo <strong>de</strong> procesamientopara su correcta ejecución.5.1.1. Submódulo <strong>de</strong> archivo resultante <strong>de</strong>l Tracking 3DEn este submódulo el usuario necesita incorporar un archivo que contenga los resultadosobtenidos tras el procesamiento <strong>de</strong> los flujos <strong>de</strong> <strong>de</strong> ví<strong>de</strong>o proporcionados por los dispositivos<strong>de</strong> ví<strong>de</strong>o. Este archivo <strong>de</strong>be ser un simple archivo <strong>de</strong> texto con una estructura específicapreviamente <strong>de</strong>finida. Para enten<strong>de</strong>r la estructura <strong>de</strong>l archivo es necesario realizar una breve<strong>de</strong>scripción <strong>de</strong>l proceso <strong>de</strong> monitorización anterior al análisis <strong>de</strong>l comportamiento <strong>de</strong> unaescena.El procedimiento es el siguiente, una vez que se han colocado las cámaras en el entornoa monitorizar, se proce<strong>de</strong> a <strong>de</strong>tectar los objetos en movimiento que tienen lugar en la escenaobservada. Una vez que se ha <strong>de</strong>tectado la presencia <strong>de</strong> objetos en la escena, se proce<strong>de</strong> arealizar un seguimiento, el cuál consiste en almacenar la información relevante <strong>de</strong>l objeto encada instante <strong>de</strong> tiempo. Una vez que ha realizado el Tracking se pasa a realizar un análisis<strong>de</strong>l comportamiento <strong>de</strong>l movimiento <strong>de</strong> los objetos <strong>de</strong>tectados en el entorno monitorizado.Atravel a gran<strong>de</strong>s rasgos se encarga <strong>de</strong> analizar el comportamiento <strong>de</strong> los objetos <strong>de</strong>tectadosen el entorno. Por tanto, en la etapa <strong>de</strong> Tracking se <strong>de</strong>be almacenar en un archivo <strong>de</strong> texto laspropieda<strong>de</strong>s relevantes <strong>de</strong> los objetos en cada instante <strong>de</strong> tiempo para su posterior análisisen la siguiente etapa. Es importante especificar que en el proceso <strong>de</strong> <strong>de</strong>tección <strong>de</strong> objetos,cada objeto <strong>de</strong>tectado es representado mediante una caja 3D que se ajusta al contorno <strong>de</strong>lobjeto. Como se muestra en la figura 5.2.La caja está compuesta por ocho vértices que engloban al objeto <strong>de</strong>tectado. Por tanto, elarchivo <strong>de</strong> texto que contiene los resultados <strong>de</strong>l Tracking <strong>de</strong>be contener toda la informaciónrelevante <strong>de</strong>l objeto, para su posterior análisis. De manera que el archivo <strong>de</strong> texto viene<strong>de</strong>terminado por los siguientes campos: Tipo <strong>de</strong> objeto (ca<strong>de</strong>na o string), I<strong>de</strong>ntificador(ca<strong>de</strong>na o string), vertice0 x (float), vertice0 y (float), vertice0 z (float), vertice1 x (float),vertice1 y (float), vertice1 z (float), vertice2 x (float), vertice2 y (float), vertice2 z (float),vertice3 x (float), vertice3 y (float), vertice3 z (float), vertice4 x (float), vertice4 y (float),vertice4 z (float), vertice5 x (float), vertice5 y (float), vertice5 z (float), vertice6 x (float),vertice6 y (float), vertice6 z (float), vertice7 x (float), vertice7 y (float), vertice7 z (float), Frame(entero), Hora (ca<strong>de</strong>na o string), Fecha (ca<strong>de</strong>na o string).94

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

Saved successfully!

Ooh no, something went wrong!