Qu’est-ce que la correction gamma ?

La correction gamma applique une relation non linéaire entre les valeurs du signal stockées et la luminosité affichée. Elle tient compte des normes de transfert, du comportement de l’affichage et de certains aspects de la perception visuelle humaine.

Fonctionnement de la correction gamma

L’imagerie numérique utilise des fonctions de transfert pour établir une correspondance entre la lumière linéaire de la scène ou de l’affichage et des valeurs de signal compactes. Bien que le processus soit souvent décrit par une courbe de puissance, les espaces colorimétriques courants peuvent utiliser des fonctions par morceaux et des transformations distinctes pour l’encodage et l’affichage. Filtrer ou composer directement des valeurs encodées revient à traiter ces nombres non linéaires comme s’ils représentaient une lumière proportionnelle. Un flux de travail avec gestion des couleurs décode donc les données vers un espace de travail approprié, effectue les opérations dépendantes de la lumière, puis applique la fonction de transfert de sortie.

Points clés

  1. La fonction de transfert sRGB comprend un segment linéaire près du noir et un segment non linéaire ailleurs ; la traiter comme une simple loi de puissance n’est donc qu’une approximation.
  2. La composition alpha et le rééchantillonnage d’images produisent une luminance physiquement plus plausible lorsque les canaux de couleur sont d’abord linéarisés ; appliquer les mêmes calculs aux valeurs encodées assombrit souvent les transitions.
  3. Des métadonnées de profil colorimétrique et de transfert manquantes ou incorrectes peuvent entraîner une absence de correction, une double correction ou l’application d’une mauvaise courbe. Les valeurs des pixels seules ne permettent pas d’identifier leur relation prévue avec la lumière.

Quand la correction gamma est utile

Les chaînes de traitement d’images doivent identifier la fonction de transfert applicable avant le redimensionnement, le mélange ou la conversion des couleurs. Traiter les valeurs encodées en gamma comme des valeurs linéaires peut produire des mélanges sombres et une luminance incorrecte.

Transformer vos connaissances sur les médias en une chaîne de traitement opérationnelle

Reliez les téléversements, le traitement, l’IA, le stockage et la diffusion via une seule API déclarative — la pile d’encodage, la montée en charge et l’évolution constante des formats sont prises en charge pour vous.

Essayer Transloadit gratuitement