Текущий архив: 2008.02.10;
Скачать: CL | DM;
Вниз
Билинейная или бикубическая фильтрация с учетом TransparentColor Найти похожие ветки
← →
Черный Шаман (2008-01-11 22:40) [0]Возникла такая проблема. Есть картинки используемые в программе. При их масштабировании возникает проблема квадратных пикселов.
Решил через переделку функцию ресамплинга с 24-бит на 32 бита с учетом альфаканала(подставляют alpha 255 в точки где "непрозрачный цвет" и после обработке их заменяю , где альфа менее константы).
В некоторых случаях остаётся еле заметная бахрома в 1 пиксел. Хотел бы задать вопрос.
Кто-то решил проблему масштабирования картинок с учётом прозрачного цвета и интерполяции?
← →
antonn © (2008-01-11 23:31) [1]я решил, что наилучший вариант выводить с альфаканалом. и не париться.
← →
antonn © (2008-01-11 23:32) [2]ну для себя решил %)
← →
Ketmar_ (2008-01-11 23:33) [3]вообще, по-уму нормальная интерполяция и должна на «краевые» пикселы использовать альфа-канал.
а не хочешь — не учитывай в интерполировании прозрачные пикселы. но, боюсь, придётся тебе тогда свой инерполятор ваять.
← →
Черный Шаман (2008-01-12 03:15) [4]
> Ketmar_ (11.01.08 23:33) [3]
>
> вообще, по-уму нормальная интерполяция и должна на «краевые»
> пикселы использовать альфа-канал.
>
> а не хочешь — не учитывай в интерполировании прозрачные
> пикселы. но, боюсь, придётся тебе тогда свой инерполятор
> ваять.
К этому и пришёл мой начальник. Сказал чтобы я не маялся дурью, так как модифицированная мной функция и так хорошо работает.
Страницы: 1 вся ветка
Текущий архив: 2008.02.10;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.042 c