powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / яркость цвета
5 сообщений из 5, страница 1 из 1
яркость цвета
    #36941437
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В ходе решения задачи возник такой вопрос:
Вот есть цвет в формате RGB.
Как его правильно сделать по ярче? Есть какие-то формулы или как?
...
Рейтинг: 0 / 0
яркость цвета
    #36941439
Фотография eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
[не одобрен]
http://ru.wikipedia.org/wiki/YUV - там и формулы перевода, и яркостная составляющая.
...
Рейтинг: 0 / 0
яркость цвета
    #36941440
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
То что надо, спс.)
...
Рейтинг: 0 / 0
яркость цвета
    #36941467
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Только чего-то в статье так и не нашел, в каких диапазонах нужно подавать данные.
На английской педивикии побольше формул для перевода.

Кому может пригодится.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
    function setBrightness(&$r, &$g, &$b, $value)
    {
        $Y  = ceil(  0 . 299   * $r +  0 . 587   * $g +  0 . 114  * $b); 
        $Cb = ceil(- 0 . 1687  * $r -  0 . 3313  * $g +  0 . 5    * $b +  128 . 0 );
        $Cr = ceil(  0 . 5     * $r -  0 . 4187  * $g -  0 . 0813  * $b +  128 . 0 );

        $Y += $value;

        $b  = ceil($Y +  1 . 772  * ($Cb -  128 . 0 ));
        if ($b >  255 ) $b =  255 ; else if ($b <  0 ) $b =  0 ;

        $g = ceil($Y -  0 . 34414  * ($Cb -  128 . 0 ) -  0 . 71414  * ($Cr -  128 . 0 ));
        if ($g >  255 ) $g =  255 ; else if ($g <  0 ) $g =  0 ;

        $r = ceil($Y +  1 . 402  * ($Cr -  128 . 0 ));
        if ($r >  255 ) $r =  255 ; else if ($r <  0 ) $r =  0 ;
    }
...
Рейтинг: 0 / 0
яркость цвета
    #36941468
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ток не ceil а floor.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / яркость цвета
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]