MAC499 - Trabalho de Formatura Supervisionado Sistema de Reconhecimento de Escrita On-Line.

Slides:



Advertisements
Apresentações semelhantes
Técnicas e Projeto de Sistemas André Mesquita Rincon Processo de Software Técnico Subsequente – Módulo III.
Advertisements

Algoritmos em Grafos Celso C. Ribeiro Caroline T. Rocha.
Técnicas e Projeto de Sistemas
Computação: Cursos, Atuação e Interação Profissional Marcos José Santana Departamento de Ciências de Computação e Estatística ICMC-USP - São Carlos.
INTRODUÇÃO À COMPUTAÇÃO PARALELA
SISTEMAS DE NUMERAÇÃO Material elaborado pelo Prof. José Luiz Mendes e alterado pela Profa Janine.
Modularização de Código. Modularizar código Construção do algoritmo em um módulo único (Início...Fim/ Program... End) Único arquivo.
Críticas sobre Extreme Programming Francisco Hillesheim.
ANÁLISE E PROJETO DE SISTEMAS
Universidade Federal da Bahia – Centro de Processamento de Dados – Preview Computadores 1 Uma Ferramenta Orientada a Modelos para Geração de Aplicações.
Universidade Federal da Bahia – Centro de Processamento de Dados – Preview Computadores 1 Uma Ferramenta Orientada a Modelos para Geração de Aplicações.
Prof. Dr. Helder Anibal Hermini. SUMÁRIO Algumas Aplicações O Treinamento da RNA Redes Neurais em Identificação e Controle de Processos Redes Neurais.
Prof. Dr. Helder Anibal Hermini
NBR ISO Gestão da Qualidade – Satisfação do Cliente – Diretrizes para o tratamento de reclamações nas organizações.
Análise e Solução de Problemas
Gustavo Vieira Pereira
ANÁLISE SOBRE O ARTIGO: AUTOTUNING GEMMS FOR FERMI André Moraes Julio Toss.
Registro de Carta Topográfica
Servidores e Programação Web Redes de Computadores.
Processamento de Imagens
Profa. Graziela Santos de Araújo Algoritmos e Programação II, 2010
Geração de Código Algoritmo de Escalonamento de instruções – List Scheduling.
Arquitetura de Computadores I
Problema do percurso mínimo
Supply Chain Management
Conceitos iniciais Hardware/Software
O Fluxo de Testes © Alexandre Vasconcelos
1 Rejane Ramos Uma Estrutura para Protocolos Maleáveis de Roteamentos na Internet CURITIBA 2004 Trabalho apresentada à Disciplina de Comunicação de Dados.
"Tudo o que acontece, acontece em algum lugar." Gilberto Câmara - INPE Gilberto Câmara - INPE.
Arquitetura de Sistemas de Informação
Prof: Encoder Angular Prof:
Prof: Encoder Linear Prof:
ENCONTRO NACIONAL DE TECONOLOGIA DA INFORMAÇÃO PARA OS MUNICÍPIOS e do SOFTWARE PÚBLICO BRASILEIRO 1º Encontro Banco de Talentos.
Sistemas de Tutoria Inteligente (STI) Visam proporcionar instrução de forma adaptada a cada aprendiz. STIs adaptam o processo de instrução a determinadas.
CT-300 – Seminário de Tese 1/25 Um Framework Padrão para Simulação de Modelos de Robôs Móveis de Robôs Móveis Juliano A. Pereira Prof. Carlos H. C. Ribeiro.
Capitulo 3 Técnicas de Diagnóstico CT-282 Tutores Inteligentes Diego Ajukas.
Adriana da Silva Jacinto CT-282 Prof. Dr.Parente Técnicas de diagnóstico 1º semestre 2005.
CSC E-CNS CE-235 Sistemas Embarcados de Tempo Real 2° Semestre de 2006 Componente de Software de Computador de Comunicação, Navegação, Vigilância CSC E-CNS.
CES-11 LAB 03 Bitmap Quadtree
Técnicas de Diagnóstico. Objetivo Caracterizar técnicas de diagnóstico para o modelo do estudante Caracterizar técnicas de diagnóstico para o modelo do.
1 2º Semestre de 2006 CSC V-CTR USC CTR - Glêvson USC POT - Caio USC COMB - Débora Prof. Cunha Prof. Vieira Dias Prof. Márcio Programa de Pós-Graduação.
CES-10 INTRODUÇÃO À COMPUTAÇÃO Capítulo XI Noções de Estruturas de Dados.
Introdução Geral.
I – Informação Digital – Tema de Discussão Escola Politécnica da USP MBA EPUSP em Gestão e Engenharia do Produto EP018 O Produto Internet e suas Aplicações.
I – Informação Digital – Trabalho Grupo Escola Politécnica da USP MBA EPUSP em Gestão e Engenharia do Produto EP-018 – O Produto Internet e suas Aplicações.
FUNDAÇÃO CARLOS CHAGAS
ORIENTADORA Prof. Dra. Nina S. T. Hirata DCC – IME/USP Arcabouço para Reconhecimento de Escrita ALUNOS Ricky Ye Lun Chow Pedro Henrique Simões de.
PROJETO DE ESCALA DE CARAVANA ASSISTENCIAL
BlastPhen Aluno: Ricardo Nishikido Pereira
Mac-499 Trabalho de Formatura Supervisionado
MAC499 Trabalho de Formatura Supervisionado Animação Facial Aluno: Marcos Paulo Moreti Orientador: Roberto M. Cesar Jr. Introdução Animação de faces humanas.
Trabalho de Formatura Supervisionado – MAC499 Aluno: Danilo Toshiaki Sato Orientador: Marco Dimas Gubitoso Estágio: Mai/2002 – Dez/2003.
A Importância da Computação Científica Profa. Dra. Marli de Freitas Gomes Hernandez UNIVERSIDADE ESTADUAL DE CAMPINAS CENTRO.
Administração de Sistemas de Informação
M e d A d m i n. Quem é o público alvo da ideia? Profissionais vinculados à área da saúde, em particular, àqueles responsáveis pela administração de medicamentos,
Interpolação Introdução Conceito de Interpolação
Resolução de Sistemas Não-Lineares- Parte 1
Sistemas Lineares Parte 2
Desempenho A rápida taxa de melhoria na tecnologia de computadores veio em decorrência de dois fatores: avanços na tecnologia utilizada na construção.
UERJ - Agosto 2000© Oscar Luiz Monteiro de Farias1 Bancos de Dados Mestrado em Engenharia de Computação área de concentração Geomática.
Laboratório de Programação Prof. Oscar Luiz Monteiro de Farias
Linguagens Formais e Tradutores Linguagens Regulares (Revisão)
Capítulo 1 Introdução 1.1 O que é um sistema operacional
Recursividade Estrutura de Dados.
The Data Warehouse Toolkit
LINGUAGENS DE PROGRAMAÇÃO
Baseado no documento do Prof. Ronaldo Martins da Costa
Redes para Automação Industrial Capítulo 1: Automação Industrial
Sistemas Operacionais e Windows XP Aula 04 – DCA0302.
Introdução Ciência da Computação estudo de algoritmos –ÊNFASE ao estudo de DADOS armazenamento manipulação refinamento (a partir de dados cru) estrutura.
Transcrição da apresentação:

