EyeLiner : Rapport de Soutenance 1
NightWare
Rapport de soutenance remis le 11 fvrier 2009
Marquegnies Julien
Jayat Maxime
Garcin David
Jolie Nicolas
Table des mati`eres
Introduction 4
1 Pr´etraitement 5
1.1 Chargement de l’image ................................. 5
1.2 Filtrage ......................................... 5
1.2.1 Le filtre m´edian - m´edian relˆach´e ....................... 5
1.2.2 Filtre gaussien ................................. 7
1.3 Binarisation d’images `a niveau de gris par la m´ethode d’Otsu ........... 7
1.3.1 La m´ethode d’Otsu ............................... 7
1.3.2 Quelques r´esultats ............................... 8
1.4 Segmentation ...................................... 9
1.4.1 Composantes connexes ............................. 9
1.4.2 Algorithme de lissage ............................. 10
1.4.3 Segmentation .................................. 11
1.5 Redressement de l’image ................................ 15
1.5.1 D´etection de l’orientation du document ................... 15
1.5.2 Rotation de l’image .............................. 18
2 Extraction de caract`eres 19
2.1 D´etection de la mise en page ............................. 19
2.2 Squelettisation ..................................... 20
3 Interfa¸cage C - Ocaml 22
3.1 ot´e Caml ........................................ 22
3.2 ot´e C .......................................... 22
4 Interfaces 23
4.1 Interface graphique ................................... 23
4.1.1 L’interface .................................... 23
4.1.2 Comment ¸ca marche ? ............................. 24
4.2 Interface console .................................... 24
5 Site Web 26
1
EyeLiner 2008 - 2009 TABLE DES MATI `
ERES
6 Avancement du projet 27
6.1 R´ealisations pour la premi`ere soutenance ....................... 27
6.2 Pr´evisions pour la seconde soutenance ........................ 27
Conclusion 29
Epita 2012 2NightWare
EyeLiner 2008 - 2009 TABLE DES FIGURES
Table des figures
1.1 (a). Image bruit´ee (b). Image d´ebruit´ee par le filtre m´edian relˆach´e . . . . . . . . 6
1.2 (a). Image originale (b). Image binaris´ee . . . . . . . . . . . . . . . . . . . . . . . 8
1.3 (a). Texte original (b). Texte binaris´e . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.4 Zone de pixels observ´ee - En rouge le pixel courant - En bleu les pixels adjacents 10
1.5 (a). Application d’un CRLA-S´electif{1}horizontal - (b). Application d’un CRLA-
S´electif{1}vertical - (c). Combinaise de (a) et (b) avec un ET logique - (d).Application
d’un CRLA-S´electif{1}horizontal........................... 13
1.6 (a). Image restante `a traiter - (b). Application d’un CRLA-S´electif{1, 2}horizon-
tal - (c). Application d’un CRLA-S´electif{1, 2}vertical - (d). Combinaise de (b)
et (c) avec un ET logique - (e).Application d’un CRLA-electif{1, 2}horizontal
- (f). R´esultat de la segmentation . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
1.7 Image`asegmenter ................................... 14
1.8 R´esultat de la segmentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
1.9 Exemple du chemin parcouru par l’algorithme «ligne ».............. 18
2.1 XY-Cut ......................................... 20
2.2 Exemple de squelettisation sur la lettre B . . . . . . . . . . . . . . . . . . . . . . 20
2.3 Fenˆetre d’observation 3 ×3 .............................. 20
4.1 Interfacegraphique................................... 23
4.2 Tooltip.......................................... 24
4.3 Ouverturedunchier ................................. 24
5.1 SiteWebdEyeliner .................................. 26
Epita 2012 3NightWare
EyeLiner 2008 - 2009 INTRODUCTION
Introduction
Ce rapport contient l’ensemble du travail effectu´e durant ces deux premiers mois de d´eveloppement
de notre projet informatique d’Info SPE `a savoir un OCR, que nous avons d´ecid´e de baptiser
Eyeliner.
La r´epartition du travail `a effectuer a ´et´e r´ealis´ee en accord avec ce qui avait ´et´e ´enonc´e lors
de la r´edaction du cahier des charges `a l’exception pr`es de l’extraction des caract`eres qui a ´et´e
r´ealis´ee par Maxime et Julien en Caml en attendant que cette derni`ere soit r´ealis´ee en C par
Nicolas et David.
Ainsi nos efforts se sont concentr´es sur la r´ealisation des points suivants :
Le chargement et pr´etraitement de l’image avec toutes les parties que cela incombe
L’extraction des caract`eres
L’interfa¸cage C - Caml
Le site web
Les interfaces graphique et console
De plus nous avons mis en place un SVN afin de permettre une optimisation de notre travail
notamment au point de vue de la mise en commun des diff´erentes parties.
Note : toutes les images pr´esent´ees dans ce rapport ont ´et´e obtenues par Eyeliner en ce qui
concerne la binarisation, le filtrage, la d´etection de mise en page ou encore la segmentation.
Epita 2012 4NightWare
1 / 31 100%