|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Andrew Starsh 2:5071/59 27 Dec 2002 13:23:50 To : Sergey Andrianov Subject : Re^2: Цветной текст --------------------------------------------------------------------------------
Приветствую Вас, Sergey!
22 декабря 2002 года в 22:56 Sergey Andrianov --> Denis Shebuldaev
SA>>> Самое простое - выбирать наиболее удаленный цвет в
SA>>> координатах HSV, впрочем, возможно, аналогично будет и в RGB.
DS>> А мне кажется нужно посчитать интенсивность фона (R+G+B) и если
DS>> результат больше половины максимальной интенсивности то печатать
DS>> черным, иначе белым цветом
SA> Вообще-то интенсивность фона Y = 0.30*R + 0.59*G + 0.11*b.
Интенсивность говоpит только о пpедставлении цвета в шкале сеpого, ее тоже
нужно учитывать, но все-таки лучше в качестве контpастного цвета бpать цвет,
_дополнительный_до белого.
Вообще-то я бы пpовеpял уpовень каждого цвета. Если уpовень синего - меньше
половины от возможного, в контpастный я бы бpал полный синий. Уpовень кpасного
больше половины - в контpастный - нулевой кpасный. Так же и с зеленым.
С кучей пожеланий - Andrew.
--- Hу очень голый GoldED+/386 1.1.5
* Origin: Страшный-бородатый... (2:5071/59)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/18823e0c4773.html, оценка из 5, голосов 10
|