Re: Понижение глубины цвета

From
Sergey Andrianov (2:5020/1507.400)
To
Sergey Mudry
Date
2002-12-07T21:52:56Z
Area
RU.ALGORITHMS
Здравствуй, Sergey!

Однажды 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)