|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Sergey Andrianov 2:5020/1507.400 07 Dec 2002 22:52:56 To : Sergey Mudry Subject : Re: Понижение глубины цвета -------------------------------------------------------------------------------- Однажды 18-Nov-02 в 10:54 Sergey Mudry (via gate) написал Vladimir Siltchenko по поводу -=- Понижение глубины цвета -=- SM> From: "Sergey Mudry" <upx@nc.ru> SM> Hello, Vladimir! SM> You wrote to All on Fri, 15 Nov 2002 23:30:54 +0300: VS>> Первое, что пришло в голову: все возможные цвета разбиваются на 256 VS>> групп. В каждой группе вычисляется среднее арифметическое по всем VS>> цветам из картинки, в нее входящим. После проходимся по картинке и VS>> кажому цвету назначаем индекс из ранее составленного 256`ти байтного VS>> массива. SM> Добавь дизер. SM> После того как назначил индекс, вычисляешь ошибку цвета: от оригинальных SM> R,G,B вычитаешь назначенные по таблице r,g,b, получаешь ошибку: r'=R-g, SM> g'=G-g, b'=B-b, SM> и затем полученные r',g',b' прибавляешь к следующему пикселу. Только лучше не к следующему, а распределить ее с определенными весами по 4-м окружающим еще не заполненным пикселям. SM> 256-цветную палитру можно брать фиксированную. Это допустимо только при жестких ограничениях на скорость работы, ибо результат ужасен. До свидания, в 21:51 MSK Sergey --- * Origin: Sergiev Posad (2:5020/1507.400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/52053DF26DB9.html, оценка из 5, голосов 10
|