gestion_images
Class GestionImages

java.lang.Object
  extended bygestion_images.GestionImages

public class GestionImages
extends java.lang.Object

Cette classe définit le gestionnaire d'images principal du programme. Il est capable de réaliser l'ensemble des opérations nécessaires liées à la gestion des bases de formes et d'images, ainsi que des entrées/sorties associées.


Constructor Summary
GestionImages()
          Ce constructeur crée une instance opérationnelle de GestionImages.
 
Method Summary
 void bruitageBaseApprentissage()
          Cette méthode permet de bruiter la base d'apprentissage.
 void bruitageBaseTest()
          Cette méthode permet de bruiter la base de test.
 void bruitageBaseTest(int niveauBruit)
          Cette méthode permet de bruiter la base de test.
 void bruitageImageTest(int index, int niveauBruit)
          Cette méthode permet de bruiter une image de la base de test.
 int chargementBaseApprentissage()
          Cette méthode permet de charger la base d'apprentissage.
 int chargementBaseFormes()
          Cette méthode charge la base des formes à reconnaitre.
 int chargementBaseTest()
          Cette méthode permet de charger la base de test.
 java.util.Vector conversionImage(Image image)
          Cette méthode convertit une image en vecteur d'entrée pour le réseau.
 void debruitageBaseApprentissage()
          Cette méthode permet de débruiter la base d'apprentissage.
 void debruitageBaseTest()
          Cette méthode permet de débruiter la base de test.
 java.lang.Thread generationBasesImages()
          Cette méthode permet de générer des bases d'apprentissage et de test.
 boolean getEtatBaseApprentissage()
          Cette méthode donne l'état actuel de la base d'apprentissage.
 boolean getEtatBaseTest()
          Cette méthode donne l'état actuel de la base de test.
 Forme getForme(int index)
          Cette méthode renvoie une forme de la base des formes à reconnaitre.
 GenerateurBasesImages getGenerateurBasesImages()
          Cette méthode renvoie le générateur de bases d'images.
 Image getImageApprentissage(int index)
          Cette méthode renvoie une image de la base d'apprentissage.
 Image getImageTest(int index)
          Cette méthode renvoie une image de la base de test.
 int getNbFormes()
          Cette méthode renvoie le nombre total de formes à reconnaitre.
 int getNbImagesApprentissage()
          Cette méthode renvoie le nombre d'images de la base d'apprentissage.
 int getNbImagesTest()
          Cette méthode renvoie le nombre d'images de la base de test.
 void melangeBaseApprentissage()
          Cette méthode mélange la base d'apprentissage.
 void melangeBaseTest()
          Cette méthode mélange la base de test.
 void resetBasesImages()
          Cette méthode réinitialise les bases d'images.
 void resetFluxMelangeBaseApprentissage()
          Cette méthode réinitialise le flux de mélange de la base d'apprentissage.
 int sauvegardeBaseApprentissage(java.io.File fichierApprentissage)
          Cette méthode permet de sauvegarder la base d'apprentissage.
 int sauvegardeBaseTest(java.io.File fichierTest)
          Cette méthode permet de sauvegarder la base de test.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GestionImages

public GestionImages()
Ce constructeur crée une instance opérationnelle de GestionImages.

Method Detail

chargementBaseFormes

public int chargementBaseFormes()
Cette méthode charge la base des formes à reconnaitre.

Returns:
0 si le chargement s'est déroulé sans problème -1 si il y a eu un problème pendant le chargement

chargementBaseApprentissage

public int chargementBaseApprentissage()
Cette méthode permet de charger la base d'apprentissage.

Returns:
0 si le chargement s'est déroulé sans problème -1 si il y a eu un problème pendant le chargement

sauvegardeBaseApprentissage

public int sauvegardeBaseApprentissage(java.io.File fichierApprentissage)
Cette méthode permet de sauvegarder la base d'apprentissage.

