В основном я хочу два смешать два цвета color1
и color2
.
Так как простой расчет вызывает такие вещи, как синий + желтый = серый ((color1.r + color2.r)/2
и т. Д.), Я провел некоторое исследование и обнаружил, что, очевидно, смешивание цветов для того, чтобы смешанный цвет выглядел так, как мы ожидаем (например, синий + желтый = зеленый), не так просто.
То, чему меня научил другой пост в stackoverflow, заключается в том, что для того, чтобы два добились правильного сочетания, мне нужно было использовать пространство L a b * / CIELAB и ссылку на страницу википедии об этой теме. *
Я нашел это информативным, но я не мог понять, как конвертировать RGB в (sRGB и чем) L a b * - как смешать полученные цвета и как конвертировать обратно
Я надеюсь, что кто-то здесь может помочь мне
Спасибо
Samuel