Potrzebuję obliczyć różnicę między dwiema wartościami koloru szesnastkowego, więc wynik jest wartością procentową. Pierwszą rzeczą, którą odrzuciłem, było przekonwertowanie wartości heksadecymalnej na dziesiętną, ponieważ pierwsza z nich będzie miała znacznie większą wagę niż ostatnia.Różnica kolorów/podobieństwo% między dwiema wartościami z JS
Drugą opcją jest obliczenie różnicy między każdą z wartości RGB, a następnie dodanie ich wszystkich. Jednak różnica między 0, 0, 0
i 30, 30, 30
jest znacznie mniejsza niż między 0, 0, 0
i 90, 0, 0
.
This question zaleca używanie YUV, ale nie wiem, jak go użyć, aby ustalić różnicę.
Również, this other question ma ładną formułę do obliczenia różnicy i wyprowadzenia wartości RGB, ale to jeszcze nie koniec.
znalazłem dobry artykuł o pasujących kolorach http://html5hub.com/exploring-color-matching-in-javascript/ – maersu