Universidad de - Escuela Superior de Informática (UCLM ...
Universidad de - Escuela Superior de Informática (UCLM ... Universidad de - Escuela Superior de Informática (UCLM ...
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 devídeo: Para resolver este objetivo se ha creado en la interfaz gráfica de usuario, varioscomponentes para la visualización de flujo de vídeo, 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 de vídeo real. Para la visualización de los flujos de vídeo 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 de vídeo 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 de vídeo 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
- Page 169 and 170: CAPÍTULO 5. ARQUITECTURA DE ATRAVE
- Page 171 and 172: CAPÍTULO 5. ARQUITECTURA DE ATRAVE
- Page 173 and 174: CAPÍTULO 5. ARQUITECTURA DE ATRAVE
- Page 175 and 176: CAPÍTULO 5. ARQUITECTURA DE ATRAVE
- Page 177 and 178: CAPÍTULO 5. ARQUITECTURA DE ATRAVE
- Page 179 and 180: CAPÍTULO 5. ARQUITECTURA DE ATRAVE
- Page 181 and 182: CAPÍTULO 5. ARQUITECTURA DE ATRAVE
- Page 183 and 184: CAPÍTULO 5. ARQUITECTURA DE ATRAVE
- Page 185 and 186: CAPÍTULO 5. ARQUITECTURA DE ATRAVE
- Page 187 and 188: CAPÍTULO 5. ARQUITECTURA DE ATRAVE
- Page 189 and 190: CAPÍTULO 5. ARQUITECTURA DE ATRAVE
- Page 191 and 192: CAPÍTULO 5. ARQUITECTURA DE ATRAVE
- Page 193: CAPÍTULO 5. ARQUITECTURA DE ATRAVE
- Page 196 and 197: EvoluciónCAPÍTULO 6. EVOLUCIÓN Y
- Page 198 and 199: EvoluciónCAPÍTULO 6. EVOLUCIÓN Y
- Page 200 and 201: EvoluciónCAPÍTULO 6. EVOLUCIÓN Y
- Page 202 and 203: EvoluciónCAPÍTULO 6. EVOLUCIÓN Y
- Page 204 and 205: ResultadosCAPÍTULO 6. EVOLUCIÓN Y
- Page 206 and 207: ResultadosCAPÍTULO 6. EVOLUCIÓN Y
- Page 208 and 209: ResultadosCAPÍTULO 6. EVOLUCIÓN Y
- Page 210 and 211: ResultadosCAPÍTULO 6. EVOLUCIÓN Y
- Page 212 and 213: ResultadosCAPÍTULO 6. EVOLUCIÓN Y
- Page 214 and 215: ResultadosCAPÍTULO 6. EVOLUCIÓN Y
- Page 216 and 217: ResultadosCAPÍTULO 6. EVOLUCIÓN Y
- Page 218 and 219: ResultadosCAPÍTULO 6. EVOLUCIÓN Y
- Page 222 and 223: Objetivos alcanzadosCAPÍTULO 7. CO
- Page 224 and 225: Objetivos alcanzadosCAPÍTULO 7. CO
- Page 226 and 227: Propuestas de trabajo futuroCAPÍTU
- Page 228 and 229: Conclusiones personalesCAPÍTULO 7.
- Page 231 and 232: AManual de referenciaA.1.Manual de
- Page 233 and 234: APÉNDICE A. MANUAL DE REFERENCIAMa
- Page 235 and 236: APÉNDICE A. MANUAL DE REFERENCIAMa
- Page 237 and 238: APÉNDICE A. MANUAL DE REFERENCIAMa
- Page 239 and 240: APÉNDICE A. MANUAL DE REFERENCIAMa
- Page 241 and 242: APÉNDICE A. MANUAL DE REFERENCIAMa
- Page 243 and 244: APÉNDICE A. MANUAL DE REFERENCIAMa
- Page 245 and 246: BImágenes a colorv zvu zuv xXv yYF
- Page 247 and 248: APÉNDICE B. IMÁGENES A COLORBound
- Page 249 and 250: APÉNDICE B. IMÁGENES A COLORFIGUR
- Page 251 and 252: Bibliografía[ABS][AMV09][And89]Ale
- Page 253 and 254: BIBLIOGRAFÍABIBLIOGRAFÍA[Joh98] N
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