понедельник, 15 августа 2011 г.

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


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

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



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

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

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

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



Работайте на копии изображения, чтоб защитить оригинал.
 Так как название "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://www.photoshop-master.ru/