Parameters:
fichierApprentissage - le fichier contenant la base d'apprentissage
Returns:
0 si la sauvegarde s'est déroulée sans problème -1 si il y a eu un problème pendant la sauvegarde

bruitageBaseApprentissage

public void bruitageBaseApprentissage()
Cette méthode permet de bruiter la base d'apprentissage.


chargementBaseTest

public int chargementBaseTest()
Cette méthode permet de charger la base de test.

Returns:
0 si le chargement s'est déroulé sans problème -1 si il y a eu un problème pendant le chargement

sauvegardeBaseTest

public int sauvegardeBaseTest(java.io.File fichierTest)
Cette méthode permet de sauvegarder la base de test.

Parameters:
fichierTest - le fichier contenant la base de test
Returns:
0 si la sauvegarde s'est déroulée sans problème -1 si il y a eu un problème pendant la sauvegarde

bruitageBaseTest

public void bruitageBaseTest(int niveauBruit)
Cette méthode permet de bruiter la base de test.

Parameters:
niveauBruit - le niveau de bruit à appliquer

bruitageImageTest

public void bruitageImageTest(int index,
                              int niveauBruit)
Cette méthode permet de bruiter une image de la base de test.

Parameters:
index - l'index de l'image à bruiter dans la base de test
niveauBruit - le niveau de bruit à appliquer

bruitageBaseTest

public void bruitageBaseTest()
Cette méthode permet de bruiter la base de test.


generationBasesImages

public java.lang.Thread generationBasesImages()
Cette méthode permet de générer des bases d'apprentissage et de test.

Returns:
le thread exécutant la génération de bases d'images

getGenerateurBasesImages

public GenerateurBasesImages getGenerateurBasesImages()
Cette méthode renvoie le générateur de bases d'images.

Returns:
le générateur de bases d'images

resetFluxMelangeBaseApprentissage

public void resetFluxMelangeBaseApprentissage()
Cette méthode réinitialise le flux de mélange de la base d'apprentissage.


resetBasesImages

public void resetBasesImages()
Cette méthode réinitialise les bases d'images.


melangeBaseApprentissage

public void melangeBaseApprentissage()
Cette méthode mélange la base d'apprentissage.


melangeBaseTest

public void melangeBaseTest()
Cette méthode mélange la base de test.


debruitageBaseApprentissage

public void debruitageBaseApprentissage()
Cette méthode permet de débruiter la base d'apprentissage.


debruitageBaseTest

public void debruitageBaseTest()
Cette méthode permet de débruiter la base de test.


getForme

public Forme getForme(int index)
Cette méthode renvoie une forme de la base des formes à reconnaitre.


getNbFormes

public int getNbFormes()
Cette méthode renvoie le nombre total de formes à reconnaitre.


getImageApprentissage

public Image getImageApprentissage(int index)
Cette méthode renvoie une image de la base d'apprentissage.


getNbImagesApprentissage

public int getNbImagesApprentissage()
Cette méthode renvoie le nombre d'images de la base d'apprentissage.


getEtatBaseApprentissage

public boolean getEtatBaseApprentissage()
Cette méthode donne l'état actuel de la base d'apprentissage.

Returns:
false si la base d'apprentissage est vide true si la base d'apprentissage n'est pas vide

getImageTest

public Image getImageTest(int index)
Cette méthode renvoie une image de la base de test.


getNbImagesTest

public int getNbImagesTest()
Cette méthode renvoie le nombre d'images de la base de test.


getEtatBaseTest

public boolean getEtatBaseTest()
Cette méthode donne l'état actuel de la base de test.

Returns:
false si la base de test est vide true si la base de test n'est pas vide

conversionImage

public java.util.Vector conversionImage(Image image)
Cette méthode convertit une image en vecteur d'entrée pour le réseau.

Parameters:
image - l'image à convertir en vecteur d'entrée
Returns:
le vecteur d'entrée pour le réseau