Как создать размытую поверхность фотошопа во Flash AS3?Поверхностное размытие во вспышке
Я хочу создать эффект размытия поверхности во вспышке, но не смог найти никаких примеров.
Пожалуйста, помогите! Спасибо вам всем.
Как создать размытую поверхность фотошопа во Flash AS3?Поверхностное размытие во вспышке
Я хочу создать эффект размытия поверхности во вспышке, но не смог найти никаких примеров.
Пожалуйста, помогите! Спасибо вам всем.
Из-за быстрого осмотра я тоже не смог найти пример этого в Flash, поэтому я дал ему шанс. Результаты были смешаны ... Вероятно, это больше porn blur, чем размытие поверхности, но я надеюсь, что это будет полезно, по крайней мере, в качестве отправной точки.
Я поставил код на wonderfl: http://wonderfl.net/c/iLgg (другой пример here)
Основная идея была применить Gaussian Blur фильтр Флэша к изображению, а затем сравнить каждый пиксель размытых версию против оригинала, чтобы увидеть, как далеко он отклонился. Чем больше размытие изменило данный пиксель, тем больше он потерял важную деталь (и, наоборот, чем больше аналогичные пиксели, чем раньше, так и пост-размытые, тем менее важно, что сглаженные детали, скорее всего, будут отображаться на изображении) , Окончательное изображение представляет собой смесь двух, причем больше исходного изображения возвращается в регионы с большей детализацией.
ключевых параметров, которые влияют на окончательный внешний вид являются:
Код, указанный выше, не оптимизирован, поэтому он не особенно быстрый, но я надеюсь, что относительно легко понять, что происходит.
Мне удалось реализовать Поверхностное размытие в Javascript. Это часть моего фоторедактора Photopea. Попробуйте это на this picture (выберите Filter - Blur - Surface Blur).
Алгоритм называется Bilateral Filtering. Поместите его в Google, и вы найдете гораздо больше результатов, чем при использовании Google Surface Blur :) Существует множество научных статей о том, как это сделать эффективно.
Да! Большое спасибо. Это то что мне нужно. – user2681449
Рад это слышать! Не стоит беспокоиться и ура. – hanenbro