Dado que en RGB podemos representar 256^3 combinaciones = 16,777,216 colores, y dado que el ojo humano solo puede distinguir aproximadamente 10,000,000, obviamente hay un exceso de 6,777,216 combinaciones de RGB que cromáticamente son indistinguibles de los colores de contraparte .RGB Algoritmo de aproximación de color similar
Los algoritmos de compresión funcionan sobre esta base al aproximar la diferencia espacial en rangos de color en un marco, creo. Teniendo esto en cuenta, ¿cómo se puede calcular de forma fiable si un color determinado se encuentra dentro de un rango de "similitud" con otro?
Por supuesto, 'similitud' será algún tipo de parámetro arbitrario/sintonizable que se puede modificar, pero esta es una aproximación de todos modos. Entonces, ¿algún puntero, pseudocódigo, muestras de código intuitivas, recursos para ayudarme a modelar tal función?
Muchas gracias por su ayuda
Dice "un excedente de 6.777.216" como si se desperdiciara casi la mitad de la información. No es el caso. Estos 6,777,216 colores representan '1-log2 (1000000)/24', es decir. 3.11% de la información. ¡No cuentes con eso para comprimir! –
Años después, esta pregunta todavía parece relevante. En caso de que ayude a alguien, encontré una solución diferente usando HSL sobre la que escribí recientemente [aquí] (https://medium.com/@dariushodaei/colour-coding-part-1-aa0d9910592) – ComethTheNerd