Вниз
Скачать: CL | DM;

Как рисунок 256 цветов конвертировать в 16 цветов ...   Найти похожие ветки 

 
Igor__ ©   (2003-07-14 21:09) [0]

...чтобы они были максимально похожы (так как это делает ACDSee FotoCanvas).

Вобшем интересуют алгоритмы конвертирования не 256->16, а например 256->32 или 256->64.


 
iXuSs   (2003-07-14 23:10) [1]

Безусловно, сложный вопрос, именно при таких значениях он вряд ли решался. Обычно требуется отобразить 24bit в 8bit, т.е. 256 цветах. При этом требуется создать такую палитру, цвета которой максимально бы соответствовали бы тем 16,8 миллионам или же точному количеству цветов в данном конкретном изображении. В разных FAQ по этому делу рекомендуется почитать разные книги по алгоритмам. Тем не менее ссылку хоть какую нашёл, по вопросу 24bit -> 8bit. Наверное, на основе алгоритма составления палитры (а именно об этом ссылка) можно состаивть алгоритм 8bit -> 4bit. Вот ссылка:

http://www.efg2.com/Lab/Graphics/Colors/ShowDemoOne.htm


 
Igor__ ©   (2003-07-15 04:53) [2]

iXuSsЖ: Вообще-то на первый взгляд похоже на то что мне надо. Но может есть еще варианти и немного теории и ПО-РУССКИ, а то нехорошо получается.


 
MBo ©   (2003-07-15 06:43) [3]

В варианте по ссылке используется октантное дерево, это один из лучших вариантов квантизации цветов. Почитать о нем можно в книге Фень Юаня, да и в инете наверняка что-то найдется. В компоненте TGifImage A.Melander-а также используется этот метод.


 
Igor__ ©   (2003-07-15 17:34) [4]

Попутная проблема:
Создал я 32 цветную палитру. И у меня есть старый 256 цветный рисунок. Как мне розобрать какие цвета из прежней палитры заменять на цвета из новой палитры???



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.03 c
3-40855
Gia Gvatua
2003-10-21 08:48
2003.11.13
Problems with Paradox tables


1-41256
Cr@zy-EyE
2003-10-31 17:00
2003.11.13
Как загрузить DLL из произвольной папки?


1-41158
ss300
2003-11-03 06:02
2003.11.13
CopyFile


1-41235
Sanl
2003-10-31 14:29
2003.11.13
Как удалить из строки типа PChar 2 символа


1-41599
Delphi5.01
2003-10-26 20:09
2003.11.13
Programno najat na knopku




   Наверх