3.2.1.3 Periféricos.........................................................................................................57
3.2.1.4 Software............................................................................................................58
3.2.1.5 Algoritmos........................................................................................................58
3.2.2 Aplicações ...............................................................................................................58
3.3 Co-projeto de hardware e software................................................................................59
3.3.1 Definições................................................................................................................59
3.3.2 Limitações ...............................................................................................................61
3.3.3 Evolução..................................................................................................................61
3.3.4 Tendências...............................................................................................................63
4 SISTEMA EMBARCADO PARA EXTRAÇÃO E RECONHECIMENTO DE
CARACTERES ÓPTICOS ......................................................................................................65
4.1 Introdução.......................................................................................................................65
4.2 A proposta ......................................................................................................................66
4.2.1 Extração dos caracteres ...........................................................................................69
4.2.1.1 Etiquetação de Componentes Conectados........................................................71
4.2.1.2 Projeção horizontal e vertical...........................................................................73
4.2.1.3 Caixa Limitante Adaptativa..............................................................................74
4.2.1.4 Interpolação “Vizinho Mais Próximo”.............................................................75
4.2.2 Reconhecimento dos caracteres...............................................................................76
4.2.2.1 RNAs Perceptron de Múltiplas Camadas ........................................................78
5 IMPLEMENTAÇÃO DO SISTEMA PROPOSTO..............................................................84
5.1 Introdução.......................................................................................................................84
5.2 Sistema sobre plataforma x86.........................................................................................84
5.2.1 Introdução................................................................................................................84
5.2.2 O módulo de extração dos caracteres......................................................................85
5.2.2.1 Arquivos de entrada..........................................................................................87
5.2.2.2 Binarização.......................................................................................................88
5.2.2.3 Ordenação e localização por força bruta ..........................................................89
5.2.2.4 Arquivos de saída .............................................................................................90
5.2.2.5 Identificação de regiões....................................................................................91
5.2.2.6 Versão final ......................................................................................................94
5.2.3 O módulo de reconhecimento de caracteres............................................................95
5.2.3.1 Configuração ....................................................................................................98
5.2.3.2 Geração do arquivo de padrões ........................................................................99
5.2.3.3 Resultados preliminares a partir do módulo sobre plataforma x86................101
5.2.3.4 Processo de avaliação e resultados preliminares a partir do ambiente MATLAB
....................................................................................................................................102
5.3 Sistema sobre plataforma embarcada...........................................................................109
5.3.1 Introdução..............................................................................................................109
5.3.2 Bloco de hardware ................................................................................................111
5.3.2.1 Introdução.......................................................................................................111
5.3.2.2 O conjunto de módulos básicos......................................................................111
5.3.2.3 Módulo FPLA.................................................................................................116
5.3.2.4 Módulo OCE ..................................................................................................124
5.3.2.5 Módulo ON.....................................................................................................126
5.3.2.6 Versão final ....................................................................................................130
5.3.3 Bloco de software..................................................................................................134
5.3.3.1 Introdução.......................................................................................................134
5.3.3.2 A RNA sobre plataforma embarcada..............................................................135
5.3.4 Consolidação do sistema .......................................................................................141