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

Алгоритм конвертации 24 битной картинки в 8   Найти похожие ветки 

 
@!!ex ©   (2010-01-22 19:33) [0]

Честно искал в гугле... не нашел.
Нашел только простые алгоритмы типа:
собрать палитру на основе первых 256 уникальных цветов.
все пиксели заменить на ближайшие аналоги из палитры...
Результат ужасен(MS Paint дает примерно такой же результат).

Paint.NET очень хорошо переводит в 256 цветов. Но разобраться в коде на Шарпе я не могу. :(
Мнебы теорию(чтобы мог понять и сам реализовать) или готовый модуль на Pascal(нашел http://imaginglib.sourceforge.net в принципе я ей уже пользовался, но хочется чего нибудь полегче...)

Пишу сюда, а не в начинающим, поскольку ищу алгоритм,  а не код
Спасибо.


 
Дмитрий С ©   (2010-01-22 19:52) [1]

Пробовал искать как подбирает палитру фотошоп? Там несколько алгоритмов: Selective, Perceptual, Web, Grayscale и т.д. (пишу по памяти, точно не помню)

Плюс к тому же может применяться мозаика: Diffusion, Pattern, Noise для улучшения качества изображения.

Так что не все так просто, хотя наверняка описано где-то


 
Pavia ©   (2010-01-22 21:13) [2]

Не так давно на исходниках.ру обсуждалась эта тема в сишном разделе.

Есть два направления.
Первый уменьшения цветов.
Второй дезеринг.

Paint тот который NET использует дезиринг. http://en.wikipedia.org/wiki/Dither
Плюс в принтерах применяют улучшения границ.

Дальше ищи сам ключевые слова тебе дали.


 
Германн ©   (2010-01-23 01:00) [3]


> дезеринг,


> дезиринг

Тогда уж дизеринг. :)


 
dmk ©   (2010-01-23 02:26) [4]

А тут бывали?
http://www.efg2.com/Lab/Graphics/Colors/PaletteLab.htm


 
Dimka Maslov ©   (2010-01-24 12:52) [5]

На самом деле алгоритм очень простой и состоит всего из одной строчки:

Image.PixelFormat := pf8bit;

:)))



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

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



Память: 0.46 MB
Время: 0.045 c
2-1266165565
NewZ
2010-02-14 19:39
2010.08.27
Class.


2-1275731880
REX
2010-06-05 13:58
2010.08.27
Дата/Время


2-1271055485
JohnKorsh
2010-04-12 10:58
2010.08.27
Как программно закрыть информационное сообщение.


2-1273677448
Михаил
2010-05-12 19:17
2010.08.27
компонент RichEdit


15-1275545924
Alx2
2010-06-03 10:18
2010.08.27
Задачка про максимальный столб из "черепах"




   Наверх