Bonjour,
Je cherche à déterminer le code sRGB du doublet jaune du sodium. Pour cela j'ai suivi la procédure qui repose sur l'utilisation de l'espace des couleurs XYZ (CIE 1964) (voir un exemple https://physics.stackexchange.com/qu...-color-on-a-co)
Le doublet jaune du sodium correspond à la longueur d’onde λ = 589 nm. Les tables CIE1964 donnent pour cette longueur d’onde :
λ (nm) | x | y
585 | 0.56544 | 0.43456
590 | 0.58996 | 0.41004
Je fais une interpolation linéaire et je trouve
λ (nm) | x | y
589 | 0.585056 | 0.414944
Je convertis ensuite ces composantes chromatique à l’aide de la matrice de transfert (https://en.wikipedia.org/wiki/SRGB#cite_note-orig_pub-4). J’obtiens :
RGB=(1.25808,0.21149,-0.05130)
Je tronque mes résultats pour les faire rentrer dans l’intervalle [0,1] : RGB=(1,0.21149,0)
Enfin je tiens compte des non linéarité (correction gamma) pour obtenir le résultat final
R’G’B’=(1,0.49723,0)
ce qui donne une couleur entre orange et rouge. Or, pour l'observer assez régulièrement dans le cadre de mon travail (je suis prof de physique) je sais que la couleur de cette raie est plutôt entre le jaune et l'orange. C'est pourquoi je pense que la méthode de conversion que j'emploie est mauvaise. Pouvez vous m'aider à trouver l'erreur dans ma méthode ?
Par avance merci
J.Roussel
-----