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.

8<br />

2. Les images présentant de longs morceaux de contours<br />

horizontaux sont favorables au code par plages, sinon les<br />

deux codes donnent le même nombre de mes sages (égal au<br />

nombre de pixels de contour), chaque message est sur 3<br />

bits pour le code de Freeman, et sur p bits pour le code<br />

par plages, si 2P est la largeur de l'image).<br />

3. Si l'on traite des pages de textes dactylographiés,<br />

l'image bicolore sera formée d'un grand nombre de petites<br />

taches noires disjointes d'épaisseur à peu près constante.<br />

Ceci conduit à utiliser un code de Huffman pour la longueur<br />

des plages (code fac-simile standard CCITT).<br />

4. Les directions en 2 pixels consécutifs du contour,<br />

sont fortement corrélées; les performances du codage de<br />

Freeman peuvent être sensiblement améliorées,<br />

en introduisant un facteur de répétition dans le code,<br />

Une solution mixte est possible: décaler les codes à<br />

partir de -2 pour introduire un code spécial pour k zéros<br />

consécutifs (k>=6). -cf. figure suivantetel-00839591,<br />

version 1 - 28 Jun 2013<br />

ou en codant la différence entre la direction en un<br />

pixel et la direction au pixel précédent, "code différentiel",<br />

avec un code très déséquilibré:<br />

Direction<br />

0<br />

+ 1<br />

-1<br />

+2<br />

etc ...<br />

Code<br />

0<br />

10<br />

1 1 0<br />

1 1 1 0<br />

L'exemple précédent a pour code différentiel:<br />

( (2,3) ,0) ,+1,+1,+3,:...2,+1,+3,-1<br />

..<br />

La deuxième solution semble ici largement préférable à<br />

la première (nos tentatives ont confirmé nos lectures!).

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

Saved successfully!

Ooh no, something went wrong!