J'essaie de faire une représentation HSV de l'espace colorimétrique xyY. Pour calculer la teinte à partir d'une couleur , j'utilise l'angle entre cette couleur et le rouge (longueur d'onde 745) sur le diagramme de chromacité xy, avec du blanc comme centre.
La saturation est le rapport entre la distance entre le blanc et , et le blanc et une version entièrement saturée de (qui est l'intersection entre la ligne entre et et le bord du diagramme de chromacité).
diagramme de chromacité xy:
Le problème que j'ai est que lorsque je trace mon espace colorimétrique (à valeur = 1) et le compare à la représentation HSV de RVB, la saturation (distance du centre) ne semble pas correspondre à la façon dont "colorée" la couleur est en fait:
Mon espace colorimétrique (la saturation semble incorrecte):
Espace colorimétrique HSV de RVB:
Comment dois-je plutôt calculer la saturation?