Уроки Photoshop. Функция Content-Aware Fill (Заливка с учётом содержимого).

Источник: photoshop-master
Автор: Steve Patterson Переводчик: Мирошниченко Валерия

Функция Content-Aware Fill (Заливка с учётом содержимого)

Как вам известно, в Photoshop CS5 усовершенствовалась Точечная Лечащая Кисть (Spot Healing Brush) ее новой функцией Излечение с учётом содержимого (Content-Aware Healing), которая позволяет Фотошопу проверять фактическое содержимое вашего изображения, он пытается вычислить лучший способ убрать или восстановить дефектные или нежелательные области, на которые вы указали.

В данном уроке мы рассмотрим новую функцию Photoshop CS5 - Заливка с учётом содержимого (Content-Aware Fill). Это не случайное совпадение, что обе эти функции получили одинаковые названия, ведь они выполняют одинаковое действие. Главное отличие состоит в том, как мы их используем.

Обе функции разрешают Фотошопу анализировать содержимое изображения для того, чтоб вычислить, как выглядела бы фотография, если бы нежелательные объекты или области никогда б на ней не присутствовали.

Но даже с этой новой возможностью работы с учетом содержимого, Точечная Лечащая Кисть (Spot Healing Brush) все также остается лучшей и более соответствующей для меньших областей, на которые мы легко можем кликнуть и закрасить.

Заливка с учётом содержимого (Content-Aware Fill), с другой стороны, позволяет нам восстановить или переместить большую и более сложную область, даже разные многочисленные площади за раз, просто создайте выделение вокруг них и оставьте Фотошопу делать остальную работу!

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

Прекрасный вид гор. Очень плохо, что столб загораживает его.
Традиционно мы б разбирались с ненужным столбом при помощи инструмента Штамп (Clone Stamp Tool), но давайте посмотрим, как новая функция Заливка с учётом содержимого (Content-Aware Fill) в  Photoshop CS5 упростит нам работу. Как всегда, сперва я нажму Ctrl+J (Win) / Command+J (Mac) на клавиатуре, чтоб создать копию моего изображения, так оригинал не изменится. Если мы посмотрим на панель слоев, то увидим, что теперь у меня есть два слоя, на каждом одно и то же изображение. Оригинальное фото сохранится на слое Background, и все изменения, что я буду делать, применяется к копии изображения, которая находится на слое Layer 1, над оригинальным слоем:

Работайте на копии изображения, чтоб защитить оригинал.
Так как название "Layer 1" не очень наглядно, я дважды кликаю на названии слоя на панели слоев и изменяю название на "content-aware fill" ("заливка с учётом содержимого"), нажимаю  Enter (Win) / Return (Mac), когда заканчиваю вводить название, чтоб подтвердить изменения:

Переименовываем слой, чтоб все было организовано.
Чтоб использовать функцию Заливка с учётом содержимого (Content-Aware Fill), сперва нужно создать выделение вокруг объекта или площади, которую мы хотим изменить или переместить. Так как столб простой и имеет прямую форму, я использовал инструмент Полигональное Лассо (Polygonal Lasso Tool), которое прячется за стандартным инструментом Лассо (Lasso Tool) на панели инструментов. Чтоб получить к нему доступ, я сделаю клик мышкой и буду удерживать курсор на инструменте Лассо (Lasso Tool), пока не появится выпадающее меню, потом я выберу инструмент Полигональное Лассо (Polygonal Lasso Tool) из списка:

Полигональное Лассо (Polygonal Lasso Tool) скрывается за стандартным Лассо (Lasso Tool) в Photoshop CS5.
С выбранным инструментом Полигональное Лассо (Polygonal Lasso Tool), я нажимаю F на своей клавиатуре, чтоб выйти из окна документа в полноэкранный режим, который упростит выделение вершины столба. Потом я буду просто кликать вокруг столба, чтоб выделить его. Нам не требуется точное выделение объекта, вокруг него должен оставаться фон, чтоб в конце всех действий мы получили лучший результат:

Теперь выделение появилось вокруг столба.
Не снимая выделения, я иду в меню Редактировать (Edit) вверху экрана и выбираю команду Выполнить заливку (Fill):

Команда Выполнить заливку (Fill) в меню Редактировать (Edit).
Излечение с учётом содержимого (Content-Aware Healing) - новая опция для Точечной Лечащей Кисти (Spot Healing Brush) в Photoshop CS5, так и Заливка с учётом содержимого (Content-Aware Fill) - новая опция в диалоговом окне Заливка (Fill). Мы вызываем ее, выбирая С учётом содержимого (Content-Aware) вверху:

Photoshop CS5 теперь дает опцию С учётом содержимого (Content-Aware) в диалоговом окне Заливка (Fill).
В Photoshop CS4 или старее, мы могли заполнить выделение сплошным цветом или текстурой, но когда выбрано С учётом содержимого (Content-Aware) в CS5, Фотошоп может проверить содержимое изображения и попытаться заполнить выделенную область реальными деталями изображения, будто объект, от которого мы хотим избавится, никогда не существовал! Давайте посмотрим, что происходит, когда я нажимаю OK и выхожу из диалогового окна Заливка:

