Estoy tratando de encontrar una manera de comparar dos colores para descubrir cuánto se parecen. Parece que no puedo encontrar ningún recurso sobre el tema, así que espero obtener algunos consejos aquí.Comparar colores RGB en C#
Idealmente, me gustaría obtener un puntaje que diga cuánto se parecen. Por ejemplo, de 0 a 100, donde 100 sería igual y 0 sería totalmente diferente.
Gracias!
Editar:
Llegar a conocer un poco más acerca de los colores de las respuestas entiendo que mi pregunta era un poco vago. Trataré de explicar para qué necesitaba esto.
Tengo pixeldata (ubicación y color) de una ventana de la aplicación en un tamaño de 800x600 para poder averiguar si una determinada ventana está abierta o no al verificar cada intervalo x.
Sin embargo, este método falla tan pronto como se cambia el tamaño de la aplicación (los contenidos se cambian de escala, no se mueven). Puedo calcular dónde se mueven los píxeles, pero debido al redondeo y antialising, el color puede ser ligeramente diferente.
La solución de Pieter fue lo suficientemente buena para mí en este caso, aunque todas las otras respuestas fueron extremadamente útiles también, así que acabo de votar a todos. Creo que la respuesta de ColorEye es la más precisa cuando se mira desde una perspectiva profesional, por lo que la marqué como la respuesta.
¿Cuál es su definición de * * por igual? –
¿realmente debería decirnos qué quiere lograr aquí? ¿Estás difiriendo según la percepción del ojo humano, o hay algo más en orden? –