|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
08.08.2012, 00:40 | #1 |
Пользователь
Регистрация: 16.05.2011
Сообщений: 86
|
Изменить глубину цвета битмапа
Необходимо изменить формат пикселя, но так сказать с наименьшей потерей качества, т. е:
если написать: Код:
а если изменить глубину цвета с помощью программы Irfan_View на 4бита на пиксель, то изображение приобретает такой вид: Как видно - "разница на лицо" Может кто знает как добиться такого-же результата на Делфи. Последний раз редактировалось Тоба; 08.08.2012 в 00:48. Причина: добавление |
08.08.2012, 11:31 | #2 |
Форумчанин
Регистрация: 03.02.2010
Сообщений: 178
|
Простых способов нет. Если есть желания разобраться и реализовать что-то свое, вот несколько ссылок:
Лекция: Алгоритмы квантования для полутоновых и цветных изображений Color quantization Нормальных реализаций я не встречал, обычно это поделки которые не дают желаемого результата, либо большие проекты с кучей лишнего. ImageEn (Median Cut, NeuQuant) - платный, но в сети есть более старые версии с исходниками. FreeImage (Wu, NeuQuant) - библиотека, FreeImage Delphi Wrapper Это далеко не все, что можно найти, возможно есть еще интересные проекты. Еще в TGIFImage реализовано Octree квантование, но качество для 16 цветов скорее всего будет плохим. |
08.08.2012, 22:01 | #3 |
Пользователь
Регистрация: 16.05.2011
Сообщений: 86
|
x128, спасибо за отклик и за ссылочки - поковыряюсь, может чё и выгорит
P.S. достать бы исходничек Irfan_View - и "гора с плеч" |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Трансформация битмапа в DirectX | ds.Dante | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 5 | 03.02.2012 14:39 |
Чтение битмапа | Miha85193 | Общие вопросы Delphi | 12 | 23.02.2011 13:20 |
Получить хендл битмапа | tuip | Общие вопросы C/C++ | 1 | 27.01.2011 15:45 |
запись битмапа в файл | SunKnight | Общие вопросы Delphi | 8 | 09.06.2008 08:56 |
Сжатие битмапа | Rapid | Мультимедиа в Delphi | 7 | 08.12.2007 16:38 |