Обработка изображений и эффекты в ActionScript-3 - PullRequest
2 голосов
/ 05 октября 2009

Я хочу реализовать различные эффекты, такие как Sepia, GrayScale, Posterization и т. Д., Для BitmapData в ActionScript-3.

Как это сделать и Какой самый эффективный способ сделать это?

Заранее спасибо !!

Ответы [ 2 ]

2 голосов
/ 06 октября 2009

Самый эффективный способ обработки изображений - использовать Adobe Pixel Bender . Это в основном язык пиксельных шейдеров, который можно использовать для создания фильтров для Photoshop, After Effects и Flash. Существует также обмен , где разработчики делятся фильтрами .

Вот учебник о том, как загрузить фильтр пиксельного бендера во флэш .

Доступно больше информации, если вы ищете в Google "pixel bender flash" .

1 голос
/ 05 октября 2009

Этот пост объясняет, как сделать GrayScale:

AS3: Как изменить растровое изображение цветного растрового изображения на черно-белое?

Сепия - это сочетание оттенков серого и оттенков. Тонирование обычно выполняется путем умножения одного из цветовых каналов на определенную величину для усиления этого цвета.

Методы, показанные в этом посте, - это способ, которым вы должны действовать. Вам придется поискать алгоритмы фильтрации по пикселям, но многие из них существуют в википедии или на математических сайтах.

...