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.

EvoluciónCAPÍTULO 6. EVOLUCIÓN Y RESULTADOSinformación relevante en cuanto a la dirección acerca <strong>de</strong> la trayectoria <strong>de</strong> un objeto. Por loque se <strong>de</strong>cidió sólo almacenar aquellos bounding box que presentasen un cambio importanteen la representación <strong>de</strong> la trayectoria <strong>de</strong>l objeto.En la realización <strong>de</strong> esta función por cada objeto <strong>de</strong>tectado en cada instante <strong>de</strong> tiempo, secomprobaba si la caja envolvente al objeto (bounding box) se solapaba con el bounding boxanteriormente almacenado. Para calcular la existencia <strong>de</strong> solapamiento o no se realizabamediante la creación <strong>de</strong> una función que permitía conocer si existía colisión entre dosBB dados. Esta función se pue<strong>de</strong> ver en 4. En caso <strong>de</strong> existir colisión entre dos objetosdistintos el BB <strong>de</strong>tectado era <strong>de</strong>scartado totalmente. En esta iteración también se <strong>de</strong>sarrollóuna función encargada <strong>de</strong> conocer la existencia <strong>de</strong> cambios importantes en la dirección<strong>de</strong>l <strong>de</strong>splazamiento <strong>de</strong>l objeto. Así pues, se introdujo un nuevo concepto, que fue laincorporación <strong>de</strong> un vector dirección. Este vector tiene como principal misión calcularla dirección <strong>de</strong>l objeto en un instante <strong>de</strong> tiempo <strong>de</strong>terminado. Teniendo la dirección conla que se <strong>de</strong>splaza el objeto a lo largo <strong>de</strong>l entorno monitorizado, cuando se <strong>de</strong>tecta elobjeto en un frame diferente, se calcula el cambio en primer lugar si existe colisión con elobjeto anteriormente almacenado, en caso <strong>de</strong> no se existir colisión se calcula la diferenciaexistente en cuanto a la dirección anterior y la actual. Si existe un cambio en la dirección<strong>de</strong> <strong>de</strong>splazamiento <strong>de</strong>l objeto lo suficientemente importante, entonces el BB es almacenadoen la lista <strong>de</strong> <strong>de</strong>tección <strong>de</strong>l objeto. En otro caso, el BB es eliminado. Es importante recalcar,que para calcular el cambio <strong>de</strong> dirección en la trayectoria <strong>de</strong> un objeto, los vectores han sidonormalizados, para que los cálculos sean correctos.De esta forma la trayectoria correspondiente al <strong>de</strong>splazamiento <strong>de</strong>l objeto a lo largo <strong>de</strong>la escena monitorizada se almacena con el mínimo número posible <strong>de</strong> BB clave.Iteración 5.EL siguiente hito a realizar, consistió en la representación <strong>de</strong> las trayectorias <strong>de</strong> formacontinua. Para ello fue necesario la creación <strong>de</strong> una función en la que dados dos BBclave (un BB clave es aquel BB que no ha sido elaborado posteriormente sino que esel inicialmente <strong>de</strong>tectado en el entorno monitorizado) calcule el BB que realiza la uniónespacial <strong>de</strong> estos dos BB. La correcta implementación <strong>de</strong> esta tarea es imprescindible paraalcanzar el éxito en la aplicación, ya que gran parte <strong>de</strong> las comparaciones posteriores sebasan en la comparación <strong>de</strong> este BB resultante y <strong>de</strong>nominado como BB intermedio.El BB intermedio <strong>de</strong>be representar lo más fielmente posible el movimiento <strong>de</strong>l objeto.Para ello, dados dos BB es necesario elaborar una función que i<strong>de</strong>ntifique las dos caras(una cara perteneciente a cada BB) que representen lo más exacto posible el movimiento176

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

Saved successfully!

Ooh no, something went wrong!