# All Classes and Interfaces

Classes
Class
Description
BitInputStream
Décorateur de flux permettant la lecture binaire à granularité du bit.
BitOutputStream
Décorateur de flux permettant l'écriture binaire à granularité du bit.
CanonicalCode
Classe pour generer des codes canoniques de Huffman.
CodeTablePanel
Panneau d'affichage des codes Huffman et canoniques.
ComparateurCanonique
Comparateur utilisé lors de la génération des codes canoniques.
ComparateurEntreeCanonique
Comparateur utilisé pendant la reconstruction des codes canoniques.
ComparateurHuffmanNode
Comparateur utilisé pour trier les nœuds de l'arbre de Huffman.
ConverterController
Controleur pour la conversion d'images au format PIF.
ConverterWindow
Fenêtre principale du convertisseur.
Convertisseur
Point d'entree principal du programme de conversion d'images au format PIF.
DecodeNode
Représente un nœud utilisé pour décoder les données dans un arbre binaire.
ExportButtonListener
FrequencyTable
Classe qui calcule les fréquences des valeurs de couleur dans une image RGB.
FrequencyTablePanel
Panneau qui affiche les fréquences des composantes rouge, verte et bleue.
GestionErreur
HuffmanNode
Représente un nœud de l'arbre de Huffman.
HuffmanTree
Cette classe construit un arbre de Huffman à partir d'un tableau de fréquences.
ImagePreviewPanel
Panneau d'aperçu de l'image.
PIFReader
Cette classe permet de lire un fichier .pif et de reconstruire l'image d'origine.
PIFWriter
Cette classe permet d'écrire une image au format PIF.
Pixel
Cette classe représente un pixel composé de trois valeurs : rouge, vert et bleu.
RGBImage
Cette classe représente une image composée de pixels RGB.
ThreadSauvegardePIF
Thread pour sauvegarder un fichier PIF en arriere-plan.
Viewer
Classe principale qui lance l'application de visualisation d'images PIF.
ViewerControleur
Controleur du visualiseur d'images PIF.
ViewerImagePanel
Panneau personnalise pour afficher l'image.
ViewerWindow
Fenetre principale du visualiseur d'images PIF.