![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как перевести 32-, 24-, 16/15-битное изображение
XmPL © (2003-04-09 13:44:00)Как перевести 32-, 24-, 16/15-битное изображение в 8-, 4-, 1-битное ? и какие есть быстрые алгоритмы масштабирования ?
VictorT (2003-04-09 14:04:00) [1]Ещё цитата, слишком не очень конкретная, но представление даёт:
Во втором случае, когда используется оптимизированная палитра, графический редактор вначале анализирует рисунок и составляет список всех используемых в изображении цветов. Далее, на основании частоты появления цветов, составляется палитра, которая называется оптимизированной. После этого, уже обычным способом, просматривается рисунок, и цвет пикселя изменяется на ближайший из палитры. Этот способ дает гораздо лучшие результаты (см. рисунок выше), и именно его следует применять, если у Вас нет иных причин для использования фиксированной палитры.
VictorT (2003-04-09 14:01:00) [2]Кое что насчёт палитры нарыл:
http://www.graphicon.ru:8100/courses/cg99/notes/lect6/paletopt.htm
XmPL (2003-04-09 14:00:00) [3]а палитру из чего делать ?
VictorT (2003-04-09 13:57:00) [4]Для масштабирования (уменьшения) можно использовать такой алгоритм: смотришь, какие пиксели исходного изображения попадают в пиксель результирующего, вычисляешь для них средний цвет, и им закрашиваешь этот пиксель.
XmPL (2003-04-09 13:54:00) [5]ну и как создать палитру для палитровых режимов тоже интересует... 32, 24, 16/15 это direct color
VictorT (2003-04-09 13:51:00) [6]Имеется в виду размер палитры?