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 ATRAVELMódulo <strong>de</strong> procesamientoAlgoritmo 9 Detección <strong>de</strong> un bounding box clave.Entrada: Dados dos vectores V = (V x ,V y ,V z ) y U = (U x ,U y ,U z ).Salida: falso si la diferencia es superior al umbral pre<strong>de</strong>finido, cierto si la diferencia no essuficiente.|V x −U x ||V y −U y ||V z −U z |Se suman todos los valores absolutos <strong>de</strong> las tres componentes anterioremente calculados.<strong>de</strong>volver falso si la suma <strong>de</strong> todos los valores supera un umbral pre<strong>de</strong>finido y cierto sino lo supera.Por tanto, la forma <strong>de</strong> operar <strong>de</strong>l submódulo <strong>de</strong> optimización <strong>de</strong> trayectorias para elreconocimiento <strong>de</strong> una trayectoria es el siguiente:1. El objeto es <strong>de</strong>tectado por primera vez en el entorno monitorizado. Éste esrepresentado por un bounding box que envuelve la silueta <strong>de</strong>l objeto. Inicialmente,la primera <strong>de</strong>tección <strong>de</strong>l objeto es almacenada sin ninguna restricción. Este boundingse convierte en el primer bounding box clave para la representación final <strong>de</strong> latrayectoria.2. El objeto es <strong>de</strong>tectado <strong>de</strong> nuevo, en este caso es importante comprobar si elbounding box envolvente al objeto presenta algún punto <strong>de</strong> intersección con el últimobounding box clave almacenado. En caso afirmativo, el bounding box es eliminadoya que no representa información lo suficientemente importante como para seralmacenado. En caso negativo, es necesario comprobar el número <strong>de</strong> bounding boxclave almacenados. Si sólo hay un bounding box clave almacenado <strong>de</strong> la trayectoria<strong>de</strong>l objeto, significa que no se conoce aún la dirección que lleva el movimiento <strong>de</strong>lobjeto, entonces el bounding box <strong>de</strong>tectado es almacenado, para <strong>de</strong>finir la dirección<strong>de</strong>l movimiento <strong>de</strong>l objeto.3. Una vez que la trayectoria <strong>de</strong>l objeto cuenta con dos bounding box clave y seconoce la dirección que lleva, las siguientes <strong>de</strong>tecciones <strong>de</strong>l objeto se realiza unacomprobación <strong>de</strong> la dirección <strong>de</strong>l objeto. En esta comprobación se calcula la nuevadirección que toma el objeto con respecto a la dirección anteriormente obtenida. Encaso <strong>de</strong> que exista un cambio brusco en la dirección <strong>de</strong>l movimiento <strong>de</strong>l objeto, seconsi<strong>de</strong>ra <strong>de</strong> gran importancia almacenar el bounding box <strong>de</strong>tectado con toda lainformación. En caso <strong>de</strong> que la dirección <strong>de</strong>l objeto no presente un cambio muybrusco el bounding box recién <strong>de</strong>tectado será eliminado. Es importante remarcar quela eliminación <strong>de</strong>l bounding box no se realiza en el momento en que se comprueba su137

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

Saved successfully!

Ooh no, something went wrong!