Diferencia de color


La diferencia o distancia entre dos colores es una métrica de interés en la ciencia del color . Permite el examen cuantificado de una noción que antes solo podía describirse con adjetivos. La cuantificación de estas propiedades es de gran importancia para aquellos cuyo trabajo es crítico con el color. Las definiciones comunes hacen uso de la distancia euclidiana en un espacio de color independiente del dispositivo .

Como la mayoría de las definiciones de diferencia de color son distancias dentro de un espacio de color , el medio estándar para determinar distancias es la distancia euclidiana. Si uno tiene actualmente una tupla RGB (rojo, verde, azul) y desea encontrar la diferencia de color, computacionalmente una de las más fáciles es considerar las dimensiones lineales R, G, B que definen el espacio de color.

Cuando el resultado también debería ser computacionalmente simple, a menudo es aceptable eliminar la raíz cuadrada y simplemente usar:

Esto funcionará en los casos en que se deba comparar un solo color con un solo color y la necesidad sea simplemente saber si la distancia es mayor. Si se suman estas distancias de color al cuadrado, dicha métrica se convierte efectivamente en la varianza de las distancias de color.

Ha habido muchos intentos de sopesar los valores RGB para adaptarse mejor a la percepción humana, donde los componentes se ponderan comúnmente (rojo 30%, verde 59% y azul 11%), sin embargo, estos son claramente peores en las determinaciones de color y son, en realidad, las contribuciones a el brillo de estos colores, en lugar del grado en que la visión humana tiene menos tolerancia a estos colores. Las aproximaciones más cercanas serían más adecuadas (para sRGB no lineal , usando un rango de color de 0 a 255): [1]

Una de las mejores aproximaciones de bajo costo, a veces llamada "redmean", combina los dos casos sin problemas: [1]


Un diagrama de MacAdam en el espacio de color CIE 1931 . Las elipses se muestran diez veces su tamaño real.