|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Sergey Andrianov 2:5020/1507.400 28 Mar 2002 22:00:52 To : Љ®бв вЁ ‚ ᨫ쥢 Subject : Re: Как упростить цвет с 32 до 8 бит -------------------------------------------------------------------------------- Однажды 28-Mar-02 в 07:04 Kонстантин Васильев (via gate) написал All по поводу -=- Re: Kак упростить цвет с 32 до 8 бит -=- KВ> From: "Kонстантин Васильев" <kwas@pochtamt.ru> KВ> "Sergey Andrianov" сообщил/сообщила в новостях следующее: >> >> -=- Kак упростить цвет с 32 до 8 бит -=- >> KВ> позволяющий из 4 байт получить целое число от 0 до 255. >> >> 1. Эхотаг он как-то от выбора языка программирования не зависит. >> 2. Алгоритмов перевода 4 байта в 1 куча, например, сложить по модулю KВ> 256. >> 3. Для конвертации труколорной картинки в палитровую (индексную) есть KВ> несколько >> способов, для каждого из способов можно придумать по нескольку алгоритмов. KВ> Первое, что >> надо решить,это какую использовать палитру, фиксированную или адаптивную, KВ> а второе - как >> приводить цвет, к ближайшему или дизерингом.:) KВ> Если с фиксированной палитрой проще, то пусть будет фиксированная. Цвет KВ> нужно приводить к ближайшему. KВ> Kак сделать? Влоб. Т.е. вводишь метрику, по которой определяешь расстояние, а затем перебираешь все точки картинки, для каждой находишь ближайшую из палитры и ставишь ее на соотвтствующее место в новой картинке. Метрику можно вводить по формуле Kr*abs(R1-R2)^n + Kg*abs(G1-G2)^n + Kb*abs(B1-B2), где можно взять: Kr = 0.3-0.33 Kg = 0.33-0.59 Kb = 0.11-0.33 n = 1-2 До свидания, в 20:55 MSK Sergey --- * Origin: Sergiev Posad (2:5020/1507.400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/52053CA38485.html, оценка из 5, голосов 10
|