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.

6<br />

et k=nombre de pixels de l'image.<br />

Evidemment, on peut imposer un ordre de parcours commun<br />

au codeur et au décodeur, c'est-à-dire définir<br />

xi+ 1 yi+ 1 en fonction de ( xi yi l. Il suffit<br />

alors de transmettre:<br />

coul(x 1<br />

,y 1<br />

l, ... coul(xk,ykl<br />

soit 1 bit par point de l'image.<br />

C'est ce code, que l'on appellera binaire, qui servira<br />

de référence dans la suite pour définir le taux de compression<br />

obtenu avec une autre méthode de codage.<br />

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

Bien qu'il y ait une très grande disproportion entre le<br />

nombre de pixels noirs et le nombre de pixels blancs, le<br />

codage de Huffman, appliqué à une image bicolore, ne procure<br />

aucun gain car on ne peut avoir de codes plus courts<br />

que un bit!<br />

Si la disproportion entre le nombre de pixels noirs et<br />

blancs est élevée, on peut transmettre les seules coordonnées<br />

des points noirs (ou plus généralement de la couleur<br />

la moins représentée)<br />

Si xi et yi sont codés sur p bits chacun, cette méthode<br />

réalise une compression -par rapport au code bin·aire- à<br />

condition que:<br />

(nbre pixels noirs) 1 (nbre total pixels) < 2.p<br />

Une autre technique appelée Codage par Blocs [KUNT]<br />

consiste à découper 1' image en rectangles juxtaposés, de<br />

taille k par l. On choisit k et l de manière à ce que:<br />

la probabilité d'avoir un rectangle k par 1<br />

blanc soit élevée<br />

entièrement<br />

la taille du bloc soit maximale.<br />

Les blocs blancs sont alors codés sur 1<br />

autrës sur (k.ll+1 bits.<br />

bit, et les

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

Saved successfully!

Ooh no, something went wrong!