У меня есть триплет (R, G, B), где каждый цвет находится в диапазоне от 0,0 до 1,0.Учитывая коэффициент F (0,0 означает исходный цвет, а 1,0 означает белый), я хочу вычислить новый триплет, который является «цветовой меткой» версии цвета.
Я использую следующее выражение (псевдокод):
for each c in R, G, B:
new_c ← c + F × (1 - c)
Это производит что-то, что выглядит хорошо, но я понимаю, что это вносит отклонения в оттенок цвета (проверка эквивалента HSV до и после преобразования), и я не знаю, если этои следовало ожидать.
Существует ли «стандартный» (с кавычками или без) алгоритм для расчета версии цвета с водяными знаками?Если да, то что это?Если нет, то какие еще алгоритмы для такого же эффекта вы можете мне сказать?