Содержание:


















Замена переднего плана при помощи GIMP

Автор: Eric R. Jeschke
Оригинал статьи: Replacing a Foreground with The GIMP
Перевод: Николай Ганенков
Текст и/или изображения доступны для личного или комерческого использования на определенных условиях.

Я получаю много писем от пользователей GIMP, которые прочитали мои статьи. Иногда они присылают интересные вопросы, заставляющие меня задуматься. Один приятель хотел сфотографировать детей на одноцветном фоне (обычно используется какой-нибудь экран синего цвета), а затем выделить ребят и поместить их на фоне рождественских сцен. Размышляя об этом мне стало интересно взглянуть по другому на тему Замена фона при помощи GIMP. Существенным отличием в этом случае является специальный фон. Будет намного легче выделить объект съемки, если есть возможность контролировать цвет фона. В этой статье мы исследуем еще один способ изолировать/выделить объект, вырезать и вставить его в другое изображение, таким образом заменяя передний фон нового изображения.


До

После

Процедура

Так как, как это ни странно, у меня нет "настоящего" одноцветного экрана, я заменил его своим домом. Настоящий одноцветный фон будет работать еще лучше, чем это.

Прежде чем приступить, могу сообщить плохую новость. Я не знаю достаточно простой, воспроизводимой техники для выделения сложного объекта (например портрета) на фотографии. Возможно, существует что-нибудь (аналог Knock-out для Photoshop), что делает работу над этим проще, но даже при наиболее благоприятных условиях это, обычно, дело нескольких этапов. Так как GIMP предоставляет довольно приличные инструменты для выполнения такой работы, то, после небольшой практики, Вы сможете отделить нужную часть фотографии за несколько минут. Я делал довольно мало выделений такого рода, а заняло это у меня минуты.

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

Двойно щелчок по волшебной палочке () приведет к появлению диалога Tool Options (Параметры инструмента). Здесь Вам придется поэксперементировать во-первых, чтобы найти правильное значение величины Threshold (Порога), - меры "размытости", применяемой к цвету, когда Вы щелкаете внутри определенной непрерывной обасти. Запомните, фон, вероятно, будет иметь некоторые складки, морщины, царапины, блики, тени, и т.д. все то, что уменьшает однородность цвета. Вам нужно будет найти величину Threshold (Порога), которая будет соответствовать фону, объекту съемки и условиям освещения. Как только Вы установите Threshold (Порог), щелкните где-нибудь на фоне, чтобы получить предварительное выделение.

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

Это, скорее всего, будет область фона, которая не выделена и область объекта, которая выделена. Это нормально. Пока Вы получили достаточно большой кусок фона и не такой уж большой кусок объекта. Все будет отлично. Если Вам нужно, выполните откат (Ctrl+Z), вернитесь к Порогу в Параметрах инструмента и попытайтесь снова.

Теперь начнем пошаговый процесс добавления к выделенной области фона.

<

Чтобы достичь желаемого, удерживайте нажатой клавишу SHIFT и щелкните снова по области фона, которая не выделилась, но должна быть выделенной. SHIFT говорит GIMP добавить новую выделенную область к предыдущей. На предыдущем шаге Вы могли видеть, что существует пара областей под каждой рукой и около шеи, где тень мальчика вызвала отклоненеие цвета настолько, что первое выделение не затронула их. Щелкнув в области тени от шеи удерживая клавишу SHIFT получим правильное выделение. Неплохо залатали. Существует выделенная область, которой не должно быть, но я исправлю это дальше. В этом случае, одного дополнительного выделения оказалось достаточно; Вам, возможно, нужно будет повторить для добавления областей.

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

Считаю быструю маску наиболее подходящим способом просмотра/манипулирования с выделенной областью. Те части изображения, что не выделены, показаны красным оттенком. Чтобы изменить выделение, просто рисуем на изображении черным или белым: черный - для выделения, белый - для снятия выделения. Вы увидете, что вместо рисования действительно черным или белым, Вы получите или нет красный оттенок. (Замечание для любопытных: выделения, каналы и маски - на самом деле 8-битные серые изображения! Обычно не рассматривают их сд этой точки зрения. Знание этого, однако, даст Вам понимание того, как манипулировать ими, используя стандартный набор инструментов GIMP.)

Взглянув на Быструю маску я могу видеть, что получил достаточно хорошее выделение и теперь нужно удалить некоторые части выделения. Я выбрал самую большую, размытую кисть из диалога Brushes (Кисти) (Shift+Ctrl+B), щелкнул по инструменту Paint (Кисть) (), увеличил немного (++), убедился, что в качестве цвета фона выбран черный, и начал закрашивать пятна, которые не должны быть выделены.

Перемещаясь по изорбражению, исправляем все пятна, где надо. Если что-то выделено, что не должно быть, переключитесь на белый (x) и закрасьте. Если Вы сделали ошибку и закрасили что-то лишнее, что не надо было закрашивать, переключите цвета (x) и зарисуйте это. Переключайтесь на маленький размер кисточек вблизи границы объекта.

После небольшой практики, Вы сможете привести в порядок выделение, подобное этому за минуты. Когда Вы это сделаете, все это должно выглядеть примерно так:

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

Теперь инвертируем выделение (Ctrl+I или Selection/Invert). Это сделает выделенным сам объект съемки.

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

Наконец копируем выделение (Ctrl+C).

Если Вам не надо изменять размер или делать что-нибудь еще с изображением, которое будем вставлять, то переходим к следующему шагу.

Иначе, создаем новое изображение (Ctrl+N) и продолжаем с параметрами по умолчанию, за исключением типа заливки, который выбираем "Transparent" ("Прозрачный"). В новом изображении, вставляем (Ctrl+V) и привязываем изображение в диалоге "Layers" ("Слои").

Теперь преобразовываем изображение так, как необходимо (например, Image/Scale (Изображение/Масштабирование)), затем все выделяем (Ctrl+A) и копируем (Ctrl+C).

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

Откройте новое фоновое изображение (Ctrl+O).

Откройте диалог "Layers" ("Слои") (Ctrl+L) и убедитесь, что новое (фоновое) изображение выбрано в раскрывающемся списке.

Шелкните правой кнопкой на слое Background (Фон) и выберите New (Новый слой) (существует также для этого кнопка на нижней панели инструментов диалога "Layers" ("Слои") ().

Здесь я назвал новый слой "Subject". Выберите тип заливки слоя "Transparent" ("Прозрачный").

Перейдите к окну с новым изображением, содержащим выбранный Вами фон и вставьте (Ctrl+V).

Выберите инструмент "Перемещение" () на панеле инструментов GIMP. Перетащите вставленное изображение на запланированное место. В диалоге "Слои", привяжите щелчком по кнопке с якорем.

Вот оно! Законченное изображение.




Ссылки:




Rambler's Top100