Главная страница


ru.algorithms

 
 - RU.ALGORITHMS ----------------------------------------------------------------
 From : Maxim Krassa                         2:6037/1.27    21 Feb 2002  00:42:45
 To : Trusov Alexey
 Subject : Как изменить яркость цвета ?
 -------------------------------------------------------------------------------- 
 
 ]ґello, Trusov!
 
 19-Feb-02 19:20:54 Trusov Alexey и All
  говорили на тему: Как изменить яркость цвета ?
 
  TA> Есть некоторый цвет --
  TA> RGB-компоненты. Как можно изменить "яркость" данного цвета ? Может
  TA> перейти на другую цветовую модель ? Если да, то на какую и как в ней это
  TA> менять и, сооветственно, как конвертировать цвета из/в этой модели.
 
  Hикакой другой модели не нужно. RGB замечательно подходит.
  R'=R*bright/100
  G'=G*bright/100
  B'=B*bright/100
 
  Hу и моя реализация под MMX
 
         pxor        mm7,mm7
 
         mov        al,dl
         add        al,128
         shl        eax,16
         mov        ax,bx
         add        al,128
         add        ah,128
         movd        mm6,eax
         punpcklbw mm6,mm7
 
         mov        ecx,256*256
 @@lp:        movd        mm0,[edi]
         punpcklbw mm0,mm7
         pmullw        mm0,mm6
         psrlw        mm0,7
         packuswb mm0,mm7
         movd        [edi],mm0
         add        edi,4
         dec        ecx
         jnz        @@lp
 Можно поступить еще проще - просто добавлять значение. При переполнении
 результат=255 или 0 в зависимости от переполнения.
  CUL8R! Doctor Max
    [Global Corp.] [DEMO or DIE] [OpenGL] [FloppyNet]
 --- Global Message Editor v1.0
 ... Ontokn mad thildi awit yow hasid onourse, he linge Hutin's hequa, te.
  * Origin: Теперь питание компьютера можно отключить. (2:6037/1.27)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Как изменить яркость цвета ?   Trusov Alexey   19 Feb 2002 20:20:54 
 Как изменить яркость цвета ?   Maxim Krassa   21 Feb 2002 00:42:45 
 Re: Как изменить яркость цвета ?   Valentin Davydov   20 Feb 2002 20:24:35 
 Re: Как изменить яркость цвета ?   Sergey Andrianov   20 Feb 2002 23:27:14 
Архивное /ru.algorithms/2782fbd31425.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional