Está en la página 1de 8

A.

Modelo:
Objeto: es la clase encargada de almacenar toda la informacin relativa a
cualquier objeto a reconocer en el sistema. Entre los atributos estn:
Nombre Contiene el nombre del objeto.
Descripcin Descripcin sobre el objeto.
Categora Es la categora en la que est contenido el objeto.
Preview Se trata de una imagen pequea de muestra.
Keypoints Conjunto de puntos
Descriptors Conjunto de descriptores
Keypoint: Son los puntos SURF ms significativos del objeto. Sus atributos son:
Punto 2D Indica la posicin del punto caracterstico en la imagen.
Tamao Indica el radio del punto.
Angulo Indica la orientacin del punto en grados respecto de la perpendicular de
la imagen. Se mide con respecto al sistema de coordenadas de la imagen es decir
su plano.
Fuerza Parmetro utilizado para seleccionar los puntos mas predominantes.
Octava Indica la profundidad sobre las imgenes de menor tamao (las
generadas para obtener
los puntos).
Clase - Se utiliza para agrupar objetos dentro de una imagen.
Descriptor: Cada descriptor se usa para complementar cada uno de los
keypoints0061nteriores y almacenan informacin sobre iluminacin, perspectiva
etc. Los descriptores ser almacenados en binario puesto que se tratan de una
coleccin de datos entendibles por la librera de reconocimiento. De esta forma
conseguimos una mayor agilidad a la hora de pasar a BD y volver a cargar en
memoria. Esta coleccin de datos estar estructurada en forma de matriz por lo
tanto tendremos que tener almacenada adems de la coleccin de datos, las filas,
las columnas y el tipo de datos que indicara el tamao en bits de cada celda de la
matriz, de forma que podamos recuperarla cuando la necesitemos.
B. Vista:
Vista reconocer Objetos:
Es la vista donde se mostrar la captura del video, as como la informacin para
activar o parar el reconocimiento de objetos.
Vista realidad Aumentada:
Mostrar la posicin del objeto, as como un globo con informacin sobre el
nombre del objeto.
Vista detalles:
En esta vista se mostrarn los detalles del objeto, una vez que el objeto es
reconocido y se pulsa sobre el globo emergente con el nombre del objeto.

Vista Aadir objetos:


Vista utilizada para aadir objetos, en esta se mostrara la lista de los objetos que
tenemos disponibles para ser reconocidos, as como informacin adicional de los
objeto si pulsamos sobre alguno. Tambin ser mostrado un formulario para
introducir objetos por parte del usuario.
Vista Ayuda:
En esta vista se mostraran una lista de opciones que el usuario podr seleccionar
como foro de contactos, preguntas frecuentes y un manual de usuario para la
utilizacin de la aplicacin.
Vista Catlogos
Vista Herramientas
Vista Preguntas Frecuentes
Vista Contacto
Vista Inicio de Sesin
Vista consulta de marcadores
Vista Manual de usuario
Vista Identificar marcador
Vista Men
Vista eliminar objeto
Vista registro de usuario

C. Controladores:
ControladorDB: se trata de la clase encargada de realizar las operaciones con la
base de datos como son insertar, borrar y editar.

Controlador Principal: Este paquete contiene bsicamente las clases


encargadas de la puesta en marcha de la aplicacin. En concreto son dos las
clases que forman este paquete. Una de ellas es creada por defecto al generar
el proyecto, esta es el punto de partida de la aplicacin, su funcin es crear la
ventana principal y proporciona los mtodos que son invocados al abrir y cerrar
la misma.
La segunda clase que encontramos en este paquete, va a ser la clase ms
importante de la aplicacin. Sera la vista controlador principal encargada de:
Crear a los dems controladores, y manejar sus llamadas.
Cargar la base de datos.

Controlador Reconocer. En este paquete encontramos la clase


encargada de reconocer los objetos para ello va tomando el video que captura
la cmara y va procesado las imgenes comparndolas con las que tiene
almacenadas en memoria.

Controlador AR. Es el controlador encargado de mostrar la vista de Realidad


Aumentada. Esta clase se encarga de generar la etiqueta con la informacin
sobre el objeto, en caso de ser reconocido. Las clases que podemos encontrar
en estos paquetes son el mismo controlador encargado de calcular la posicin
en la que se va a mostrar y otra clase etiqueta con las propiedades de la
etiqueta.

Controlador Detalles. En este paquete consta de una sola clase. Su objetivo


es construir una vista y rellenarla con informacin ms detallada de un punto
de inters. Esta clase ser instanciada desde la anterior (en este caso la clase
etiqueta).

Controlador Aadir Objeto. Es el encargado de aadir objetos a la base de


datos. Para ello constara de todos los elementos necesarios para almacenar un
objeto. Adems de tener una clase auxiliar necesaria para obtener la imagen y
poder indicar la parte que queremos que sea analizada despreciado el resto.

Controlador Ayuda: Es el encargado de mostrar las opciones del men de


ayuda. Para ello contara con varias clases para las diferentes opciones que
muestra este apartado.

También podría gustarte