14.09.2014 Views

compression d'images appliquee aux angiographies cardiaques

compression d'images appliquee aux angiographies cardiaques

compression d'images appliquee aux angiographies cardiaques

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.

Chapitre I-1: Etude bibiographique des méthodes de <strong>compression</strong> d’images<br />

L’efficacité d’une méthode prédictive est fortement liée à l’adéquation de la fonction de<br />

prédiction <strong>aux</strong> symboles à coder afin que les valeurs d’erreur de prédiction soient faibles.<br />

On peut rendre les méthodes différentielles et les méthodes prédictives irréversibles si on<br />

code les différences ou les erreurs de prédiction de façon approchée. Le débit maximal<br />

après codage dans le cas sans perte est égal à l’entropie de la séquence d’erreurs de<br />

prédiction.<br />

Dans ses systèmes numériques d’angiographie cardiaque, de type DCI ou Integris, la<br />

société Philips Medical Systems utilise depuis le début des années 90 un système basé<br />

sur la méthode DPCM pour le codage des images stockées sur disque dur. En raison des<br />

cadences d’acquisition et de visualisation très élevées en cardiologie (12.5 et 25 im/sec,<br />

voire 50 im/sec), le codage est réalisé par un matériel spécialisé. Un réglage de la<br />

machine, rend possible l’augmentation du t<strong>aux</strong> de <strong>compression</strong> au-dessus du seuil de<br />

réversibilité (environ 2:1) et permet ainsi de gagner encore plus d’espace disque. Cela se<br />

fait en allouant moins de bits pour coder l’erreur de prédiction.<br />

Une méthode bien connue de type différentielle ou prédictive est la modulation delta<br />

(DM (1) ) [SCHI-70] [STEE-75]. C’est la plus simple de ces méthodes. On transmet le<br />

premier symbole, et on prédit chaque symbole comme étant égal à son prédécesseur.<br />

L’erreur de prédiction est codée sur 1 bit en ne conservant que l’information sur le signe<br />

de cette erreur. On décode chaque symbole en l’augmentant ou le diminuant d’un pas fixe<br />

par rapport à son prédécesseur, selon que l’erreur de prédiction était positive ou négative.<br />

Cette méthode est de fait irréversible.<br />

2.2.2. Méthodes par plages (Runlength coding)<br />

Une plage est une succession de symboles ayant la même valeur. Pour chaque plage<br />

rencontrée dans la séquence, on code sa valeur et le nombre de symboles qu’elle<br />

comprend. Pour que cette méthode soit utile, il faut que la longueur moyenne des plages<br />

soit suffisamment élevée.<br />

Le Runlength Coding (RLC) est utilisé par les fax dont les images sont binaires. Il est<br />

aussi largement utilisé dans les méthodes par transformation, comme par exemple JPEG:<br />

après avoir calculé les coefficients du domaine des fréquences et les avoir quantifiés<br />

(tronqués ou arrondis), on obtient un grand nombre de valeurs nulles, qui se prêtent bien<br />

au RLC.<br />

2.2.3. Codeurs entropiques<br />

Le but du codage entropique est de s’approcher le plus possible de l’entropie H 0 (équation<br />

I-1-1) de la séquence de symboles, en affectant les codes les plus courts possibles <strong>aux</strong><br />

symboles de probabilité élevée et vice versa. Ces systèmes sont conçus de manière à ce<br />

que les codes résultants, bien que de longueur variable, puissent être décodés de façon<br />

unique.<br />

La première méthode de ce type a été l’algorithme de Shannon-Fano, résultant des<br />

réflexions sur la théorie de l’information de l’après-guerre. Après avoir classé par ordre de<br />

probabilité croissante les symboles, on les divise en deux parties dont la somme des<br />

probabilités est comparable. La première partie a un code débutant par 0, la deuxième<br />

partie par 1. On divise ensuite chaque partie de nouveau en deux et on rajoute de<br />

nouveau un 0 ou un 1, et ainsi de suite jusqu’à avoir des parties avec un seul symbole.<br />

Pour un symbole, le code résultant est constitué de la succession de 0 et 1 qui ont été<br />

affectés.<br />

1 DM: de l'anglais "Delta Modulation"<br />

- 36 -

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

Saved successfully!

Ooh no, something went wrong!