correction ayoub et controleur conv

This commit is contained in:
AlgaLaptop
2025-12-27 10:20:24 +01:00
parent fa80b2ce38
commit ca80d9b28b
17 changed files with 220 additions and 109 deletions
@@ -1,4 +1,5 @@
package fr.iutfbleau.sae.mhuffman;
import fr.iutfbleau.sae.mimage.RGBImage;
/**
* Représente une table de fréquences pour une image RGB.
@@ -72,11 +73,12 @@ public class FrequencyTable {
puis on fait de même pour les composantes verte et bleue.
on répète ce processus pour tous les pixels de l'image.
*/
for (int i = 0; i < img.getWidth() * img.getHeight(); i++) {
// En un mot: frequence[Composante] += 1
this.freqR[img.getPixel(i).getR()]++; // Incrémente la fréquence de la composante rouge
this.freqG[img.getPixel(i).getG()]++; // Incrémente la fréquence de la composante verte
this.freqB[img.getPixel(i).getB()]++; // Incrémente la fréquence de la composante bleue
for (int ligne = 0; ligne < img.getWidth(); ligne++) {
for (int colonne = 0; colonne < img.getHeight(); colonne++) {
this.freqR[img.getPixel(ligne, colonne).getR()]++; // Incrémente la fréquence de la composante rouge
this.freqG[img.getPixel(ligne, colonne).getG()]++; // Incrémente la fréquence de la composante verte
this.freqB[img.getPixel(ligne, colonne).getB()]++; // Incrémente la fréquence de la composante bleue
}
}
}