Capítulo 3. Diseño y Arquitectura del Sistema



Documentos relacionados
Capítulo 2. Técnicas de procesamiento digital de imágenes y reconocimiento de patrones.

Análisis y diseño del sistema CAPÍTULO 3

Capítulo 5. Análisis del software del simulador del sistema de seguridad

Capítulo 5. Cliente-Servidor.

Adelacu Ltda. Fono Graballo+ Agosto de Graballo+ - Descripción funcional - 1 -

rutas e información relacionada con puntos de interés en la UDLAP. como los requerimientos de hardware y software establecidos.

Centro de Competencias de Integración. Portal del paciente

BeatIt! Especificación de Requerimientos de Software para BeatIt! Versión 1.2.2

Capítulo 4. Implementación del lenguaje multitáctil

Multipedidos es un sistema de ventas on-line que permite gestionar pedidos por internet en tiempo real de manera económica, simple y eficaz.

IV. Implantación del sistema.

Tema 2: Introducción a Android

Presentación y Planificación del Proyecto: Administración de Calzado

understanding documents Digitalización y Captura Inteligente de Documentos

10 razones para cambiarse a un conmutador IP

Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA

Capitulo 5. Implementación del sistema MDM

CAPITULO 4. Requerimientos, Análisis y Diseño. El presente capítulo explica los pasos que se realizaron antes de implementar

Capítulo II. Arquitectura del Software

E-learning: E-learning:

REVISTA COLOMBIANA DE FÍSICA, VOL. 34, No CONTEO Y CARACTERIZACIÓN DE REGIONES COMPLETAS EN IMÁGENES 2D: APLICACIÓN A NÚCLEOS CELULARES

Manual de Usuario de MobileDSD. Aplicación web y móvil

Gestión Servicio Atención Usuarios

PACS. Picture Archiving and Communication Systems

Documento de Arquitectura de Software. KunaySoft. Autores: Juan Camilo González Vargas. Javier Leonardo Parra Laguna

Capítulo V. Implementación

Comunicación Arduino Bluetooth JY-MCU

Sistema de gestión de procesos institucionales y documental.

MANUAL DE USUARIO PARA SOPORTE DE SINERGYHARD EN TIVOLI SERVICE REQUEST MANAGER. Enero de 2012

CAPÍTULO 3 Servidor de Modelo de Usuario

Requerimientos Técnicos para mantenimiento anual de certificación del Área Perimetral

Por dónde empiezo a documentar? Ing. Fedra E. González

Instructivo para la elaboración de un Manual Técnico

Los mayores cambios se dieron en las décadas de los setenta, atribuidos principalmente a dos causas:

En las estructuras de datos, muchas de las implementaciones o mapeos de problemas, sus

Banco de la República Bogotá D. C., Colombia

INGENIERÍA DE SOFTWARE. Sesión 3: Tipos

MANUAL DE USUARIO APLICACIÓN SYSACTIVOS

Tutorial y descripción técnica de TCP/IP

Custodia de Documentos Valorados

Plan Vial Regional. Manual de Usuario Sistema de Información de Inventarios Viales (SIGVial) Programa Plan Vial Regional. Ministerio de Transporte

UNIVERSIDAD DE SALAMANCA

Capitulo 4. JavaFX. Se da a conocer la plataforma de desarrollo JavaFX, los niveles en el cual se encuentra

UNIVERSIDAD AUTÓNOMA DEL CARIBE PROCEDIMIENTO DE ATENCIÓN DE INCIDENTES Y REQUERIMIENTOS PARA EQUIPOS DE CÓMUPUTO Y/O PERIFÉRICOS GESTIÓN INFORMÁTICA

Caravel Modernization Tool: Tipos de Proyectos. Caravel Modernization Tool: Tipos de Proyectos

Ayuntamiento de Castellón: una estrategia multicanal de interacción electrónica con la ciudadanía

Ficha de proyecto VLC/CAMPUS INFO-ACCESIBLE

Clientes de XProtect Acceda a su vigilancia

CLASIFICACION DE LAS REDES POR TOPOLOGIAS DE RED

En este capítulo se describe la forma de cómo se implementó el sistema de video

Tema 1. Conceptos fundamentales de los Sistemas Operativos

Es el Fideicomiso para el Desarrollo de la Región Centro Occidente, que integra a los estados de esta zona del país:

SERVIDOR WEB PARA ACCESO EN TIEMPO REAL A INFORMACIÓN METEOROLÓGICA DISTRIBUIDA

