Index
All Classes and Interfaces|All Packages|Serialized Form
A
- actionPerformed(ActionEvent) - Method in class fr.iutfbleau.sae.ExportButtonListener
- addSaveButton(ConverterController) - Method in class fr.iutfbleau.sae.ConverterWindow
-
Ajoute un bouton permettant d'exporter l'image en .pif.
- afficherErreur(String) - Static method in class fr.iutfbleau.sae.GestionErreur
- afficherInfo(String) - Static method in class fr.iutfbleau.sae.GestionErreur
B
- BitInputStream - Class in fr.iutfbleau.sae.mpif
-
Décorateur de flux permettant la lecture binaire à granularité du bit.
- BitInputStream(InputStream) - Constructor for class fr.iutfbleau.sae.mpif.BitInputStream
-
Construit un lecteur binaire à partir d'un flux existant.
- BitOutputStream - Class in fr.iutfbleau.sae.mpif
-
Décorateur de flux permettant l'écriture binaire à granularité du bit.
- BitOutputStream(OutputStream) - Constructor for class fr.iutfbleau.sae.mpif.BitOutputStream
-
Construit un écrivain binaire à partir d'un flux existant.
- buildDecodageTree(Map<String, Integer>) - Method in class fr.iutfbleau.sae.mpif.PIFReader
-
Construit un arbre de décodage à partir des codes canoniques.
C
- CanonicalCode - Class in fr.iutfbleau.sae.mhuffman
-
Classe pour generer des codes canoniques de Huffman.
- CanonicalCode() - Constructor for class fr.iutfbleau.sae.mhuffman.CanonicalCode
- closeFlux() - Method in class fr.iutfbleau.sae.mpif.BitInputStream
-
Ferme le flux d'entrée sous-jacent.
- CodeTablePanel - Class in fr.iutfbleau.sae
-
Panneau d'affichage des codes Huffman et canoniques.
- CodeTablePanel() - Constructor for class fr.iutfbleau.sae.CodeTablePanel
-
Constructeur qui initialise l'interface utilisateur.
- ComparateurCanonique - Class in fr.iutfbleau.sae.mhuffman
-
Comparateur utilisé lors de la génération des codes canoniques.
- ComparateurCanonique() - Constructor for class fr.iutfbleau.sae.mhuffman.ComparateurCanonique
- ComparateurEntreeCanonique - Class in fr.iutfbleau.sae.mpif
-
Comparateur utilisé pendant la reconstruction des codes canoniques.
- ComparateurEntreeCanonique() - Constructor for class fr.iutfbleau.sae.mpif.ComparateurEntreeCanonique
- ComparateurHuffmanNode - Class in fr.iutfbleau.sae.mhuffman
-
Comparateur utilisé pour trier les nœuds de l'arbre de Huffman.
- ComparateurHuffmanNode() - Constructor for class fr.iutfbleau.sae.mhuffman.ComparateurHuffmanNode
- compare(HuffmanNode, HuffmanNode) - Method in class fr.iutfbleau.sae.mhuffman.ComparateurHuffmanNode
-
Compare deux nœuds en fonction de leur fréquence.
- compare(Map.Entry<Integer, Integer>, Map.Entry<Integer, Integer>) - Method in class fr.iutfbleau.sae.mpif.ComparateurEntreeCanonique
-
Compare deux entrées contenant chacune un symbole et sa longueur de code.
- compare(Map.Entry<Integer, String>, Map.Entry<Integer, String>) - Method in class fr.iutfbleau.sae.mhuffman.ComparateurCanonique
-
Compare deux entrées contenant un symbole et son code Huffman.
- computeCanonical() - Method in class fr.iutfbleau.sae.ConverterController
-
Genere les codes canoniques a partir des codes de Huffman.
- computeFrequencies() - Method in class fr.iutfbleau.sae.ConverterController
-
Calcule les frequences d'apparition de chaque valeur RGB dans l'image.
- computeFromImage(RGBImage) - Method in class fr.iutfbleau.sae.mhuffman.FrequencyTable
-
Analyse une image et remplit les tableaux de fréquences.
- computeHuffman() - Method in class fr.iutfbleau.sae.ConverterController
-
Genere les arbres de Huffman pour chaque composante RGB.
- conversionProcess() - Method in class fr.iutfbleau.sae.ConverterController
-
Lance le processus complet de conversion d'une image au format PIF.
- ConverterController - Class in fr.iutfbleau.sae
-
Controleur pour la conversion d'images au format PIF.
- ConverterController(ConverterWindow, String, String) - Constructor for class fr.iutfbleau.sae.ConverterController
-
Construit un nouveau controleur de conversion.
- ConverterWindow - Class in fr.iutfbleau.sae
-
Fenêtre principale du convertisseur.
- ConverterWindow() - Constructor for class fr.iutfbleau.sae.ConverterWindow
-
Constructeur de la fenêtre du convertisseur.
- Convertisseur - Class in fr.iutfbleau.sae
-
Point d'entree principal du programme de conversion d'images au format PIF.
- Convertisseur() - Constructor for class fr.iutfbleau.sae.Convertisseur
D
- DecodeNode - Class in fr.iutfbleau.sae.mpif
-
Représente un nœud utilisé pour décoder les données dans un arbre binaire.
- DecodeNode() - Constructor for class fr.iutfbleau.sae.mpif.DecodeNode
-
Constructeur d'un nœud interne vide.
- DecodeNode(DecodeNode, DecodeNode, Integer) - Constructor for class fr.iutfbleau.sae.mpif.DecodeNode
-
Constructeur d'un nœud complet, utilisé pour créer une feuille ou un nœud interne.
- decodePifFile(File) - Method in class fr.iutfbleau.sae.mpif.PIFReader
-
Cette methode sert de point d'entrer pour le decodage d'un pif.
- decodePixels(BitInputStream, DecodeNode, DecodeNode, DecodeNode) - Method in class fr.iutfbleau.sae.mpif.PIFReader
-
Décode l'ensemble des pixels de l'image en utilisant les trois arbres correspondant aux composantes rouge, verte et bleue.
- displayImage(BufferedImage) - Method in class fr.iutfbleau.sae.ViewerWindow
-
Affiche une image dans la fenetre.
E
- encodePixels(BitOutputStream, RGBImage, Map<Integer, String>, Map<Integer, String>, Map<Integer, String>) - Method in class fr.iutfbleau.sae.mpif.PIFWriter
-
Encode chaque pixel de l'image en utilisant les codes canoniques.
- ExportButtonListener - Class in fr.iutfbleau.sae
- ExportButtonListener(ConverterController) - Constructor for class fr.iutfbleau.sae.ExportButtonListener
F
- fermerFlux() - Method in class fr.iutfbleau.sae.mpif.BitOutputStream
-
Vide les buffers internes et ferme le flux de sortie.
- flush() - Method in class fr.iutfbleau.sae.mpif.BitOutputStream
-
Force l'écriture immédiate des données accumulées dans le flux sous-jacent.
- fr.iutfbleau.sae - package fr.iutfbleau.sae
- fr.iutfbleau.sae.mhuffman - package fr.iutfbleau.sae.mhuffman
- fr.iutfbleau.sae.mpif - package fr.iutfbleau.sae.mpif
- FrequencyTable - Class in fr.iutfbleau.sae.mhuffman
-
Classe qui calcule les fréquences des valeurs de couleur dans une image RGB.
- FrequencyTable() - Constructor for class fr.iutfbleau.sae.mhuffman.FrequencyTable
-
Constructeur qui initialise les trois tableaux de fréquences à zéro pour toutes les valeurs possibles.
- FrequencyTablePanel - Class in fr.iutfbleau.sae
-
Panneau qui affiche les fréquences des composantes rouge, verte et bleue.
- FrequencyTablePanel() - Constructor for class fr.iutfbleau.sae.FrequencyTablePanel
-
Constructeur du panneau.
G
- generateCodes() - Method in class fr.iutfbleau.sae.mhuffman.HuffmanTree
-
Lance la génération des codes Huffman en parcourant l'arbre.
- generateCodes(Map<Integer, String>) - Method in class fr.iutfbleau.sae.mhuffman.CanonicalCode
-
Genere des codes canoniques a partir de codes de Huffman.
- GestionErreur - Class in fr.iutfbleau.sae
- GestionErreur() - Constructor for class fr.iutfbleau.sae.GestionErreur
- getB() - Method in class fr.iutfbleau.sae.mpif.Pixel
-
Retourne la composante bleue du pixel.
- getBlue() - Method in class fr.iutfbleau.sae.mhuffman.FrequencyTable
-
Renvoie les fréquences des valeurs bleues.
- getCode(Map<Integer, String>, int) - Method in class fr.iutfbleau.sae.mhuffman.CanonicalCode
-
Recupere le code canonique d'une valeur.
- getCodes() - Method in class fr.iutfbleau.sae.mhuffman.HuffmanTree
-
Retourne les codes Huffman générés.
- getFrequence() - Method in class fr.iutfbleau.sae.mhuffman.HuffmanNode
-
Renvoie la fréquence associée à ce nœud.
- getG() - Method in class fr.iutfbleau.sae.mpif.Pixel
-
Retourne la composante verte du pixel.
- getGreen() - Method in class fr.iutfbleau.sae.mhuffman.FrequencyTable
-
Renvoie les fréquences des valeurs vertes.
- getHeight() - Method in class fr.iutfbleau.sae.mpif.RGBImage
-
Retourne la hauteur de l'image.
- getImage() - Method in class fr.iutfbleau.sae.ConverterController
-
Retourne l'image actuellement chargee.
- getLeft() - Method in class fr.iutfbleau.sae.mhuffman.HuffmanNode
-
Renvoie le fils gauche.
- getLength(Map<Integer, String>, int) - Method in class fr.iutfbleau.sae.mhuffman.CanonicalCode
-
Recupere la longueur d'un code pour une valeur donnee.
- getPixel(int, int) - Method in class fr.iutfbleau.sae.mpif.RGBImage
-
Retourne le pixel situé aux coordonnées indiquées.
- getR() - Method in class fr.iutfbleau.sae.mpif.Pixel
-
Retourne la composante rouge du pixel.
- getRed() - Method in class fr.iutfbleau.sae.mhuffman.FrequencyTable
-
Renvoie les fréquences des valeurs rouges.
- getRight() - Method in class fr.iutfbleau.sae.mhuffman.HuffmanNode
-
Renvoie le fils droit.
- getRoot() - Method in class fr.iutfbleau.sae.mhuffman.HuffmanTree
-
Permet de récupérer la racine de l'arbre.
- getValue() - Method in class fr.iutfbleau.sae.mhuffman.HuffmanNode
-
Renvoie la valeur du symbole représenté.
- getWidth() - Method in class fr.iutfbleau.sae.mpif.RGBImage
-
Retourne la largeur de l'image.
H
- HuffmanNode - Class in fr.iutfbleau.sae.mhuffman
-
Représente un nœud de l'arbre de Huffman.
- HuffmanNode(int, int) - Constructor for class fr.iutfbleau.sae.mhuffman.HuffmanNode
-
Constructeur d'un nœud feuille.
- HuffmanNode(HuffmanNode, HuffmanNode) - Constructor for class fr.iutfbleau.sae.mhuffman.HuffmanNode
-
Constructeur d'un nœud interne (créé lors de la fusion de deux sous-arbres).
- HuffmanTree - Class in fr.iutfbleau.sae.mhuffman
-
Cette classe construit un arbre de Huffman à partir d'un tableau de fréquences.
- HuffmanTree(int[]) - Constructor for class fr.iutfbleau.sae.mhuffman.HuffmanTree
-
Construit l'arbre de Huffman à partir d'un tableau de fréquences.
I
- ImagePreviewPanel - Class in fr.iutfbleau.sae
-
Panneau d'aperçu de l'image.
- ImagePreviewPanel() - Constructor for class fr.iutfbleau.sae.ImagePreviewPanel
-
Constructeur du panneau d'aperçu.
- isLeaf() - Method in class fr.iutfbleau.sae.mhuffman.HuffmanNode
-
Indique si le nœud est une feuille.
- isLeaf() - Method in class fr.iutfbleau.sae.mpif.DecodeNode
-
Indique si le nœud est une feuille (aucun enfant).
- isPIFFile(File) - Static method in class fr.iutfbleau.sae.mpif.PIFReader
-
Vérifie si un fichier est un fichier .pif valide.
L
- left - Variable in class fr.iutfbleau.sae.mpif.DecodeNode
-
Fils gauche du nœud.
- loadImage(File) - Method in class fr.iutfbleau.sae.ConverterController
-
Charge une image depuis un fichier et la convertit en RGBImage.
- loadPIF() - Method in class fr.iutfbleau.sae.ViewerControleur
-
Charge et affiche un fichier PIF.
M
- main(String[]) - Static method in class fr.iutfbleau.sae.Convertisseur
-
Methode principale qui demarre l'application de conversion.
- main(String[]) - Static method in class fr.iutfbleau.sae.Viewer
-
Point d'entree de l'application.
- mouseClicked(MouseEvent) - Method in class fr.iutfbleau.sae.ViewerImagePanel
- mouseDragged(MouseEvent) - Method in class fr.iutfbleau.sae.ViewerImagePanel
-
Detecte quand l'utilisateur fait glisser la souris.
- mouseEntered(MouseEvent) - Method in class fr.iutfbleau.sae.ViewerImagePanel
- mouseExited(MouseEvent) - Method in class fr.iutfbleau.sae.ViewerImagePanel
- mouseMoved(MouseEvent) - Method in class fr.iutfbleau.sae.ViewerImagePanel
- mousePressed(MouseEvent) - Method in class fr.iutfbleau.sae.ViewerImagePanel
-
Detecte quand l'utilisateur appuie sur le bouton de la souris.
- mouseReleased(MouseEvent) - Method in class fr.iutfbleau.sae.ViewerImagePanel
P
- paintComponent(Graphics) - Method in class fr.iutfbleau.sae.ImagePreviewPanel
-
Affiche l'image dans le panneau.
- paintComponent(Graphics) - Method in class fr.iutfbleau.sae.ViewerImagePanel
-
Methode de dessin du panneau.
- PIFReader - Class in fr.iutfbleau.sae.mpif
-
Cette classe permet de lire un fichier .pif et de reconstruire l'image d'origine.
- PIFReader() - Constructor for class fr.iutfbleau.sae.mpif.PIFReader
- PIFWriter - Class in fr.iutfbleau.sae.mpif
-
Cette classe permet d'écrire une image au format PIF.
- PIFWriter() - Constructor for class fr.iutfbleau.sae.mpif.PIFWriter
- Pixel - Class in fr.iutfbleau.sae.mpif
-
Cette classe représente un pixel composé de trois valeurs : rouge, vert et bleu.
- Pixel(int, int, int) - Constructor for class fr.iutfbleau.sae.mpif.Pixel
-
Crée un pixel avec ses trois composantes.
R
- readBit() - Method in class fr.iutfbleau.sae.mpif.BitInputStream
-
Lit un bit depuis le flux binaire.
- readBits(int) - Method in class fr.iutfbleau.sae.mpif.BitInputStream
-
Lit une séquence de bits consécutifs et les assemble dans un entier.
- readCanonicalTables(BitInputStream) - Method in class fr.iutfbleau.sae.mpif.PIFReader
-
Lit les longueurs des code canoniques pour les trois composantes rouge, vert et bleu.
- readHeader(BitInputStream) - Method in class fr.iutfbleau.sae.mpif.PIFReader
-
Lit l'en-tête du fichier .pif.
- rebuildCanonical(int[]) - Method in class fr.iutfbleau.sae.mpif.PIFReader
-
Reconstruit les codes canoniques à partir des longueurs stockées dans le fichier.
- RGBImage - Class in fr.iutfbleau.sae.mpif
-
Cette classe représente une image composée de pixels RGB.
- RGBImage(int, int) - Constructor for class fr.iutfbleau.sae.mpif.RGBImage
-
Crée une image vide avec une largeur et une hauteur données.
- right - Variable in class fr.iutfbleau.sae.mpif.DecodeNode
-
Fils droit du nœud.
- run() - Method in class fr.iutfbleau.sae.ThreadSauvegardePIF
-
Execute la sauvegarde du fichier PIF.
S
- saveAsPIF(String) - Method in class fr.iutfbleau.sae.ConverterController
-
Sauvegarde l'image au format PIF.
- saveViaBtn() - Method in class fr.iutfbleau.sae.ConverterController
-
Gere la sauvegarde via le bouton de l'interface.
- setB(int) - Method in class fr.iutfbleau.sae.mpif.Pixel
-
Modifie la composante bleue du pixel.
- setCanonicalTable(Map<Integer, String>, Map<Integer, String>, Map<Integer, String>) - Method in class fr.iutfbleau.sae.ConverterWindow
-
Met à jour l'affichage des codes canoniques.
- setFrequencyTable(int[], int[], int[]) - Method in class fr.iutfbleau.sae.ConverterWindow
-
Met à jour l'affichage des fréquences des trois composantes.
- setG(int) - Method in class fr.iutfbleau.sae.mpif.Pixel
-
Modifie la composante verte du pixel.
- setHuffmanTable(Map<Integer, String>, Map<Integer, String>, Map<Integer, String>) - Method in class fr.iutfbleau.sae.ConverterWindow
-
Met à jour l'affichage des codes Huffman.
- setImage(BufferedImage) - Method in class fr.iutfbleau.sae.ImagePreviewPanel
-
Met à jour l'image à afficher et demande le rafraîchissement du panneau.
- setImage(BufferedImage) - Method in class fr.iutfbleau.sae.ViewerImagePanel
-
Definit l'image a afficher et reinitialise le decalage.
- setImagePreview(BufferedImage) - Method in class fr.iutfbleau.sae.ConverterWindow
-
Affiche l'image chargée dans le panneau d'aperçu.
- setPixel(int, int, Pixel) - Method in class fr.iutfbleau.sae.mpif.RGBImage
-
Place un pixel aux coordonnées indiquées.
- setR(int) - Method in class fr.iutfbleau.sae.mpif.Pixel
-
Modifie la composante rouge du pixel.
T
- ThreadSauvegardePIF - Class in fr.iutfbleau.sae
-
Thread pour sauvegarder un fichier PIF en arriere-plan.
- ThreadSauvegardePIF(ConverterController, File) - Constructor for class fr.iutfbleau.sae.ThreadSauvegardePIF
-
Construit un nouveau thread de sauvegarde.
- toString() - Method in class fr.iutfbleau.sae.mhuffman.HuffmanNode
-
Représentation textuelle du nœud.
U
- updateCanonicalCodes(Map<Integer, String>, Map<Integer, String>, Map<Integer, String>) - Method in class fr.iutfbleau.sae.CodeTablePanel
-
Met à jour l'affichage des codes canoniques.
- updateCodes(Map<Integer, String>, Map<Integer, String>, Map<Integer, String>) - Method in class fr.iutfbleau.sae.CodeTablePanel
-
Met à jour l'affichage des codes Huffman.
- updateFrequencies(int[], int[], int[]) - Method in class fr.iutfbleau.sae.FrequencyTablePanel
-
Met à jour les trois zones d'affichage avec les nouvelles valeurs.
V
- value - Variable in class fr.iutfbleau.sae.mpif.DecodeNode
-
Valeur associée à la feuille.
- Viewer - Class in fr.iutfbleau.sae
-
Classe principale qui lance l'application de visualisation d'images PIF.
- Viewer() - Constructor for class fr.iutfbleau.sae.Viewer
- ViewerControleur - Class in fr.iutfbleau.sae
-
Controleur du visualiseur d'images PIF.
- ViewerControleur(ViewerWindow, String) - Constructor for class fr.iutfbleau.sae.ViewerControleur
-
Constructeur du controleur.
- ViewerImagePanel - Class in fr.iutfbleau.sae
-
Panneau personnalise pour afficher l'image.
- ViewerImagePanel() - Constructor for class fr.iutfbleau.sae.ViewerImagePanel
-
Constructeur du panneau.
- ViewerWindow - Class in fr.iutfbleau.sae
-
Fenetre principale du visualiseur d'images PIF.
- ViewerWindow() - Constructor for class fr.iutfbleau.sae.ViewerWindow
-
Constructeur de la fenetre.
W
- writeBit(int) - Method in class fr.iutfbleau.sae.mpif.BitOutputStream
-
Écrit un bit dans le flux binaire.
- writeBits(int, int) - Method in class fr.iutfbleau.sae.mpif.BitOutputStream
-
Écrit une séquence de bits correspondant à une valeur entière.
- writeBitString(String) - Method in class fr.iutfbleau.sae.mpif.BitOutputStream
-
Écrit une séquence de bits à partir d'une chaîne de '0' et '1'.
- writeHeader(BitOutputStream, int, int) - Method in class fr.iutfbleau.sae.mpif.PIFWriter
-
Écrit l'en-tête du fichier PIF.
- writeTables(BitOutputStream, Map<Integer, String>, Map<Integer, String>, Map<Integer, String>) - Method in class fr.iutfbleau.sae.mpif.PIFWriter
-
Écrit dans le fichier les longueurs des codes canoniques.
- writeTOFile(String, RGBImage, Map<Integer, String>, Map<Integer, String>, Map<Integer, String>) - Method in class fr.iutfbleau.sae.mpif.PIFWriter
-
Sauvegarde une image au format PIF dans un fichier.
All Classes and Interfaces|All Packages|Serialized Form