Table des Matieres :
** *
VI.3 EVALUATION DU LOGICIEL ET RESULTATS
* *
Notre logiciel a été développé sous lenvironnement Windows 95, en se basant sur Borland C++ version 4.5 et Object Windows version 4.5 également, qui fait partie du même ensemble.
Object Windows Library (OWL en abrégé), consiste en une bibliothèque de classes qui facilitent grandement la programmation Windows en C++.
Nous avons également utilisé les logiciels Delphi 3.0 et Visual basic 4.0 pour donner plus de richesse a notre logiciel.
La fenêtre principale du logiciel est présentée comme suit :

Figure VI.1 : fenêtre principale du logiciel.
Les menus au nombre de dix , sont présentés dans ce qui suit :
![]()
|
Permet :
|
|
Permet :
|
|
Permet :
|

Cette fenêtre apparaît dés le lancement du processus de codage. Elle permet de voir létat davancement du codage, ainsi que les temps de démarrage, écoulé et estimé, tout en ayant la possibilité dannuler cette phase ou de réduire l'application pour en ouvrir dautres. un bip sonore permet daviser lutilisateur de la fin du processus de codage.
Une boite de dialogue apparaît, donnant le choix à lutilisateur de reconstruire le dictionnaire de la QV, en écrasant le précédant, ou de le garder.

La boite de dialogue qui apparaît (au-dessous) permet de donner la possibilité à lutilisateur de changer certains paramètres comme :
Remarque : Le bouton intitulé Défaut donne les paramètres précédents par défaut pour les utilisateurs non spécialisés dans ce domaine.

![]() |
Permet :
|




![]() |
Permet :
|


![]() |
Permet :
|

![]() |
Permet :
|
![]() |
Permet :
|
Les principales fonctions déclenchées par les commandes de ces menus disposent de touches de raccourcis et sont accessibles par un clic de souris sur le bouton de la barre des icônes.
Les commandes sont aussi accessibles par simple appui sur la touche correspondante à la lettre soulignée de la commande.
| Cliquez ici | Pour |
![]() |
Ouvrir un fichier dextension BMP, FRC, QV ou tous en même temps. |
![]() |
Sauvegarder l'image courante avec le même nom ou un nom différent. |
![]() |
Copie une image dans le presse papier. |
![]() |
De partitionner limage initial en blocs source di. |
![]() |
Dafficher le diagramme des niveaux de gris dune image en fonction de leurs fréquences dapparition. |
![]() |
De partitionner limage initial en blocs destination, tant que le prédicat dhomogénéité nest pas vérifié. |
![]() |
De coder limage initiale par lapproximation fractale. |
![]() |
De coder limage initiale par lapproximation fractale et la Quantification Vectorielle. |
![]() |
Dobtenir des renseignements sur certaines commandes ou fonctions. |
VI.3 EVALUATION DU LOGICIEL ET RESULTATS
Les performances dun logiciel de compression dimages sont basés sur trois critères essentiels :
le taux de compression Tc ;
le temps de codage ;
la qualité de limage reconstruite.Tous ces critères ont été développés dans le chapitre V.
Les tests sont effectués sur un PC compatible IBM, Pentium 200 MMX, avec 32 MO de mémoire. Les temps du codage sont donc relatifs à ce PC.
Nous avons utilisé, lors de la construction du dictionnaire du quantificateur vectoriel, dans la séquence dapprentissage, 14 images de taille 256 * 256 en 256 niveaux de gris, et de types différents.
Les différents résultats obtenus sont présentés ci-après ( les tailles sont données en pixels) :
Nom de l'image |
Taille | Nombre de Triangles destination | Taux | PSNR | Distorsion | Temps | ||
| Sans filtrage | Avec filtrage | Sans filtrage | Avec filtrage | |||||
| TIGRE.BMP | 256*256 | 3542 | 85,33 % | 24,39dB | 24.98dB | 238,05 | 207,88 | 00:31:28 |
| LISA.BMP | 256*256 | 1838 | 92,48 % | 34,74dB | 35,54dB | 22,01 | 18,30 | 00:20:52 |
| CLOWN.BMP | 256*256 | 2772 | 88,56 % | 26,1dB | 26,62dB | 161,19 | 142,66 | 00:26:23 |
| BOATS.BMP | 256*256 | 3092 | 87,22 % | 25,55dB | 25,90dB | 182,45 | 168,28 | 00:30:11 |
| ZELDA.BMP | 256*256 | 2796 | 88,46 % | 29,14dB | 29,84dB | 79,73 | 67,95 | 00:28:14 |
| LENA.BMP | 256*256 | 2964 | 87,76 % | 26,51dB | 27,19dB | 146,35 | 125,15 | 00:29:24 |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Nom de l'image |
Identité | 2emediagonale | 1erediagonale | l'axe verticale | l'axe horizontale | Rotation à 180° |
| TIGRE.BMP | 781 | 809 | 332 | 374 | 701 | 545 |
| LISA.BMP | 493 | 472 | 150 | 171 | 425 | 127 |
| CLOWN.BMP | 647 | 655 | 253 | 288 | 527 | 402 |
| LENA.BMP | 617 | 691 | 243 | 377 | 653 | 383 |
Table VI.1 isométries utilisées dans différentes images.
Pour chacune des images testées, il a été possible dobtenir une bonne qualité de limage reconstruite. Néanmoins, un problème auquel nous nous sommes heurtés a été lélaboration dun dictionnaire universel pouvant servir à coder toute image. Ce problème suscite jusquà présent des recherches. Toutefois, notre dictionnaire a été construit à partir dune séquence dapprentissage de 14 images de types différents, et les images restituées étaient visuellement de bonne qualité, avec des taux de compression élevés.
La table VI.1 donne des statistiques sur les isométries utilisées, dans différentes images. Nous remarquons qu'elles sont en moyenne toutes utilisée

© 1999, KADDOUR Chakib
| Réactions ? Commentaires ? Suggestions ?
Cliquez Ici
|