Dato che in RGB possiamo rappresentare 256^3 combinazioni = 16.777.216 colori, e poiché l'occhio umano può distinguere solo approssimativamente 10.000.000, c'è ovviamente un surplus di 6.777.216 combinazioni RGB che cromaticamente sono indistinguibili dai colori della controparte .RGB Algoritmo di approssimazione dei colori
Gli algoritmi di compressione funzionano su questa base quando si approssima la differenza spaziale in intervalli cromatici su un frame, credo. Con questo in mente, come si può calcolare in modo affidabile se un determinato colore si trova in un intervallo di "somiglianza" con un altro?
Ovviamente, "similarità" sarà una sorta di parametro arbitrario/sintonizzabile che può essere modificato, ma si tratta comunque di un'approssimazione. Quindi qualsiasi suggerimento, pseudocodice, esempi di codice intuitivo, risorse là fuori per aiutarmi a modellare una funzione del genere?
Molte grazie per il vostro aiuto
Si dice "un surplus di 6.777.216" come se quasi metà delle informazioni fosse sprecata. Non è il caso. Questi 6.777.216 colori rappresentano per '1-log2 (1000000)/24' ie. 3,11% delle informazioni. Non contare su quello per la compressione! –
Anni dopo, questa domanda sembra ancora pertinente. Nel caso in cui aiuti qualcuno, ho trovato una soluzione diversa usando HSL che ho scritto di recente [qui] (https://medium.com/@dariushodaei/colour-coding-part-1-aa0d9910592) – ComethTheNerd