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.

CAPÍTULO 5. ARQUITECTURA DE ATRAVELSubmódulo <strong>de</strong> fusión <strong>de</strong> patronestambién, se mostrará en la aplicación un mensaje <strong>de</strong> advertencia, que informará al usuario<strong>de</strong>l exceso o reducida velocidad con la que se <strong>de</strong>splaza a lo largo <strong>de</strong> la escena monitorizada.A continuación, se <strong>de</strong>talla el pseudocódigo <strong>de</strong>l algoritmo encargado <strong>de</strong> calcular lasimilitud por velocidad.Algoritmo 19 Similitud atendiendo a la velocidad.Entrada: Requiere la base <strong>de</strong> conocimiento <strong>de</strong> patrones aprendidos, el i<strong>de</strong>ntificador <strong>de</strong>lobjeto recién <strong>de</strong>tectado y la base <strong>de</strong> conocimiento <strong>de</strong> objetos <strong>de</strong>tectados.Salida: Porcentaje <strong>de</strong> similitud por trayectoria.Se obtiene la posición <strong>de</strong>l nuevo BB <strong>de</strong>tectado por parte <strong>de</strong>l objeto.si Es la primera vez que se <strong>de</strong>tecta el objeto entoncesAñadir a la lista <strong>de</strong> patrones con trayectorias similares todos los patrones.para Cada uno <strong>de</strong> los patrones que hay en la lista <strong>de</strong> patrones con trayectoria similiares.hacerObtener la velocidad en el patrón <strong>de</strong> la posición correspondiente.Comprobar si la velocidad <strong>de</strong>l nuevo objeto <strong>de</strong>tectado es similar con la existente enel fragmento <strong>de</strong> la trayectoria correspondiente.Almacenar el resultado <strong>de</strong> la comprobaciónfin parasi nosi Existe algún patrón nuevo que no haya sido incluido en la lista <strong>de</strong> patrones contrayectorias similares entoncesSe aña<strong>de</strong> el i<strong>de</strong>ntificador a la lista <strong>de</strong> patrones con trayectoria similar.fin sisi La lista <strong>de</strong> patrones con trayectorias similares no está vacía entoncespara Cada uno <strong>de</strong> los patrones que forman la lista <strong>de</strong> patrones con trayectoriassimilares hacersi El BB <strong>de</strong>l objeto <strong>de</strong>tectado tiene una posición inferior a la <strong>de</strong>l patrón entoncesComprobar si la velocidad <strong>de</strong>l nuevo objeto <strong>de</strong>tectado es similar con laexistente en el fragmento <strong>de</strong> la trayectoria correspondiente.Almacenar el resultado <strong>de</strong> la comprobaciónfin sifin parafin sifin siEl diagrama <strong>de</strong> flujo correspondiente a este submódulo se pue<strong>de</strong> ver en la figura 5.24:5.6. Submódulo <strong>de</strong> fusión <strong>de</strong> patronesDebido a la necesidad <strong>de</strong> dotar a la aplicación <strong>de</strong> la capacidad <strong>de</strong> aprenizaje automático.Es necesario la creación <strong>de</strong> un algoritmo que realice una fusión <strong>de</strong> patrones permita <strong>de</strong>finir161

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

Saved successfully!

Ooh no, something went wrong!