Показать сообщение отдельно
Старый 22.05.2010, 16:31   #2
Igor
Мастер
 
Аватар для Igor
 
Регистрация: 03.05.2010
Адрес: Подмосковье
Сообщений: 1,218
Написано 438 полезных сообщений
(для 790 пользователей)
Ответ: Изменение параметров цвета

Потыкался в Paint.net
Минимальная насыщенность - R=G=B, оттенки серого. Максимальная - наоборот
Самое простое - при повышении насыщенности посчитать (R+G+B )/3, и если насыщенность надо повысить, то то значение что меньше среднего арифметического, уменьшать, то что больше - увеличивать
А вот как рассчитать, насколько повышать или понижать - не знаю
Глаз воспринимает яркость как логарифм, т.е. оценивает, что и во сколько раз ярче, по-моему, надо поэкспериментировать с разными вариантами и всё
Правда, есть мысль:
dR:=(R+G+B )/3-R
//dR - отличие от средней яркости
dR:=dR*k;
k - коэффициент изменения насыщенности
//при K=0 серые цвета
R:=(R+G+B )/3-dR
Что получится точно не знаю
(Offline)
 
Ответить с цитированием