A B C D E F G H I L M P R S T U V W 
All Classes All Packages

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.
A B C D E F G H I L M P R S T U V W 
All Classes All Packages