Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Нужен алгоритм пересчета яркости.  (Прочитано 4192 раз)
0 Пользователей и 1 Гость смотрят эту тему.
PSD
Главный специалист

ru
Offline Offline
Пол: Мужской

« : 08-04-2005 09:39 » 

те на входе RGB или COLORREF  на выходе тот же цвет но болшей или мень шень яркостью.
Как это реализовать по проще?
Записан

Да да нет нет все остальное от лукавого.
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #1 : 08-04-2005 21:01 » 

Яркость есть функия (R * 0.3 + G * 0.59 +B * 0.11). Для увеличения яркости помнож все цветовые компоненты пропорционально. Т.е. при относительной ярости Y:
R = R * (1 + 0.3 * (1 - Y))
G = G *(1 + 0.59 * (1 - Y))
B = B * (1 + 0.11 * (1 - Y))
Может я не прав - лучше сверься с литературой.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines