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

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

12.07.2015 Views

CAPÍTULO 7. CONCLUSIONES Y PROPUESTASmás rápida, los diferentes comportamientos existentes en la escena de monitorización. Trasla correcta clasificación del comportamiento de un objeto, éste pasa formar parte de la basede conocimiento de patrones. También realiza un estudio de la velocidad con la que sedesplazan los objetos por fragmentos o tramos, proporcionando información muy precisaacerca de la velocidad en cada zona del entorno de monitorización.Además, para optimizar la clasificación y la base de conocimiento, Atravel incorporaun mecanismo de fusión de los patrones adquiridos sobre la escena. Con el objetivo deque en la base de conocimiento de patrones aparezcan bien diferenciados los diferentescomportamientos de objetos sobre el entorno, a lo largo del periodo de monitorización. Unavez optimizada la base de conocimiento, el sistema detectará aquellas situaciones anómalase informará visualmente de su detección.En conclusión, Atravel es una aplicación encargada de llevar a cabo un aprendizaje detrayectorias en 3D y velocidades para detección de situaciones anómalas en entornos reales.A continuación, se detallan los objetivos alcanzados en el desarrollo de Atravel(Aprendizaje Automático de Trayectorias y Velocidades de en entornos monitorizados parala detección de situaciones anómalas) junto con la proposición de algunas mejoras que sepueden incorporar a Atravel en el futuro.198

CAPÍTULO 7. CONCLUSIONES Y PROPUESTASObjetivos alcanzados7.1. Objetivos alcanzados1. Representación multicámara del entorno de monitorización mediante flujo dedeo: Para resolver este objetivo se ha creado en la interfaz gráfica de usuario, varioscomponentes para la visualización de flujo dedeo, procedentes de la monitorizaciónde una escena desde diferentes puntos de vista. La representación de multicámaradel entorno se lleva a cabo en la interfaz gráfica de usuario denominada comoVisualización dedeo real. Para la visualización de los flujos dedeo es llevadaa cabo, gracias a la creación del objeto cvCreateFileCapture de OpenCV. De estaforma el usuario puede visualizar el entorno de monitorización, al mismo tiempo quese detectan los diferentes objetos en la escena. De modo que la visualización de laescena desde los diferentes lugares donde se encuentran situadas las cámaras se llevaa cabo mediante la reproducción de los flujos dedeo grabados por las cámarasanteriormente.2. Representación del entorno de monitorización 3D: La representación de losobjetos que aparecen en el entorno de monitorización se lleva a cabo en uncomponente situado en la interfaz gráfica de usuario de Visualización dedeo real. Elcomponente de visualización es de tipo OpenGL. Permite la representación en 3D delos diferentes objetos detectados en la escena observada. Para ello, se ha dibujado unplano en 3D que hace las funciones de suelo por el que tiene lugar el desplazamientode los objetos detectados en la escena. Los objetos son representados como cajastridimensionales que van modificando su posición conforme se desplazan a lo largo dela escena. Este componente incorpora las funciones de rotación, traslación y zoom. Através, de estas operaciones el usuario puede modificar la perspectida de visualizaciónde la escena y amoldarla a la perspectiva que más desee. Para la rotación de la escenase utiliza el botón izquierdo del ratón presionándolo y moviéndolo en las diferentesposiciones y al soltar el botón se desactiva la rotación. La funcionalidad de zoomse consigue moviendo la ruleta del ratón hacia adelante para acercarse a la escena yhacia atrás para alejarse de la escena. Y para la traslación de la escena se ha realizado,pulsando el botón de la ruleta y moviendo el ratón hacia la posición deseada, cuandoel usuario encuentre la posición adecuada soltará el botón pulsado.3. Almacenamiento de la información de patrones y objetos detectados: Elalmacenamiento de la información tanto de los objetos detectados en cada instantede tiempo como de los patrones aprendidos se lleva a cabo en estructuras de datosdenominadas Diccionario. Los principales motivos de utilización de esta estructura199

