🎨 Constance des couleurs et adaptation chromatique
Adaptation chromatique de von Kries : mise à l'échelle des signaux des cônes LMS selon l'estimation de l'illuminant. Théorie de la Retinex : la couleur de surface = rapport des réflectances de la scène. Découvrez l'illusion de la robe et le contraste simultané.
Comment ça marche
Cette simulation démontre l'adaptation chromatique de von Kries. Un ensemble de plages colorées est éclairé par une source de lumière colorée. Sans adaptation, les couleurs des plages sont déformées par l'illuminant. Avec l'adaptation de von Kries, le système visuel met à l'échelle chaque canal de cône (L, M, S) par l'inverse de la couleur estimée de l'illuminant, restaurant les couleurs perçues vers leurs véritables réflectances.
Le mode Retinex met en œuvre la normalisation de Land et McCann : chaque canal est divisé par le maximum de ce canal dans la scène. Comme un changement d'illuminant multiplie chaque canal par une constante, cette constante s'annule — le rapport R/G brut d'une plage change de 1,25× sous la lumière chaude montrée, mais les valeurs normalisées par Retinex sont identiques sous les deux lumières, démontrant que la couleur est une propriété des rapports de réflectance, et non des intensités absolues. Le mode illusion de la robe montre les mêmes pixels ambigus décomptés sous deux hypothèses différentes d'illuminant : décompter une lumière chaude donne la perception bleu/noir, décompter une lumière froide (bleutée) donne blanc/doré.
RVB adapté = T⁻¹ · diag(1/L₀, 1/M₀, 1/S₀) · T · RVB
Retinex (Land–McCann) : L_c(x) = I_c(x) / max_scène I_c → l'échelle k_c de l'illuminant s'annule
Monde gris : [L₀, M₀, S₀] = moyenne([L, M, S]) sur la scène
Questions fréquentes
Qu'est-ce que la constance des couleurs ?
La constance des couleurs est la capacité à percevoir la couleur des objets comme relativement stable malgré les changements de couleur de la lumière éclairante. Par exemple, une pomme rouge apparaît rouge à la fois sous un éclairage intérieur jaune et sous la lumière du jour bleutée extérieure, même si les longueurs d'onde atteignant l'œil diffèrent radicalement.
Qu'est-ce que la transformation d'adaptation chromatique de von Kries ?
La transformation de von Kries adapte le système visuel à la couleur de l'illuminant en mettant à l'échelle indépendamment les sorties des cônes LMS : L' = L/L₀, M' = M/M₀, S' = S/S₀, où L₀, M₀, S₀ sont les réponses LMS à l'illuminant estimé. Cela normalise la scène comme si elle était vue sous une lumière blanche à énergie égale.
Qu'est-ce que la théorie de la Retinex ?
La théorie de la Retinex de Land propose que la perception des couleurs soit déterminée par les rapports de lumière réfléchie par les surfaces dans la scène, et non par les quantités absolues. Le système visuel calcule la luminosité séparément dans différentes bandes de longueur d'onde, en comparant chaque point à son voisinage, puis les combine en une perception colorée.
Qu'est-ce qui a causé l'illusion « La Robe » ?
L'illusion de la robe (2015) montrait une robe que certaines personnes voyaient bleue/noire et d'autres blanche/dorée. Elle est apparue parce que les systèmes visuels des gens faisaient des hypothèses différentes sur la couleur de l'illuminant. Ceux qui supposaient un illuminant chaud le soustrayaient et voyaient bleu/noir ; ceux qui supposaient une lumière froide voyaient blanc/doré.
Qu'est-ce que le contraste simultané des couleurs ?
Le contraste simultané des couleurs est le phénomène par lequel une couleur apparaît différente selon les couleurs environnantes. Un carré gris paraît légèrement rosé entouré de vert, et légèrement verdâtre entouré de rouge. L'inhibition latérale dans le système visuel accentue les bordures et les différences entre régions colorées adjacentes.
Que sont les cônes LMS ?
Les cônes L (longue longueur d'onde), M (moyenne) et S (courte) sont les trois types de photorécepteurs sensibles à la couleur dans la rétine humaine. Les cônes L culminent autour de 560 nm (rouge), les cônes M autour de 530 nm (vert), les cônes S autour de 420 nm (bleu). Toute perception des couleurs résulte de la comparaison de ces trois réponses de cônes.
Qu'est-ce que l'adaptation chromatique ?
L'adaptation chromatique est l'ajustement du système visuel à la couleur de l'illuminant ambiant. Lorsque vous entrez dans une pièce éclairée par une lumière jaune chaude, le système visuel réduit progressivement sa sensibilité aux longueurs d'onde jaunes, faisant apparaître les couleurs plus proches de leur apparence sous une lumière du jour neutre. Cela se produit en quelques secondes à quelques minutes.
Comment le cerveau estime-t-il l'illuminant ?
Le cerveau utilise plusieurs indices : la couleur moyenne de la scène (hypothèse du monde gris), le point le plus lumineux (hypothèse du monde blanc), l'analyse basée sur les contours, la mémoire de la scène (savoir que l'herbe est verte), et le motif spatial des couleurs dans la scène (cartographie de gamme).
Qu'est-ce que l'hypothèse du monde gris ?
L'hypothèse du monde gris est un algorithme computationnel de constance des couleurs qui suppose que la réflectance moyenne d'une scène est un gris neutre. En calculant les valeurs RVB moyennes de l'image et en divisant chaque canal par cette moyenne, on estime l'illuminant et on le corrige, rendant la scène globalement neutre.
Pourquoi la constance des couleurs échoue-t-elle parfois ?
La constance des couleurs échoue lorsque le système visuel reçoit des indices d'illuminant ambigus ou trompeurs. De fortes ombres colorées, des illuminants uniformes, des compositions spectrales inhabituelles, des couleurs très vives ou saturées, ou un contexte contradictoire peuvent tous amener le système visuel à faire des hypothèses incorrectes sur l'illuminant, provoquant des illusions de couleur.
À propos de cette simulation
Ce simulateur affiche neuf plages de couleur de référence sous un illuminant teinté, puis mélange progressivement une correction de von Kries qui divise chaque canal par la couleur propre de l'illuminant avant de le remettre à l'échelle — la même normalisation par canal que votre système visuel effectue pour qu'une pomme reste rouge à la fois à la bougie et en plein jour. Quatre modes vous permettent de comparer côte à côte la distorsion brute de l'illuminant, le contraste simultané, la célèbre illusion de la robe, et la normalisation Retinex (chaque canal divisé par son maximum dans la scène).
🔬 Ce qui est montré
Une grille de plages sous un illuminant coloré contrôlable, avec une force d'adaptation de von Kries pilotée par curseur qui transforme les couleurs brutes teintées par l'illuminant vers leurs véritables réflectances — plus des modes dédiés au contraste, à l'illusion de la robe et à la normalisation Retinex.
🎮 Comment utiliser
Réglez la Teinte et la Saturation de l'illuminant pour teinter la source lumineuse, faites glisser la Force d'adaptation de 0 (couleurs brutes déformées) à 1 (entièrement corrigées), et basculez le Mode d'affichage entre Constance des couleurs, Contraste simultané, Illusion de la robe et Plages Retinex. P met en pause, R réinitialise.
💡 Le saviez-vous ?
La photo de la robe est devenue un débat mondial car elle ne contient presque aucun indice explicite de couleur sur la source lumineuse, forçant différents cerveaux à deviner silencieusement des illuminants différents — certains supposaient une lumière intérieure chaude et soustrayaient le jaune pour voir bleu/noir, d'autres supposaient une ombre froide et voyaient blanc/doré.
Questions fréquemment posées
Pourquoi faire glisser la Force d'adaptation à 0 rend-il tout teinté ?
À la force 0, la simulation montre le résultat brut de applyIlluminant() — le RVB de chaque plage est simplement multiplié par le RVB de l'illuminant — sans aucune correction de von Kries appliquée, donc toute la scène semble baignée dans quelle que soit la couleur que vous avez définie avec le curseur de teinte de l'illuminant.
Comment la correction de von Kries annule-t-elle réellement la teinte de l'illuminant ?
vonKries() divise chaque canal de couleur par ce même canal d'illuminant (r/illumR, g/illumG, b/illumB), ce qui est mathématiquement l'opération inverse de l'étape de teinte — à la force 1, cela annule complètement l'effet multiplicatif de l'illuminant, récupérant des couleurs proches des véritables réflectances des plages.
Pourquoi y a-t-il une plage grise distincte parmi les neuf plages colorées ?
Une plage grise à saturation nulle n'a aucune teinte à déformer, donc sa couleur sous un illuminant teinté révèle directement la couleur propre de l'illuminant — c'est exactement l'indice du « monde gris » que le cerveau (et les mathématiques de cette simulation) utilise pour estimer quelle lumière tombe sur la scène.
Que démontre le mode Contraste simultané que ne démontre pas le mode Constance des couleurs ?
La constance des couleurs fait varier l'illuminant sur toute la scène à la fois ; le contraste simultané, lui, garde l'éclairage uniforme mais change les couleurs environnantes, montrant que des plages identiques peuvent paraître différentes uniquement à cause du contexte local — un mécanisme distinct mais lié à l'estimation de l'illuminant.
Pourquoi le mode Illusion de la robe produit-il deux lectures crédibles de la même image ?
Parce que l'image est délibérément construite de sorte que ni une interprétation d'illuminant chaud ni une interprétation d'illuminant froid ne soit clairement fausse — selon laquelle le système visuel suppose silencieusement, la correction de type von Kries qu'il applique en interne décale la teinte perçue dans des directions opposées, divisant les observateurs en deux camps.
Adaptation chromatique de von Kries : mise à l'échelle des signaux des cônes LMS selon l'estimation de l'illuminant. Théorie de la Retinex : la couleur de surface = rapport des réflectances de la scène. Découvrez l'illusion de la robe et le contraste simultané.
3D · Rendu Three.js / WebGL · Cible 60 FPS · Fonctionne entièrement côté client, sans installation