Qu’est-ce que la compression spatiale ?
La compression spatiale réduit la redondance au sein d’une seule image fixe ou vidéo. Elle représente plus efficacement les échantillons voisins, les blocs, les résidus de prédiction ou les composantes fréquentielles sans dépendre d’autres images.
Fonctionnement de la compression spatiale
Le codage intra-image exploite la corrélation entre les échantillons voisins en prédisant des blocs à partir des pixels environnants ou en transformant l’énergie de l’image en coefficients. La quantification représente ensuite les informations visuellement moins significatives avec une précision moindre, puis le codage entropique élimine la redondance statistique des symboles. Comme chaque image peut utiliser ces techniques indépendamment, le codage spatial constitue aussi la base des formats d’images fixes et des images clés vidéo. Il intervient pendant la création des masters, la création des fichiers intermédiaires et l’encodage pour la diffusion, parallèlement à toute prédiction temporelle.
Points clés
- Les transformées par blocs concentrent les zones homogènes de l’image dans un nombre relativement faible de coefficients de basse fréquence, tandis que les contours nets et les textures nécessitent davantage de valeurs de haute fréquence pour préserver leur apparence.
- Les erreurs de prédiction aux frontières des blocs peuvent apparaître sous forme d’artefacts de blocs lorsque les coefficients sont fortement quantifiés ; les filtres antiblocs peuvent atténuer ce symptôme, mais ne peuvent pas recréer les détails supprimés.
- Une image codée en intra permet généralement un accès aléatoire plus propre qu’une image prédite, car sa reconstruction ne nécessite pas d’images antérieures ou ultérieures, même si elle consomme habituellement davantage de bits.
Quand la compression spatiale est importante
Ajustez la compression spatiale pour équilibrer le niveau de détail de chaque image avec la taille du fichier ou le débit. Une forte quantification peut économiser des données, mais risque d’introduire des artefacts de blocs, des oscillations autour des contours, des bandes dans les dégradés ou une perte de textures fines.