CAPÍTULO 7. CONCLUSIONES Y PROPUESTASObjetivos alcanzados7.1. Objetivos alcanzados1. Representación multicámara <strong>de</strong>l entorno <strong>de</strong> monitorización mediante flujo <strong>de</strong>ví<strong>de</strong>o: Para resolver este objetivo se ha creado en la interfaz gráfica <strong>de</strong> usuario, varioscomponentes para la visualización <strong>de</strong> flujo <strong>de</strong> ví<strong>de</strong>o, proce<strong>de</strong>ntes <strong>de</strong> la monitorización<strong>de</strong> una escena <strong>de</strong>s<strong>de</strong> diferentes puntos <strong>de</strong> vista. La representación <strong>de</strong> multicámara<strong>de</strong>l entorno se lleva a cabo en la interfaz gráfica <strong>de</strong> usuario <strong>de</strong>nominada comoVisualización <strong>de</strong> ví<strong>de</strong>o real. Para la visualización <strong>de</strong> los flujos <strong>de</strong> ví<strong>de</strong>o es llevadaa cabo, gracias a la creación <strong>de</strong>l objeto cvCreateFileCapture <strong>de</strong> OpenCV. De estaforma el usuario pue<strong>de</strong> visualizar el entorno <strong>de</strong> monitorización, al mismo tiempo quese <strong>de</strong>tectan los diferentes objetos en la escena. De modo que la visualización <strong>de</strong> laescena <strong>de</strong>s<strong>de</strong> los diferentes lugares don<strong>de</strong> se encuentran situadas las cámaras se llevaa cabo mediante la reproducción <strong>de</strong> los flujos <strong>de</strong> ví<strong>de</strong>o grabados por las cámarasanteriormente.2. Representación <strong>de</strong>l entorno <strong>de</strong> monitorización 3D: La representación <strong>de</strong> losobjetos que aparecen en el entorno <strong>de</strong> monitorización se lleva a cabo en uncomponente situado en la interfaz gráfica <strong>de</strong> usuario <strong>de</strong> Visualización <strong>de</strong> ví<strong>de</strong>o real. Elcomponente <strong>de</strong> visualización es <strong>de</strong> tipo OpenGL. Permite la representación en 3D <strong>de</strong>los diferentes objetos <strong>de</strong>tectados en la escena observada. Para ello, se ha dibujado unplano en 3D que hace las funciones <strong>de</strong> suelo por el que tiene lugar el <strong>de</strong>splazamiento<strong>de</strong> los objetos <strong>de</strong>tectados en la escena. Los objetos son representados como cajastridimensionales que van modificando su posición conforme se <strong>de</strong>splazan a lo largo <strong>de</strong>la escena. Este componente incorpora las funciones <strong>de</strong> rotación, traslación y zoom. Através, <strong>de</strong> estas operaciones el usuario pue<strong>de</strong> modificar la perspectida <strong>de</strong> visualización<strong>de</strong> la escena y amoldarla a la perspectiva que más <strong>de</strong>see. Para la rotación <strong>de</strong> la escenase utiliza el botón izquierdo <strong>de</strong>l ratón presionándolo y moviéndolo en las diferentesposiciones y al soltar el botón se <strong>de</strong>sactiva la rotación. La funcionalidad <strong>de</strong> zoomse consigue moviendo la ruleta <strong>de</strong>l ratón hacia a<strong>de</strong>lante para acercarse a la escena yhacia atrás para alejarse <strong>de</strong> la escena. Y para la traslación <strong>de</strong> la escena se ha realizado,pulsando el botón <strong>de</strong> la ruleta y moviendo el ratón hacia la posición <strong>de</strong>seada, cuandoel usuario encuentre la posición a<strong>de</strong>cuada soltará el botón pulsado.3. Almacenamiento <strong>de</strong> la información <strong>de</strong> patrones y objetos <strong>de</strong>tectados: Elalmacenamiento <strong>de</strong> la información tanto <strong>de</strong> los objetos <strong>de</strong>tectados en cada instante<strong>de</strong> tiempo como <strong>de</strong> los patrones aprendidos se lleva a cabo en estructuras <strong>de</strong> datos<strong>de</strong>nominadas Diccionario. Los principales motivos <strong>de</strong> utilización <strong>de</strong> esta estructura199

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

Saved successfully!

Ooh no, something went wrong!