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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

78<br />

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

terminer_escalier;<br />

coder_contremarche;<br />

marche:=lien;<br />

comptmarche:=1;<br />

ESCALIER:=FAUX;<br />

-fin si<br />

-fin si<br />

-fin si<br />

sinon /* il n'y a pas encore d'escalier */<br />

si (lien=marche) alors<br />

comptmarche:=comptmarche+1;<br />

sinon<br />

contremarche:=lien;<br />

tai11emarche:=comptmarche;<br />

démarrer_escalier (marche,lien);<br />

comptmarche:=O;<br />

ESCALIER:=VRAI;<br />

-fin si<br />

-fin si<br />

-fintant<br />

5.1.5. Commentaires sur cet algorithme.<br />

L'algorithme utilise les -fonctions suivantes:<br />

démarrer_esca1ier: écrit 1e séparateur nécessaire, code le<br />

type de l'escalier et 1a taille de la marche.<br />

coder_marche: écrit le code de 1a marche en cours, avec<br />

comme paramètre 1a longueur de cette marche.<br />

coder_contremarche: écrit le code lien de la dernière<br />

contremarche lorsqu'elle existe, car il a -fallu arrêter un<br />

escalier (rappelons que par convention un escalier ne se<br />

termine jamais par une contremarche).<br />

terminer_esca1ier: écrit le code -fin de l'escalier en<br />

cours. Ce code n'est inséré dans le code de contour final<br />

que lorsqu'il est plus court que le code lien correspondant.<br />

Cet algorithme de recherche des escaliers dans un contour<br />

est linéaire en fonction du nombre de liens du contour<br />

considéré. On procède donc en un seul bal a y age du<br />

contour, lien après lien.<br />

La variable booléenne ESCALIER est vraie lorsqu'au<br />

cours de 1' algorithme, 1' escalier courant admet au moins<br />

une marche et une contremarche.

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

Saved successfully!

Ooh no, something went wrong!