Покрасить стену в Flash с помощью AS3 - PullRequest
3 голосов
/ 12 марта 2011

Я хочу выполнить следующую задачу во Flash CS5 с использованием AS3, но, похоже, не могу понять эту идею.

У меня есть набор из примерно 100 фотографий спальных комнат и столовых. Я хочу, чтобы пользователь мог выбрать цвет и покрасить стены. Например: этот http://www.digital -photography-school.com / меняется цвет в фотошопе

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

Как я могу это сделать. Буду очень признателен за любую помощь или идею или какой-либо свет.

С уважением, Мистер Каттель

Ответы [ 3 ]

0 голосов
/ 12 марта 2011

Скорее всего, вам придется вручную обрезать каждую секцию стены каждой фотографии, чтобы использовать в качестве слоя наложения. Вам, вероятно, придется поиграться с BlendMode , чтобы получить правильный вид. Но это, безусловно, будет поддерживать текстуру информации. Я бы попытался установить значение оттенка клипа, а затем использовать клип в качестве источника наложения. Вероятно, вы можете добиться аналогичного эффекта с PixelBender, но я согласен с приведенным выше ответом - программно обнаруживать стены из 100 различных фотографий нецелесообразно.

ура

0 голосов
/ 02 мая 2011

В значительной степени уже покрыто.Вам нужно замаскированный слой на каждом изображении, и используйте следующий учебник, чтобы создать палитру цветов, которые вы можете предоставить.http://www.kirupa.com/developer/actionscript/color.htm Затем вы создаете рамку для каждого изображения и повторяете процесс маскировки по своему вкусу.Возможно, вам понадобится сделать фотоснимки стен белыми на каждой фотографии, чтобы на каждой полученной фотографии было более естественное освещение.Я обнаружил, что мои клиенты хорошо отреагировали на кнопку печати с цветным обозначением внизу, чтобы я мог идеально воспроизвести.

С уважением,

Питер

0 голосов
/ 12 марта 2011

Я могу придумать два способа сделать это: использовать Pixel Bender, который позволит использовать настраиваемые фотошоп-фильтры во вспышке, или просто использовать оттенок во вспышке.В любом случае вам, вероятно, понадобится создать какую-то маску для каждого изображения, маскируя стены.Если вы делаете это в коммерческом приложении, вам, вероятно, понадобится как можно больший контроль над результатом, поэтому я не советую пытаться автоматически определять цвет стен.

http://www.adobe.com/devnet/pixelbender.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...