Compression avec et sans perte
Photographie numérique - SNT Seconde
Compression avec et sans perte
Objectifs
- Comprendre la différence fondamentale entre compression avec perte et sans perte.
- Identifier les situations d'usage des principaux formats d'image (JPEG, PNG, GIF).
- Expérimenter l'impact visuel et le gain de taille d'une compression avec perte.
Introduction
Imaginez vouloir envoyer une photo de vacances à un ami par message. Sans compression, elle pourrait mettre des heures à télécharger ! Pourtant, vous l'envoyez en quelques secondes. Comment est-ce possible ? Derrière chaque image numérique se cache un processus invisible mais essentiel : la compression. Cette technique est au cœur du stockage et du partage de nos milliards de photos quotidiennes.
Comment réduire la taille des fichiers photo pour les stocker et les partager facilement, tout en préservant une qualité acceptable pour l'œil humain ?
Pourquoi compresser une image ? Le poids des pixels
Une image numérique est un tableau de points colorés : les pixels. Chaque pixel est défini par des valeurs de couleur, souvent en RVB (Rouge, Vert, Bleu). Pour une photo de 12 mégapixels (4000x3000 pixels), si chaque couleur est codée sur 1 octet (soit 3 octets par pixel), le poids brut est de : 4000 * 3000 * 3 = 36 000 000 octets, soit environ 34,3 Mo. C'est énorme pour un envoi par email ou un stockage sur smartphone ! La compression vise à réduire ce poids en exploitant deux types de redondances. La redondance statistique : des pixels voisins ont souvent des couleurs similaires (ex: un ciel bleu uniforme). La redondance psychovisuelle : l'œil humain est moins sensible à certains détails, notamment dans les textures fines ou les couleurs très proches. Le compresseur utilise des algorithmes mathématiques pour repérer et encoder ces régularités de manière plus concise que la simple liste des pixels.
Points clés
- Une image non compressée est très lourde (poids = nb_pixels x profondeur_couleur).
- La compression cherche les redondances (zones uniformes, motifs répétitifs).
- L'œil humain a des limites de perception (redondance psychovisuelle).
Compression sans perte : une copie parfaite
La compression sans perte (lossless) réduit la taille du fichier sans altérer aucune information. Après décompression, on obtient une copie parfaite, bit à bit, de l'image originale. Elle repose sur des algorithmes de codage qui éliminent les redondances statistiques. Par exemple, au lieu de coder 'bleu, bleu, bleu, bleu' pour 4 pixels identiques, on code '4 x bleu'. C'est le principe de la compression par plages (RLE - Run-Length Encoding). Des formats comme PNG (Portable Network Graphics) ou GIF utilisent ce type de compression, combiné à d'autres techniques comme le codage de Huffman. Le PNG est excellent pour les images avec de grandes zones de couleur uniforme (logos, schémas, captures d'écran avec texte), les dessins au trait ou les images nécessitant de la transparence. L'inconvénient majeur est que le taux de compression est limité (souvent divisé par 2 ou 3) et inefficace sur les photos réalistes très détaillées, où les pixels voisins sont rarement identiques.
Points clés
- Principe : 'Compresser/Décompresser = Copie exacte'.
- Méthodes : Repérage et codage compact des répétitions (RLE, LZW).
- Formats typiques : PNG (transparence, qualité), GIF (animations, 256 couleurs max).
- Usage idéal : Images synthétiques, logos, textes, schémas.
Compression avec perte (JPEG) : qualité contre poids
La compression avec perte (lossy) sacrifie délibérément certaines informations jugées peu visibles pour obtenir des taux de réduction bien plus importants (diviser par 10 ou 20). Le format JPEG (Joint Photographic Experts Group) est l'exemple universel pour les photos. Son algorithme est complexe : 1) Conversion des couleurs RVB en un espace luminance/chrominance (YCrCb), car l'œil est plus sensible aux détails de luminosité qu'aux variations de couleur. 2) Découpage de l'image en petits blocs de 8x8 pixels. 3) Application d'une Transformée en Cosinus Discrète (DCT) sur chaque bloc, qui transforme les informations spatiales en informations fréquentielles (des basses fréquences pour les grandes zones uniformes aux hautes fréquences pour les détails fins). 4) Quantification : C'est l'étape destructrice. Les coefficients de haute fréquence (détails fins) sont divisés par une valeur importante et arrondis, ce qui les atténue fortement, voire les annule. Plus le facteur de qualité est bas, plus cette division est grande. 5) Compression sans perte finale sur les données quantifiées. À la décompression, les données perdues ne sont pas récupérables. Les artefacts typiques du JPEG apparaissent quand le taux de compression est trop fort : flou, mosaïque de blocs (effet de 'pixelisation') et 'bourdonnement' (artefacts en damier) autour des contours contrastés.
Points clés
- Principe : Supprimer les informations peu perceptibles pour gagner énormément en taille.
- Algorithme JPEG clé : Transformation en fréquences (DCT) + Quantification (étape destructive).
- Artéfacts : Flou, blocs, bourdonnement visibles en cas de compression trop forte.
- Usage idéal : Photographies réalistes, images naturelles pour le web et le stockage.
Applications pratiques : Quel format choisir et pourquoi ?
Le choix du format et du taux de compression est un compromis constant entre poids, qualité et usage. Pour un photographe archivant ses clichés bruts, le format sans perte (comme TIFF ou PNG) ou le JPEG de qualité maximale est indispensable. Pour publier une photo sur un réseau social, un JPEG avec une qualité moyenne (70-80%) offre un bon équilibre. Pour le logo d'un site web, avec à-plats de couleur et transparence, le PNG est incontournable. Pour une petite animation simple (icône clignotante), le GIF, bien qu'ancien, reste utilisé. En pratique, avec un logiciel de retouche comme GIMP ou Photopea (en ligne), on peut exporter la même image en PNG et en JPEG avec différents niveaux de qualité pour comparer visuellement et observer la différence de poids. Une astuce : on ne doit jamais recompresser plusieurs fois une image en JPEG, car les artefacts s'accumulent à chaque sauvegarde. Il faut toujours travailler sur une copie originale et n'exporter en JPEG qu'une seule fois, en fin de chaîne.
Points clés
- Compromis : Poids vs Qualité vs Fonctionnalités (transparence, animation).
- Règle d'or : Ne jamais recompresser un JPEG existant.
- Expérimentation : Comparer taille/qualité d'un PNG et d'un JPEG (faible/élevé) sur une même photo.
À retenir
La compression d'images est une technologie indispensable à l'ère du numérique. La compression sans perte (PNG, GIF) préserve intègrement les données et est adaptée aux images synthétiques. La compression avec perte (JPEG) utilise les limites de la perception visuelle pour réduire drastiquement la taille des fichiers photo, au prix d'une altération irréversible. Le choix du format dépend toujours d'un compromis entre le poids du fichier, la qualité visuelle requise et les fonctionnalités nécessaires.
- Sans perte = copie exacte, pour les logos/dessins (PNG). Avec perte = compromis qualité/taille, pour les photos (JPEG).
- Le JPEG transforme l'image en fréquences et supprime les détails fins (hautes fréquences).
- Plus on compresse un JPEG, plus le fichier est petit mais plus la qualité se dégrade, avec apparition d'artéfacts.
