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> procesamientoUna vez que se obtiene la anchura, altura y profundidad <strong>de</strong>l bounding box que envuelveal objeto <strong>de</strong>tectado, se pue<strong>de</strong>n calcular las coor<strong>de</strong>nadas 3D <strong>de</strong> todos los vértices quecomponen el bounding box:vertice_0 = (max x ,max y ,max z − altura)vertice_1 = (max x ,max y − pro f undidad,max z − altura)vertice_2 = (min x ,min y ,min z )vertice_3 = (min x ,min y + pro f undidad,min z )vertice_4 = (max x ,max y ,max z )vertice_5 = (max x ,max y − pro f undidad,max z )vertice_6 = (min x ,min y ,min z + altura)vertice_7 = (min x ,min y + pro f undidad,min z + altura)(5.2)Por tanto, la <strong>de</strong>finición <strong>de</strong> un bounding box(BB) utilizando sólo dos vértices permite larepresentación <strong>de</strong> éste sin necesidad <strong>de</strong> almacenar más información. La representación <strong>de</strong>una trayectoria en tres dimensiones viene <strong>de</strong>terminada por la unión <strong>de</strong> cada uno <strong>de</strong> los BB<strong>de</strong>tectados junto con los BB que los unen. El motivo que ha llevado a esta <strong>de</strong>cisión, es lanecesidad <strong>de</strong> almacenar la trayectoria que <strong>de</strong>scribe el movimiento <strong>de</strong> un objeto con el fin,<strong>de</strong> realizar una posterior clasificación más precisa sobre la similitud <strong>de</strong> comportamientos<strong>de</strong> objetos <strong>de</strong>tectados en la escena <strong>de</strong> monitorización. Ya que los objetos <strong>de</strong>tectados sonrepresentados con un objeto <strong>de</strong> tipo BB, el <strong>de</strong>splazamiento intermedio entre cada <strong>de</strong>tección<strong>de</strong>l objeto también ha sido implementado <strong>de</strong> tipo BB, para facilitar su representación,aprovechando la representación.Sin embargo, a la hora <strong>de</strong> <strong>de</strong>finir una trayectoria como una serie <strong>de</strong> bounding boxenlazados entre sí, aparecen problemas importantes al realizar la representación <strong>de</strong> unatrayectoria. El principal problema que existe, tiene lugar al enlazar dos bounding boxclave utilizando un bounding box <strong>de</strong>nominado intermedio, ya que permite representar elmovimiento <strong>de</strong>l objeto <strong>de</strong>s<strong>de</strong> un bounding box clave hasta otro bounding box clave,comose pue<strong>de</strong> ver en la figura 5.11. Por tanto, las aristas <strong>de</strong> un bounding box clave seencuentran alineados con los ejes <strong>de</strong> coor<strong>de</strong>nadas (X,Y y Z), mientras que los bounding boxintermedios, no están alineados con los ejes. El bounding box intermedio es un boundingbox <strong>de</strong>formado, es <strong>de</strong>cir, sus aristas no se encuentran alineadas con los ejes <strong>de</strong> coor<strong>de</strong>nadas,y tienen un tamaño variable, en función <strong>de</strong> la distancia entre cada vértice <strong>de</strong> unión (verfigura 5.11).Dada la necesidad <strong>de</strong> representación <strong>de</strong> bounding box cuyas aristas no se encuentranorientadas conforme a los ejes <strong>de</strong> coor<strong>de</strong>nadas, es necesario modificar la primera127

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

Saved successfully!

Ooh no, something went wrong!