Mini-Projet 1MTEL – M213
Implémentation d’une compression d’images JPEG en Matlab
L’objectif de ce mini-projet est d’implémenter la chaine de compression JPEG basic en
Matlab et de l’appliquer sur deux images de votre choix avec 3 valeurs de facteur de qualité
Fq=5, 15 et 30, ensuite interpréter les résultats obtenus.
Plan pratique :
1. Application de la compression JPEG des images avec quantification matricielle :
2. Charger l’image et la convertir en niveau de gris, en changeant aussi l’échelle de
représentation des pixels (-128 et +128).
3. Diviser l’image X en sous blocs de taille 8x8 et appliquer à chaque bloc le traitement
suivant :
• La transformée DCT.
• La quantification matricielle selon la fonction du cours avec un facteur de qualité voulu
• Transformer le bloc en vecteur avec la fonction zigzag.
• Ajouter ce vecteur à un vecteur global en concaténant tous les blocs traités.
4. A la fin appliquée le codage Huffman sur le vecteur global obtenu.
5. Effectuer la décompression selon ce même concept (en inversant le processus) et comparer
les deux images (originale et reconstruite) en calculant le MSE, le PSNR, le BPP, et le Rapport
de compression pour chaque facteur de qualité choisi (5, 15, et 30)
6. Vérifier à chaque étape l’évolution de l’entropie et interpréter les résultats obtenus.
Le rapport du Mini-projet :
1. Introduction au travail.
2. Présentation de la norme de compression JPEG.
3. Implémentation de l’algorithme en Matlab (Avec explication)
4. Présentation des résultats sur les 2 exemples (Avec discussion).
5. Conclusion.
6. Références bibliographiques (7-10)
Durant l’atelier du Mardi 5 mai 2026, vous allez apprendre à utiliser l’intelligence
artificielle pour la préparation et la rédaction rationnelles d’un rapport de projet
(toute absence ce jours là est un zéro dans le mini-projet)