MAC499 - Trabalho de Formatura Supervisionado Sistema de Reconhecimento de Escrita On-Line

16/11/06SisTREO2 Integrantes Pedro Henrique Simões de Oliveira pedrohenriquesimoesdeoliveira at gmail.com Eduardo Gusmão Caceres Pires eduardocacerespires at gmail.com Ricky Ye Lun Chow rylchow at gmail.com Orientadora: Prof. Dra. Nina S. T. Hirata nina at ime.usp.br

16/11/06SisTREO3 Roteiro Motivação Objetivos Análise de Requisitos Desenvolvimento da Arquitetura Implementação de Algoritmos Reconhecimento de expressões SisTREO Conclusão

16/11/06SisTREO4 Motivação Teclado e mouse são úteis, mas limitados Convergência entre dispositivos Novas formas de interação Homem- Computador

16/11/06SisTREO5 Motivação Tablet, Palm, Stylus: novas formas de interação e possibilidades Algoritmos diversos para diferentes abordagens: –Textos –Ideogramas –Fórmulas matemáticas –Diagramas

16/11/06SisTREO6 Escrita Online / Offline Escrita Online: Indicação de tempo sobre os pontos (ordem, traços) Escrita Offline: Somente pontos/pixels

16/11/06SisTREO7 Objetivos Desenvolver um arcabouço voltado para o reconhecimento de escrita online Utilizar o arcabouço para reconhecer fórmulas matemáticas e gerar seu código em LaTeX EntradaSaída Pré Processamento Reconhecimento

