![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Похож???? [D5, Win2k, WinXP]
Карелин Артем © (2002-10-28 12:24:00)Есть 32-битный цвет (24+8 бит альфы). Как бы мне его сравнить с требуемым, причем с максимальной скоростью и оценить "похожесть" этих цветов.
Альфу учитывать не надо. Я и сам могу что-нить придумать, но это будет не так быстро.
Возможно кто-то задавался именно вопросом "похожести" различных оттенков с позиций человеческого восприятия. Мне бы такие выводы не помешали.
Карелин Артем (2002-11-01 11:21:00) [1]Так можно получить отдельные составляющие, но интересует скорее математика "похожести" с точки зрения глаза, а не компа.
AlCost (2002-11-01 06:58:00) [2]А в лоб через TBitmap.Canvas.Pixels[i,j] не получится ? Возвратит тебе 32-бит цвет - TColor.
Если альфа не нужна, то её можно отсечь при помощи ConvertToRGB
(просто обнуляется старший байт), а отдельные компоненты R,G,B легко получить сдвигами на 8,16,24 бита (как, кстати, и отсечение альфы)
Или я чё-то не так понял ?