evaluación de competencias de 360

PORTAL DE LA CIUDAD DIGITAL DE MAZARRÓN ESQUEMA DE MÓDULOS DE LA PLATAFORMA

Pantalla HMI como maestro 3 PLC esclavo

Portafolio de servicios

Smart SIA SISTEMA DE CONTROL DE ACCESO

w w w. l o c a t i o n - w o r l d. c o m

Producto. Información técnica y funcional. Versión 2.8

SISTEMAS DE INFORMACIÓN II TEORÍA

Apéndice A. Manual del usuario.

DIRECCIONAMIENTO IP En la versión 4 son 32 bits y están conformado por 4 octetos (0,/,2%$5$-$6&8562'(5('(6

360 grados. Terminales. eliza Sinbur Informática SL. Cif B Condesa Mencía, 167 Bajos Burgos

CONFIGURACIÓN DEL ADAPTADOR DE RED EN LINUX

Incidencias: Todas las incidencias que ocurrirán durante el apadrinamiento de un niño se deben registrar para poder buscar soluciones.

Consultoría de D I S P O N I B L E S. Soluciones en Facturación electrónica. Desarrollo de Software Windows/Web

El mediador es un programa escrito en Java diseñado para interactuar con un servidor

Modelo de Objetos Distribuidos

Visión General GXflow. Última actualización: 2009

picojava TM Características

INSTALACIÓN Y CONFIGURACIÓN DE ZEROSHELL 2.0 ALVARO JOSÉ ARIAS RAMIREZ Presentado a: ING. JEAN POLO CEQUEDA

Capitulo III. Diseño del Sistema.

Servinómina. Servicio de Visualización de Nóminas. (Servinómina) Agosto de Página 1 de 8 MINISTERIO DE HACIENDA Y ADMINISTRACIONES PÚBLICAS

Servicio de VPN de la Universidad de Salamanca

Soporte y mantenimiento. Generalidades

2. Requerimientos Técnicos

Mejor tecnología para aplicación práctica NOMAD

TPV VIRTUAL O PASARELA DE PAGOS DE CAJASTUR

Asignaturas antecedentes y subsecuentes


Gestión de la Configuración

Experiencia de Cliente en el sector sanitario

Soporte y mantenimiento. Generalidades

La única plataforma de autenticación que necesita.

Gestión de Proyectos con Open Project

Visión General de GXportal. Última actualización: 2009

Especificación de Requisitos según el estándar de IEEE 830

Nuevas tecnologías para el sector hotelero

1 EL SISTEMA R/3 DE SAP AG

Windows Server Windows Server 2003

11/06/2011. Alumno: José Antonio García Andreu Tutor: Jairo Sarrias Guzman

Capitulo I. Introducción

Microsoft Office 2010 Illustrated. Tipos de Software

Especificaciones de la oferta Administración de dispositivos distribuidos Administración de activos

UNIVERSIDAD DE ORIENTE FACULTAD DE ICIENCIAS ECONOMICAS LAS REDES I. Licda. Consuelo Eleticia Sandoval

Haciendo que la virtualización sea una realidad en el ámbiro empresarial. Erik Willey

Diseño de Base de Datos

"Diseño, construcción e implementación de modelos matemáticos para el control automatizado de inventarios

Transcripción:

Capítulo 3. Diseño y Arquitectura del Sistema 3.1 Resumen En este capítulo se explicara el diseño y arquitectura del sistema propuesto para este proyecto de Tesis. Se hará una breve explicación del propósito del sistema, la plataforma planteada, las partes que componen al sistema, así como las diversas etapas que desarrolla cada componente para procesar los datos requeridos. 3.2 Descripción general La estructura general del reconocedor de kanjis se muestra en la ilustración 1. El obje tivo del software desarrollado es, dada una imagen tomada con la cámara del dispositivo móvil, reconocer un caracter presente en la fotografía. Para lo anterior se recurrió a una arquitectura cliente-servidor donde el usuario elegirá el caracter que quiere reconocer. Una vez seleccionado el caracter este se envía al servidor que, mediante el uso de técnicas de procesamiento digital de imágenes y reconocimiento de patrones, identificara el caracter y le enviara al usuario en respuesta la información relevante del caracter como es significado, lectura, etc. Figura 3.1: Diagrama general del sistema 18

3.3 Arquitectura del Sistema 3.3.1 Arquitectura de hardware El servidor del sistema se encuentra implementado sobre un procesador de arquitectura x86 bajo un sistema operativo Linux opensuse 11.2, utilizando un compilador gcc, con una pila bluetooth soportada por la librería BlueCove. Con respecto al cliente el sistema se implemento en teléfonos pertenecientes a la Sony Ericsson Java platform 8.3, con soporte Java ME, pantalla con resolución de 240x320 pixeles 24 bits de profundidad y las especificaciones JSR-75, JSR-82, JSR-135 y JSR-234 y soporte para imágenes JPEG. 3.3.2 Arquitectura de software La plataforma utilizada para desarrollar el cliente y la interfaz de usuario del mismo es Java ME, una plataforma ampliamente disponible en dispositivos móviles y que puede manejar un gran número de características de las terminales móviles a través de varias especificaciones opcionales. El servidor se implemento utilizando J2SE como plataforma para manejar la comunicación y el manejo de las consultas del cliente. La comunicación entre el cliente y el servidor se lleva a cabo mediante bluetooth. Finalmente, el reconocedor se implementa sobre C++ y se comunica con el cliente mediante el uso del mecanismo de enlazado llamado Java Native Interface (JNI). 19

3.3.3 Diseño de datos Las imágenes que se enviaran al servidor se encuentran organizadas mediante un índice que representa el número dentro de los Jouyou Kanji. Dicha imagen contiene información que describe las características del caracter tal como es sus lecturas, significado, número de trazos, etc. 3.4 Descripción detallada del sistema Los componentes básicos del sistema son: Cliente: El dispositivo móvil que realiza la adquisición de la imagen mediante la cámara, el pre-proceso de la misma y su envió al servidor. Servidor: recibe la consulta del cliente, se comunica con la aplicación de clasificación y devuelve la información del caracter al cliente. Reconocedor de caracteres: se encuentra del lado del servidor y ejecuta los pasos necesarios para tratar y reconocer la imagen. El funcionamiento detallado del sistema se describirá a continuación. El usuario toma una fotografía con su cámara, ya sea desde la aplicación o mediante la aplicación nativa del teléfono. Acto seguido el usuario debe de escoger el área dónde quiere que sea reconocida la imagen. Una vez seleccionada el área, comienza el proceso de binarización para después realizar la segmentación de los caracteres disponibles. El usuario escoge el caracter que desea reconocer, el cliente corta la imagen del caracter y después intenta conectarse al servidor. Una vez el servidor establece una conexión con el cliente este recibe la imagen consulta 20

del celular. Una vez recibida la imagen el servidor se comunica con el reconocedor de caracteres el cual comenzara con el proceso de preparación para reconocer al caracter. En primer lugar aplicara una serie de filtros para reducir el ruido y suavizar la imagen, así como no rmalizarlo. Terminado los procesos anteriores se extraen los vectores de características para finalmente ser clasificado y devuelve el resultado al servidor el cual generara la respuesta a través de imágenes preparadas. Finalmente, una vez obtenido el resultado el servidor manda la imagen correspondiente al cliente para que este se la muestre al usuario. Figura 3.2: Diagrama detallado del sistema 21

3.4.1 Restricciones del sistema El sistema fue diseñado considerando las siguientes restricciones para su correcto funcionamiento: La distancia entre el dispositivo móvil y el servidor debe de ser menor a 10 metros. Debido a las limitaciones de la tecnología bluetooth. El numero de clientes del servidor esta limitado a uno. Debido a las limitaciones de la plataforma se tiene que utilizar imágenes en formato JPEG. 3.4.2 Requerimientos de la entrada: Las imágenes deben de ser claras y sin fuertes variaciones de luz. Los caracteres no tienen una pronunciada inclinación con respecto al eje. La fotografía no tiene fuertes distorsiones de perspectiva. La imagen debe pertenecer a un documento de texto simple con fondo liso. No se permiten fondos complejos o con color. Los caracteres en la imagen deben de ser claros y enfocados. El reconocimiento se realizara sobre fuentes de tipo Mincho y Gothic. Los caracteres pertenecientes a los silabarios kana no están soportados. 3.5 Diagramas del sistema A continuación se muestran los casos de uso del usuario y el diagrama de secuencia del sistema, para ver los demás diagramas del sistema vea el apéndice B: 22

3.5.1 Casos de Uso Figura 3.3: Caso de uso cliente -movil 3.5.2 Diagramas de secuencia Figura 3.4: Diagrama de secuencia del sistema 23