16/11/06SisTREO8 Passos Análise de Requisitos –Definições –Estudo de Artigos e Teses Desenvolvimento da Arquitetura Implementação de Algoritmos Testes

16/11/06SisTREO9 Análise de Requisitos Definições –Ponto –Traço –Símbolo –Expressão –Caractere –Bounding Box Expressão Símbolo Traço

16/11/06SisTREO10 Análise de Requisitos Pré-Processamento –Agrupar Traços em Símbolos Intersecção Ordem dos traços Árvore geradora mínima –Interpolação de Pontos = + i

16/11/06SisTREO11 Análise de Requisitos Pré-Processamento –Normalização do tamanho –Normalização da rotação –Suavização –Baseline A : A

16/11/06SisTREO12 Análise de Requisitos Reconhecimento –Símbolos Redes Neurais Hidden Markov Model (HMM) Modelos Gaussianos –Expressões Gramática posicional Árvore geradora mínima

16/11/06SisTREO13 Desenvolvimento da Arquitetura SisTREO Fórmulas matemáticas para geração de LaTeX –Agrupar traços: Intersecção –Normalização do tamanho: Sampling –Reconhecimento de símbolos: Redes neurais –Reconhecimento de expressões: Gramática posicional, árvore geradora mínima e reta de regressão linear

16/11/06SisTREO14 Implementação de Algoritmos Redes Neurais (Reconhecimento de Símbolos) Primeiro passo: dado um símbolo qualquer, transformá–lo na entrada da rede.

16/11/06SisTREO15 Implementação de Algoritmos Dado um conjunto de treinamento (entradas e as respectivas saídas desejadas), treinar a rede. Guardar as informações do treinamento para o posterior reconhecimento.

16/11/06SisTREO16 Reconhecimento de expressões Passo 1: fazemos uma reta de regressão linear dos pontos da expressão Passo 2: computamos a árvore geradora mínima do grafo formado pela ligação dos centros de todos os símbolos (bounding box)

16/11/06SisTREO17 Reconhecimento de expressões Imagem tirada do programa, com os símbolos reconhecidos, a reta de regressão linear, em azul, e as arestas da arvore geradora mínima, em vermelho. Passo 3: com essas informações utilizamos algumas heurísticas para determinar a expressão

16/11/06SisTREO18 SisTREO (Sistema Titanium de Reconhecimento de Escrita Online) Sistema que utiliza o arcabouço desenvolvido 3 Modos: –Modo Treinamento –Modo Reconhecimento –Eliminação de símbolos errados

16/11/06SisTREO19 SisTREO (Sistema Titanium de Reconhecimento de Escrita Online)

16/11/06SisTREO20 Conclusão Estrutura de dados + Arquitetura capazes de serem utilizados na solução de diversos problemas, em diversas abordagens SisTREO mostra que mesmo com implementações simples de algoritmos o arcabouço é viável Futuro realização de testes e disponibilização do arcabouço para próximos projetos, como a implementação de algoritmos mais poderosos