Estoy tratando de hacer una representación HSV del espacio de color xyY. Para calcular el tono de un color , utilizo el ángulo entre ese color y el rojo (longitud de onda 745) en el diagrama de cromacidad xy, con blanco ( 1como el centro.
La saturación es la relación entre la distancia entre blanco y y blanco y una versión completamente saturada de ( x , y ) (que es la intersección entre la línea entre ( 1)y(x,y)y el borde del diagrama de cromacidad).
Diagrama de cromacidad xy:
El problema que tengo es que cuando trazo mi espacio de color (en valor = 1) y lo comparo con la representación HSV de RGB, la saturación (distancia desde el centro) no parece coincidir con el color del color. en realidad es:
Mi espacio de color (la saturación parece incorrecta):
Espacio de color HSV de RGB:
¿Cómo debo calcular la saturación en su lugar?