Le VCGT (table gamma de carte vidéo) est une balise facultative d’un profil d’écran ICC, portant la signature vcgt, qui stocke une courbe de calibration pour le rouge, le vert et le bleu. Les logiciels de calibration écrivent ces courbes afin que l’ordinateur ajuste chaque canal du signal vidéo avant qu’il n’atteigne l’écran. Le reste du profil décrit ensuite le comportement de l’écran avec cet ajustement en place.
Le VCGT ne fait pas partie de la spécification ICC principale. Il s’agit d’une balise privée introduite par Apple et largement utilisée par les outils de calibration sur macOS et Windows.
En quoi le VCGT est-il différent de la TRC ?
Un profil d’écran ICC comporte généralement deux types de courbes, aux rôles distincts :
TRC (rTRC, gTRC, bTRC) | VCGT (vcgt) | |
|---|---|---|
| Usage | Décrit la réponse tonale de l’écran pour la gestion des couleurs | Modifie le signal envoyé à l’écran |
| Utilisé par | Applications avec gestion des couleurs convertissant les couleurs | La table gamma du système pour chaque écran |
| Requis ? | Oui, pour un profil d’écran matrice/TRC | Non, c’est facultatif |
| Forme | Valeur gamma, courbe paramétrique ou table échantillonnée | Table par canal ou formule simple |
En résumé, la TRC indique « voici comment l’écran réagit », tandis que le VCGT indique « ajuste d’abord chaque canal de cette façon ». Un profil peut comporter une TRC sans aucun VCGT ; c’est le cas de beaucoup.
Que peut contenir une balise VCGT ?
La balise stocke soit une table, soit une formule :
- Table : trois canaux de valeurs échantillonnées, enregistrées sous forme d’entrées 8 bits ou 16 bits. Une taille courante est de 256 entrées par canal.
- Formule : pour chaque canal, une valeur gamma avec une sortie minimale et maximale. La courbe s’étend du minimum au maximum selon ce gamma.
Dans les deux cas, le VCGT contient trois courbes 1D indépendantes. Il ne peut pas stocker une transformation de couleur 3D complète : il peut donc corriger la tonalité par canal et la balance des blancs, mais pas les erreurs de couleur croisées entre canaux. C’est pourquoi une LUT de calibration 3D ne peut devenir un VCGT que lorsque ses sorties rouge, verte et bleue se comportent indépendamment.
Les courbes stockées ne sont pas les courbes actives
Sur macOS, les courbes VCGT d’un profil d’écran sont normalement chargées dans la table gamma de cet écran lorsque le profil est utilisé. Mais la table gamma peut changer par la suite : une autre application, un outil de calibration ou une reconfiguration de l’écran peut la remplacer. Il convient donc de distinguer trois états :
- Contenu du profil : les courbes stockées dans le fichier
.icc. - Profil assigné : le profil que macOS utilise actuellement pour l’écran.
- Courbes actives : ce qui se trouve actuellement dans la table gamma de l’écran.
La lecture d’un fichier de profil ne vous renseigne que sur le premier état. Aucun des trois ne mesure ce que l’écran affiche réellement ; cela nécessite une sonde et un logiciel de calibration.
Comment vérifier le VCGT d’un profil ?
- Dans votre navigateur : déposez le profil sur l’inspecteur de profils ICC en ligne gratuit. Il indique si le profil n’a pas de balise VCGT, s’il contient des courbes lisibles, un format non pris en charge ou des données endommagées, et trace les courbes lisibles.
- Dans PatternSpace pour Mac : l’onglet Inspecter des outils ICC affiche le nombre d’entrées VCGT stockées et les courbes, pour un fichier importé ou pour le profil actif d’un écran. L’onglet Écran gère l’assignation de profils et la calibration temporaire, et relit l’état actif.
Un VCGT diagonal plat, où la sortie est égale à l’entrée, signifie que les courbes ne changent rien. Des courbes qui fléchissent ou se terminent sous le niveau maximal réduisent généralement le contraste ou ajustent volontairement la balance des blancs.
Peut-on ajouter du VCGT à un profil ?
Dans les outils ICC de PatternSpace, l’onglet Créer peut intégrer des courbes de calibration provenant d’une LUT .cube prise en charge. Une LUT 1D fournit directement les courbes de canal ; une LUT 3D n’est acceptée que lorsque ses canaux sont indépendants dans les limites de la tolérance. PatternSpace vérifie la plage, les extrémités, la monotonicité et la séparabilité, puis rééchantillonne les courbes sur 256 entrées par défaut. La création et l’inspection de profils sont gratuites ; l’exportation d’un profil généré nécessite Pro.
Votre LUT de calibration est dans un autre format ? Convertissez-la en Cube avec le convertisseur LUT en ligne gratuit.
Étapes suivantes
Consultez le guide des outils de profils ICC pour créer, comparer, vérifier et assigner des profils sur Mac, ou découvrez comment inspecter un profil ICC sur Mac.