Universidad de - Escuela Superior de Informática (UCLM ...
Universidad de - Escuela Superior de Informática (UCLM ... Universidad de - Escuela Superior de Informática (UCLM ...
Módulo de procesamientoCAPÍTULO 5. ARQUITECTURA DE ATRAVELBounding BoxResultanteBounding Box ABounding Box BFIGURA 5.9: Representación del BB resultante de la fusión de dos BB (ver imagen a color en elAnexo B).Estructura Features_objectCuando un objeto es detectado en la escena observada, es necesario captar una ser decaracterísticas que definen al objeto con el objetivo posterior de analizar su comportamiento.Un objeto es detectado en diferentes fotogramas o frames de imagen grabados. Por tanto,existe la necesidad de almacenar toda la información del objeto en cada frame. Paraconseguir en etapas posteriores un análisis exhaustivo, ágil y eficaz es necesario organizarla información del objeto, de manera que su manipulación sea lo más ágil y rápida posible.Para ello, se ha creado la estructura Features_object que permite captar la informaciónnecesaria del objeto en cada fotograma que es detectado.Esta estructura es la más cercana al archivo de texto resultante del tracking 3D. Seencarga de almacenar la información resultante en este archivo. La estructura Features_-object está formada por:Bounding_Box: Se trata de una estructura compuesta por ocho vértices o puntostridimensionales que definen el espacio ocupado en la escena por un objeto.Proporciona las dimensiones con las que un objeto es detectado y se le aplica comouna especie de caja que envuelve al objeto. El principal objetivo es la representacióndel objeto lo más aproximado posible a las dimensiones reales del objeto. Deforma que permite la representación del objeto de forma muy sencilla( utilizandoocho vértices) y proporciona información fundamental acerca del tamaño del objeto.114
CAPÍTULO 5. ARQUITECTURA DE ATRAVELMódulo de procesamientoAdemás se trata de una propiedad muy importante para determinar las dimensionesreales del objeto.Frame:Es una atributo que permite generar información necesaria para diversoscasos. Es de tipo entero o integer y permite obtener datos como por ejemplo,el número de objetos que han sido detectados en cada fotograma. A la hora dedeterminar si un objeto que ha sido anteriormente detectado en la escena monitorizaday ya ha abandonado la escena, la función de este atributo resulta de vital importanciapara la transformación del movimiento de un objeto en patrones.name: Es de tipo cadena o string. Está compuesto por una serie de caracteres.Habitualmente es conocido como el identificador del objeto, ya que éste atributoes único, es decir, no pueden existir dos objetos con el mismo identificador. Dadala necesidad de identificar todo objeto desemboca en la necesidad de dotar a cadaobjeto de un campo que lo distinga de los demás y sea único. Esta funcionalidad es laque caracteriza a es atributo, la de identificar a cada objeto.time: Por motivos de cálculo de la velocidad del objeto y debido a la necesidad deconocer el instante de tiempo en que un objeto es reconocido en la escena observada,se ha utilizado un atributo que almacene el instante de tiempo en el cuál se haproducido la detección del objeto. De forma que dados dos detecciones del objetoen diferente instante de tiempo se puede obtener la diferencia de tiempo entre dosdetecciones del objeto y por consiguiente es posible obtener la velocidad con la quese desplaza. Es de tipo string o cadena y contiene sólo la información referente ala hora, minutos y segundos en los cuales se ha detectado el objeto en la escena.El formato de la cadena de caracteres viene determinado por tres parejas de dígitosseparados por el carácter “:”. De forma que la primera pareja de dígitos refleja elvalor correspondiente a las horas, las segunda pareja de dígitos hace referencia a losminutos y la tercera pareja de dígitos contiene los segundos en los que se ha detectadoal objeto. Un ejemplo puede ser, 13:05:23 que refleja que la detección del objeto hatenido lugar a las 13 horas, 5 minutos, 23 segundos.date: Es un atributo creado que es complementario al anterior ya que complementael instante de tiempo en el cuál ha tenido lugar la detección del objeto. Es de tipocadena o string y el formato de la cadena viene determinado por ocho dígitos, delos cuáles los cuatro primeros vienen agrupados de dos en dos y separados por elcarácter “/” y éstos se separan de los últimos cuatro dígitos que se encuentran unidos.Los dos primeros dígitos hacen referencia al día en que se produjo la detección del115
- Page 85 and 86: CAPÍTULO 3. ANTECEDENTES.Ejemplos
- Page 87 and 88: CAPÍTULO 3. ANTECEDENTES.Ejemplos
- Page 89 and 90: CAPÍTULO 3. ANTECEDENTES.Ejemplos
- Page 91 and 92: CAPÍTULO 3. ANTECEDENTES.Ejemplos
- Page 93 and 94: CAPÍTULO 3. ANTECEDENTES.Ejemplos
- Page 95 and 96: CAPÍTULO 3. ANTECEDENTES.Ejemplos
- Page 97 and 98: CAPÍTULO 3. ANTECEDENTES.Ejemplos
- Page 99 and 100: CAPÍTULO 3. ANTECEDENTES.Ejemplos
- Page 101 and 102: CAPÍTULO 3. ANTECEDENTES.Ejemplos
- Page 103: CAPÍTULO 3. ANTECEDENTES.Ejemplos
- Page 106 and 107: Metodología de desarrolloCAPÍTULO
- Page 108 and 109: Tecnologías y herramientas utiliza
- Page 110 and 111: Tecnologías y herramientas utiliza
- Page 113 and 114: 5Arquitectura de AtravelEn este cap
- Page 115 and 116: CAPÍTULO 5. ARQUITECTURA DE ATRAVE
- Page 117 and 118: CAPÍTULO 5. ARQUITECTURA DE ATRAVE
- Page 119 and 120: CAPÍTULO 5. ARQUITECTURA DE ATRAVE
- Page 121 and 122: CAPÍTULO 5. ARQUITECTURA DE ATRAVE
- Page 123 and 124: CAPÍTULO 5. ARQUITECTURA DE ATRAVE
- Page 125 and 126: CAPÍTULO 5. ARQUITECTURA DE ATRAVE
- Page 127 and 128: CAPÍTULO 5. ARQUITECTURA DE ATRAVE
- Page 129 and 130: CAPÍTULO 5. ARQUITECTURA DE ATRAVE
- Page 131 and 132: CAPÍTULO 5. ARQUITECTURA DE ATRAVE
- Page 133 and 134: CAPÍTULO 5. ARQUITECTURA DE ATRAVE
- Page 135: CAPÍTULO 5. ARQUITECTURA DE ATRAVE
- Page 139 and 140: CAPÍTULO 5. ARQUITECTURA DE ATRAVE
- Page 141 and 142: CAPÍTULO 5. ARQUITECTURA DE ATRAVE
- Page 143 and 144: CAPÍTULO 5. ARQUITECTURA DE ATRAVE
- Page 145 and 146: CAPÍTULO 5. ARQUITECTURA DE ATRAVE
- Page 147 and 148: CAPÍTULO 5. ARQUITECTURA DE ATRAVE
- Page 149 and 150: CAPÍTULO 5. ARQUITECTURA DE ATRAVE
- Page 151 and 152: CAPÍTULO 5. ARQUITECTURA DE ATRAVE
- Page 153 and 154: CAPÍTULO 5. ARQUITECTURA DE ATRAVE
- Page 155 and 156: CAPÍTULO 5. ARQUITECTURA DE ATRAVE
- Page 157 and 158: CAPÍTULO 5. ARQUITECTURA DE ATRAVE
- Page 159 and 160: CAPÍTULO 5. ARQUITECTURA DE ATRAVE
- Page 161 and 162: CAPÍTULO 5. ARQUITECTURA DE ATRAVE
- Page 163 and 164: CAPÍTULO 5. ARQUITECTURA DE ATRAVE
- Page 165 and 166: CAPÍTULO 5. ARQUITECTURA DE ATRAVE
- Page 167 and 168: CAPÍTULO 5. ARQUITECTURA DE ATRAVE
- 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
Módulo <strong>de</strong> procesamientoCAPÍTULO 5. ARQUITECTURA DE ATRAVELBounding BoxResultanteBounding Box ABounding Box BFIGURA 5.9: Representación <strong>de</strong>l BB resultante <strong>de</strong> la fusión <strong>de</strong> dos BB (ver imagen a color en elAnexo B).Estructura Features_objectCuando un objeto es <strong>de</strong>tectado en la escena observada, es necesario captar una ser <strong>de</strong>características que <strong>de</strong>finen al objeto con el objetivo posterior <strong>de</strong> analizar su comportamiento.Un objeto es <strong>de</strong>tectado en diferentes fotogramas o frames <strong>de</strong> imagen grabados. Por tanto,existe la necesidad <strong>de</strong> almacenar toda la información <strong>de</strong>l objeto en cada frame. Paraconseguir en etapas posteriores un análisis exhaustivo, ágil y eficaz es necesario organizarla información <strong>de</strong>l objeto, <strong>de</strong> manera que su manipulación sea lo más ágil y rápida posible.Para ello, se ha creado la estructura Features_object que permite captar la informaciónnecesaria <strong>de</strong>l objeto en cada fotograma que es <strong>de</strong>tectado.Esta estructura es la más cercana al archivo <strong>de</strong> texto resultante <strong>de</strong>l tracking 3D. Seencarga <strong>de</strong> almacenar la información resultante en este archivo. La estructura Features_-object está formada por:Bounding_Box: Se trata <strong>de</strong> una estructura compuesta por ocho vértices o puntostridimensionales que <strong>de</strong>finen el espacio ocupado en la escena por un objeto.Proporciona las dimensiones con las que un objeto es <strong>de</strong>tectado y se le aplica comouna especie <strong>de</strong> caja que envuelve al objeto. El principal objetivo es la representación<strong>de</strong>l objeto lo más aproximado posible a las dimensiones reales <strong>de</strong>l objeto. Deforma que permite la representación <strong>de</strong>l objeto <strong>de</strong> forma muy sencilla( utilizandoocho vértices) y proporciona información fundamental acerca <strong>de</strong>l tamaño <strong>de</strong>l objeto.114