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.

83<br />

sinon (cf. chapitre "application").<br />

5. 4. CODAGE PAR PAQU<strong>ET</strong>S <strong>DE</strong> LIENS.<br />

Considérons une séquence S de k liens: 1 1<br />

, ... , lk.<br />

Soit 1 0<br />

e {0,1,2,3} le lien qui précède cette séquence.<br />

Nous avons déjà remarqué dans les codages différentiels<br />

que<br />

vi ,,a,k 1. e {0,1,2,3}- -.1.<br />

~ ~- 1<br />

Pour coder S il suffit de se souvenir des différences<br />

successives par rapport à lo et ceci peut se faire par<br />

additions successives modulo 4 des valeurs {0,1,3}.<br />

Il y a donc 3k séquences différentes de k liens.<br />

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

L'idée de ce code consiste à diviser un code de contour<br />

en paquets de k liens. A chaque paquet on associe un<br />

numéro et à 1' inverse, au décodage, nous saurons trouver<br />

la suite de k liens associée (soit algorithmiquement, soit<br />

par tableau). Le problème de l'arrêt peut être reglé de<br />

façons différentes:<br />

par des numéros particuliers, indiquant que le contour<br />

s'arrête après le premier ( resp. ième) lien du paqùet<br />

suivant (ou précédent),<br />

par le retour au point de mort,<br />

la première solution restant valable pour les codages non<br />

exacts, alors que la deuxième ne peut être retenue que<br />

pour les codages exacts. L'initialisation se fait sans<br />

problème puisque le premier lien est toujours 2.<br />

Il s'agit de fixer k. Ceci doit être un compromis entre<br />

le gain obtenu et le temps du décodage. En outre k ne peut<br />

être trop grand, sinon le dernier paquet non rempli risque<br />

de coûter cher.<br />

Exemple:<br />

Pour k = 5 on a 3 5 = 2 4 3 s é 8<br />

q u en ce s po s s i ble s , et on<br />

peut coder ainsi sur 8 bits ( 2 = 256 donc > 243) une<br />

séquence de 5 liens. Il reste 13 valeurs disponibles avec<br />

lesquelles on codera:<br />

v 1<br />

lorsqu'on s"arrête après le premier lien<br />

v 5<br />

cinquième lien.

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

Saved successfully!

Ooh no, something went wrong!