23.01.2014 Views

ALGORITHMES DE COMPRESSION D'IMAGES ET CODES DE ...

ALGORITHMES DE COMPRESSION D'IMAGES ET CODES DE ...

ALGORITHMES DE COMPRESSION D'IMAGES ET CODES DE ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

44<br />

5. AFFICHAGE SUR BITMAP.<br />

5.1. GENERALITES.<br />

A partir des contours codés des différentes composantes<br />

connexes de l'image, on peut procéder de plusieurs façons<br />

distinctes pour reconstruire une image complète.<br />

1. Reconstruire une image constituée d'un ensemble de contours<br />

puis utiliser des algorithmes classiques de remplissage<br />

de contours.<br />

tel-00839591, version 1 - 28 Jun 2013<br />

2. Utiliser un algorithme qui exploite la structure des<br />

codes de contours de l'image et fournit en un seul<br />

balayage ligne après ligne les plages noires et blanches.<br />

Cet algorithme peut se comprendre comme une sorte<br />

d'algorithme inverse, mais simplifié, de celui mis en<br />

oeuvre dans le module d'extraction des composantes connexes.<br />

3. Reconstruire une image constituée d'un ensemble de contours<br />

par un algorithme qui exploite la structure des<br />

codes des contours et quelques fonctions très classiqu~s<br />

implantées sur les terminaux graphiques à balayage<br />

de trame (dits "raster").<br />

La première solution est très intéressante lorsque le<br />

terminal de consultation possède une certaine intelligence<br />

(éventuellement des fonction• cablées ou microprogrammées<br />

de remplissage de contours, de traçés de vecteurs ... ).<br />

Comme il n'existe pas de spécifications uniformes pour ces<br />

terminaux nous n'avons pas réalisé de module correspondant<br />

à ce cas, mais l'intégration de fonctions évoluées devrait<br />

simplifier la tâche dans les algorithmes que nous présentons.<br />

Nous allons décrire dans ce qui suit, d'une part le<br />

fonctionnement d'un module d'affichage utilisant le deuxième<br />

principe, appelé aTTichage par ba1ayage puis un<br />

algorithme d'affichage de contours, dit aTTichage a1éatoire<br />

utilisant une fonction classique des terminaux graphiques.<br />

Puisqu'une image est constituée de composantes connexes<br />

de natures distinctes, il est naturel de prévoir-des algorithmes<br />

d'affichage adaptés à des classes d'objets différents.<br />

Ces algorithmes devront profiter des propriétés des<br />

codages des objets.<br />

L'affichage par balayage utilise comme seu1e fonction<br />

d'affichage du terminal, la fonction très simple:<br />

p1age(ième1igne,co1onnedébut,co1onneTin) qui affiche<br />

sur l'écran à la ligne numéro i, une plage de pixels,<br />

de la colonne colonnedébut à la colonne colonnefin

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!