Заливка с учётом содержимого (Content-Aware Fill) способна легко убрать столб с фото.
Вот, столба как и не бывало! Photoshop CS5 сделал восхитительную работу по его устранению и заполнил эту область деталями изображения, будто столба там никогда не было! А все что мне нужно было сделать - выделить ненужный объект и выбрать С учётом содержимого (Content-Aware) из меню Выполнить заливку (Fill). Идеален ли результат на 100%? Не совсем. Вершина горы смотрится немного странно, и часть площадей выглядит как перерисовка текстуры, но полученный результат похож на стандартную работу со Штампом, однако это заняло намного меньше времени, и нам не потребовалось делать все самостоятельно, за нас справился Фотошоп.

Вот другой объект, который меня не устраивает, он находится в нижнем правом углу фото, я б хотел избавиться от него, поэтому я воспользуюсь стандартным Лассо (Lasso Tool) в этот раз, чтоб создать выделение вокруг объекта:

Создание выделения вокруг объекта при помощи Лассо (Lasso Tool).
Не снимая выделение, я иду вверх в меню Редактировать (Edit) и, опять, выбираю команду Выполнить заливку (Fill). Когда диалоговое окно появляется, я все также выбираю С учётом содержимого (Content-Aware). Нажимаю ОК и Фотошоп делает еще одну большую работу по удалению объекта с фотографии, заполняя области информацией с самого изображения:

Еще один мешающий объект успешно убран.
Если вам не нравится результат действия Заливки с учётом содержимого, просто отмените его, нажав Ctrl+Z (Win) / Command+Z (Mac) и премините его опять. У вас каждый раз будет разный результат.

Другая работа для Заливки с учётом содержимого найдется при создании панорам с помощью команды Фотомонтаж (Photomerge). Мы рассмотрим ее работу далее!

Чтобы получить панораму, соединяя вместе несколько фотографий, необходимо использовать команду Фотомонтаж (Photomerge).  Мы в этом уроке не будем рассматривать детали создания панорамы, так как все было высветлено в другом уроке, но если вы уже использовали команду Фотомонтаж, вам будет хорошо знакома проблема, которую вы увидите на изображении ниже. Это панорама, которую я создал для урока, сделана при помощи команды Фотомонтаж, она оставила мне много пустых пространств вокруг изображения:

Команда Фотомонтаж хорошо сшивает изображения вместе, но она оставляет много пустого места вокруг изображения.
Обычно мы б избавлялись от этой проблемы просто кадрируя фото инструментом Кадрирование (Crop Tool), но давайте не будем терять большую часть изображения этим способом, а посмотрим, как нам поможет здесь Заливка с учётом содержимого (Content-Aware Fill).

Я объединил все слои в один и быстро выделил изображение, зажав клавишу Ctrl (Win) / Command (Mac) и кликнув прямо на миниатюре слоя в панели слоев:

Зажимаем клавишу Ctrl (Win) / Command (Mac) и кликаем по миниатюре.
Как только я кликнул по миниатюре, появилось выделение вокруг изображения:

Теперь изображение выделено, а пустые области - нет.
В данный момент изображение выделено, но я не хочу ничем его заполнять. Я хочу заполнить пустые области вокруг него, поэтому мне нужно инвертировать выделение, чтоб оно выделяло не изображение, а пустые площади. Чтоб это сделать, я могу пойти в меню Выделение (Select) вверху экрана и выбрать Инверсия (Inverse), но я использую горячие клавиши Shift+Ctrl+I (Win) / Shift+Command+I (Mac):

Теперь выделены пустые области, а изображение - нет.
Не снимая выделение с пустых областей, я иду в меню Редактировать (Edit), выбираю Выполнить заливку (Fill), как я делал это раньше, и снова выбираю Сучётом содержимого (Content-Aware):

Выбор С учётом содержимого (Content-Aware) в диалоговом окне Заливка.
Я жму ОК для подтверждения своих действий и жду несколько секунд, пока Фотошоп анализирует изображение, а потом получаю результат! Мне остается нажать Ctrl+D (Win) / Command+D (Mac) чтоб снять выделение, так мы сможем лучше рассмотреть изображение:

Заливка с учётом содержимого справилась со своей работой.
Произвел ли Photoshop CS5 какие-то впечатляющие действия? Я б сказал так. Опять же, результат не идеален. Появилось заметное темное пятно в облаках в правом верхнем углу изображения, некоторые области воды вдоль левого и правого краев стали размытыми, но Заливка с учётом содержимого справилась со своей работой на 80-90%, я считаю, а тем более работа заняла считанные секунды. Я могу назвать это впечатляющим!

Как мы увидели, Заливка с учётом содержимого - существенное нововведение в Photoshop CS5, но не единственное. Большее впереди!


Страница сайта http://test.interface.ru
Оригинал находится по адресу http://test.interface.ru/home.asp?artId=26012