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.

74<br />

code ième marche<br />

largeur<br />

00 1. = la<br />

01 1~ = lo + 1<br />

1 0 1~ = la -1<br />

l.<br />

Le code 11 , inutilisé, va servir à indiquer la -fin<br />

d'une suite de marches, et représente donc le code d'une<br />

marche finale fictive.<br />

5.1.2.3. Taille marche.<br />

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

Il faut faire une partition des ~ailles des marches en<br />

clasies représentées par la longueur maximale possible<br />

dans chaque classe. Soient 1 , 1 ces bornes. La<br />

taille de la marche est alors 0 codée 1 par une entête représentant<br />

la classe, suivie de la taille sur:<br />

log 2 ( li - li_ 1 ) bits.<br />

Exemp~e:<br />

taille marche<br />

64<<br />

320<<br />

etc ...<br />

< 64<br />

< 320<br />

< 832<br />

entête<br />

0<br />

10<br />

1 1 0<br />

11. • 1<br />

code<br />

6<br />

8<br />

9<br />

pour la<br />

taille<br />

bits<br />

soit au total<br />

dernière cl.asse<br />

7 bits<br />

10<br />

1 2<br />

i.e. 320 = 64 + 256 donc code tail.le sur 8 bits, etc ...<br />

Remarques:<br />

1. On ne peut utiliser une sui te de 1 pour la dernière<br />

c~asse que si l'on cannait la taille de la page. Sinon,<br />

le décodeur chercherait l.a l.ongueur de cette entête<br />

sans pouvoir la trouver correctement. L'indépendance<br />

par rapport à l'échel.le de saisie se payerait ici par<br />

un bit supplémentaire pour l.a dernière classe, ce qui<br />

n'est pas trop cher pour un escalier très l.ong.<br />

2. La partition en classes donne un codage d'autant plus<br />

performant que l'on a une idée précise de la fréquence<br />

des diverses taill.es des marches. On pourrait alors<br />

adapter un code de Huf-fman pour les escaliers de chaque<br />

image séparément. Ceci se payerait par du temps de<br />

cal.cul. avec plusieurs passes sur la même image d'une

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

Saved successfully!

Ooh no, something went wrong!