CHAPITRE VI

Présentation et Evaluation du Logiciel

 

Table des Matieres :

VI.I INTRODUCTION *

VI.2.INTERFACE DU LOGICIEL *

VI.2.1 LES MENUS *

VI.2.2 LA BARRE DES ICÔNES *

VI.3 EVALUATION DU LOGICIEL ET RESULTATS *

VI.4 DISCUSSION *

 

VI.I INTRODUCTION

Notre logiciel a été développé sous l’environnement 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.

VI.2.INTERFACE DU LOGICIEL

La fenêtre principale du logiciel est présentée comme suit :

Figure VI.1 : fenêtre principale du logiciel.

 

VI.2.1 Les menus

Les menus au nombre de dix , sont présentés dans ce qui suit :

Permet :
  • D’ouvrir un fichier d’extension BMP, FRC, QV ou tous en même temps.
  • De fermer la fenêtre courante sans quitter le logiciel.
  • De sauvegarder l'image courante avec le même nom ou un nom différent.
  • D’imprimer l'image en cours.
  • D’afficher les propriétés de l’imprimante.
  • De quitter le logiciel PhotoComp...

Permet :
  • De partitionner l’image initial en blocs source di.
  • De partitionner l’image initial en blocs destination, tant que le prédicat d’homogénéité n’est pas vérifié.
  • Teste si la segmentation est bien faite.

Permet :
  • De coder l’image initiale par l’approximation fractale.
  • De coder l’image initiale par l’approximation fractale et la Quantification Vectorielle.
  • De reconstruire l’image codée par l’approximation fractale.
  • De reconstruire l’image codée par l’approximation fractale et la Quantification Vectorielle.

 

  

Cette fenêtre apparaît dés le lancement du processus de codage. Elle permet de voir l’état d’avancement du codage, ainsi que les temps de démarrage, écoulé et estimé, tout en ayant la possibilité d’annuler cette phase ou de réduire l'application pour en ouvrir d’autres. un bip sonore permet d’aviser l’utilisateur de la fin du processus de codage.

 

QV :

Une boite de dialogue apparaît, donnant le choix à l’utilisateur de reconstruire le dictionnaire de la QV, en écrasant le précédant, ou de le garder.

Option :

La boite de dialogue qui apparaît (au-dessous) permet de donner la possibilité à l’utilisateur 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 :
  • D’afficher le diagramme des niveaux de gris d’une image en fonction de leurs fréquences d’apparition.
  • D’afficher le diagramme des coefficients d’échelle et de décalage en fonction des blocs destination.
  • D’afficher une fenêtre donnant différents résultats après codage et décodage.

Permet :

  • D’afficher ou de masquer le partitionnement en blocs source après l’avoir construit.
  • D’afficher ou de masquer le partitionnement en blocs destination après l’avoir construit.
  • D’ouvrir une boite de dialogue donnant certaines caractéristiques des triangles source ou destination.
  • D’ouvrir une boite de dialogue donnant tous les paramètres associés aux blocs destination, ainsi que le nombre d’utilisation de chaque isométrie lors du codage.


 

Permet :

  • De convertir une image couleur en une image à 256 niveaux de gris.
  • De convertir une image quelconque en une image à 2 niveaux : noir et blanc.
  • D'éliminer les bruit apparus sur l'image décodée.
  • D'ouvrir une boite de dialogue permettant d'ajuster le contraste et la luminosité de l'image.

 

Permet :

  • D’organiser deux ou plusieurs fenêtres en cascade.
  • D’organiser deux ou plusieurs fenêtres en mosaïque.
  • De fermer toutes les fenêtres déjà ouvertes.

Permet :

  • D’obtenir des renseignements sur certaines commandes ou fonctions.
  • De donner des informations générales sur le logiciel PhotoComp…

 

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.

 

VI.2.2 LA BARRE DES ICONES

Cliquez ici Pour
Ouvrir un fichier d’extension 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 l’image initial en blocs source di.

D’afficher le diagramme des niveaux de gris d’une image en fonction de leurs fréquences d’apparition.

De partitionner l’image initial en blocs destination, tant que le prédicat d’homogénéité n’est pas vérifié.
De coder l’image initiale par l’approximation fractale.
De coder l’image initiale par l’approximation fractale et la Quantification Vectorielle.
D’obtenir des renseignements sur certaines commandes ou fonctions.

VI.3 EVALUATION DU LOGICIEL ET RESULTATS

Les performances d’un logiciel de compression d’images sont basés sur trois critères essentiels :

 le taux de compression Tc ;

le temps de codage ;

ƒ la qualité de l’image 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 d’apprentissage, 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.

VI.4 DISCUSSION

Pour chacune des images testées, il a été possible d’obtenir une bonne qualité de l’image reconstruite. Néanmoins, un problème auquel nous nous sommes heurtés a été l’élaboration d’un dictionnaire universel pouvant servir à coder toute image. Ce problème suscite jusqu’à présent des recherches. Toutefois, notre dictionnaire a été construit à partir d’une séquence d’apprentissage 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

ligne.gif (11586 octets)

© 1999, KADDOUR Chakib


Réactions ? Commentaires ? Suggestions ? Cliquez Ici