Qu’est-ce que la compression DCT ?
La compression DCT applique la transformée en cosinus discrète pour exprimer les échantillons d’une image ou d’une vidéo sous forme de coefficients fréquentiels. La quantification et l’encodage de ces coefficients réduisent la taille des données, généralement avec une certaine perte de détails.
Fonctionnement de la compression DCT
Une DCT convertit des échantillons spatiaux corrélés en un ensemble de valeurs dans une base de cosinus, concentrant une grande partie de l’information visible d’un bloc dans relativement peu de termes de basse fréquence. Les encodeurs réordonnent et quantifient ces valeurs afin que les zéros et les faibles amplitudes soient compressés efficacement par codage entropique. La transformée est réversible avec une précision suffisante ; la majeure partie de la perte de qualité intervient lors de la quantification des coefficients et des arrondis ultérieurs. Elle apparaît dans les chaînes de traitement d’images fixes et de vidéo interimage, comme une étape parmi la prédiction, le contrôle du débit et le codage.
Points clés
- Le JPEG de base travaille sur de petits blocs d’échantillons et sépare un coefficient continu DC, correspondant à la moyenne du bloc, des coefficients alternatifs AC porteurs de détails ; le codage différentiel et le codage par plages exploitent leurs distributions habituelles.
- La transformée elle-même n’exige aucune perte : la réduction irréversible de la qualité survient principalement lorsque les coefficients sont quantifiés grossièrement, tandis que les codecs sans perte utilisent généralement d’autres traitements réversibles.
- Le traitement indépendant des blocs peut rendre leur grille visible à faible débit, tandis qu’une suppression poussée des hautes fréquences produit des oscillations près des contours et élimine les textures fines.
Quand la compression DCT est utile
Choisissez les réglages de quantification en équilibrant la taille du fichier, les effets de blocs, les oscillations et la perte de détails fins. La compatibilité compte, car JPEG et de nombreux codecs vidéo par blocs utilisent des variantes de DCT apparentées, mais distinctes.