Modèle:Température de couleur
Utilisation
modifierCe modèle permet d'obtenir la couleur d'un corps noir à une température donnée.
Le modèle attend en premier paramètre une température comprise entre 837 K et 1 000 000 K. Par défaut, le modèle affiche la couleur du rayonnement du corps noir à cette température dans un petit cartouche gris. La couleur est automatiquement légendée avec la température à moins de renseigner le paramètre texte
. Dans certains cas, on peut n'avoir besoin que d'un résultat numérique, pour inclure la couleur dans une autre présentation par exemple. L'ajout du paramètre codecouleur
indique au modèle de ne renvoyer que la valeur hexadécimale de la couleur, sans le préfixe #. Ce modèle n'est pas entièrement autonome, il fait appel aux modèles {{unité}} et {{RGB2HEX}} pour fonctionner.
Affichage recommandé
modifier- Espace de couleur : sRGB
- Point blanc : D65
- Gamma : 2.2
Compromis
modifier- Les écarts de luminosité du corps noir sont trop importants pour être représentés sur un écran. Seule une comparaison des teintes et de la pureté sont possibles. Chaque couleur emploie donc la luminance maximum disponible sur l'écran.
- Les couleurs sous 1 934 K sont hors du gamut sRGB. Du blanc a donc été ajouté à celles-ci (colorimétrie relative).
- 837 K a été choisie comme limite car c'est l'équivalent d'un rouge pur dans l'espace sRGB.
Demonstration
modifierAfficher la température de couleur
modifier{{Tdc|3400}}
ou bien {{Température de couleur|3400}}
renvoient 3 400 K
Personnaliser la légende
modifier{{Tdc|1850|texte=Lueur d'une bougie}}
renvoie Lueur d'une bougie
Afficher le code couleur hexadécimal
modifier{{Tdc|6500|codecouleur}}
renvoie FFF9FF
Utiliser le code couleur dans une autre présentation
modifier<span style="background:#{{Tdc|42000|codecouleur}}[...]
NAOS
supergéante bleue
40 000K - 44 000K
Nuancier
modifier{|class="wikitable"|-|bgcolor=#{{Tdc|1100|codecouleur}}|[...]
1 100 K | 1 500 K | 2 200 K | 3 400 K | 5 000 K | 6 000 K | 8 000 K | 13 000 K | 40 000 K |
Résumé
modifierAffiche la couleur d'un corps noir à une température donnée
Paramètre | Description | Type | État | |
---|---|---|---|---|
Température | 1 | Température d'un corps noir comprise entre 837 K et 1 000 000 K
| Nombre | obligatoire |
codecouleur | 2 | L'ajout du paramètre codecouleur permet de récupérer uniquement la valeur hexadécimale de la couleur sous forme de texte
| Chaîne | facultatif |
Légende | texte | Texte affiché à droite de l'échantillon de couleur
| Chaîne | facultatif |
Méthodologie
modifierCalculs préliminaires
modifierDans un premier temps, afin de déterminer la couleur du corps noir, il faut en calculer la radiance/emittance spectrale à chaque température. On s'appuie ensuite sur les fonctions colorimétriques définies par la CIE (version 2012 dérivée des courbes LMS 2°) qui définissent la sensibilité spectrale de l’œil. Le produit de l'un par l'autre à chaque longueur d'onde donne ainsi la réponse chromatique de l’œil associée au spectre du corps noir. La couleur obtenue est ensuite convertie dans l'espace sRGB avec un rendu colorimétrique relatif.
Caractérisation des résultats
modifierLa couleur du rayonnement n'est pas véritablement calculée par le modèle car cette opération serait trop complexe et trop lourde. L'algorithme à l'oeuvre ne fait que renvoyer, pour chaque température, le résultat des calculs plus élaborés effectués en amont. Après avoir déterminé la couleur du rayonnement pour chaque température, on peut tracer une courbe de réponse pour chaque couleur primaire de l'écran. Avec Microsoft Excel, il est ensuite possible de calculer une équation polynomiale de degré 6 pour chaque courbe. Dès lors, ces équations renvoient de manière très précise la valeur de rouge, de vert et de bleu en fonction de la température dans l'espace sRGB. Une correction du gamma est ensuite appliquée par le modèle, puis la couleur est convertie en valeur hexadécimale.
La documentation de ce modèle est générée par le modèle {{Documentation}}.
Elle est incluse depuis sa sous-page de documentation. Veuillez placer les catégories sur cette page-là.
Les éditeurs peuvent travailler dans le bac à sable (créer) et la page de test (créer).
Voir les statistiques d'utilisation du modèle sur l'outil wstat.