PsLessonS Учебник Инструменты Обработка фото Эффекты Работа с текстом Дизайн Анимация Графика Фильтры Кисти Переводы терминов Фотошоп Online

Как удалить объект с изображения

В этом уроке мы рассмотрим функцию Photoshop CS5 для удаления нежелательных объектов – «Заливка с учётом содержимого».

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


В данном уроке мы рассмотрим новую функцию Photoshop CS5 – «Заливка с учётом содержимого» (Content-Aware Fill).


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

Главное отличие состоит в том, как мы их используем.


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


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


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


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

Прекрасный вид гор. Очень плохо, что столб загораживает его.

Традиционно мы б разбирались с ненужным столбом при помощи инструмента Clone Stamp Tool (Инструмент «Штамп» / Клавиша «S»), но давайте посмотрим, как новая функция «Заливка с учётом содержимого» (Content-Aware Fill) в Photoshop CS5 упростит нам работу по удалению нежелательного объекта с фотографии.


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


Оригинальное фото сохранится на слое Background (Фон), и все изменения, что я буду делать, применяется к копии изображения, которая находится на слое Layer 1 (Слой 1), над оригинальным слоем:

Работайте на копии изображения, чтоб защитить оригинал.

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

Переименовываем слой, чтоб все было организовано.

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

«Polygonal Lasso» скрывается за стандартным «Lasso» в 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) Photoshop CS5.

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

Финальный результат

Еще один мешающий объект успешно убран.


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


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


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

Команда Фотомонтаж хорошо сшивает изображения вместе, но она оставляет много пустого места вокруг изображения.

Обычно мы б избавлялись от этой проблемы просто кадрируя фото инструментом Crop Tool (Инструмент «Рамка» / Клавиша «C»), но давайте не будем терять большую часть изображения этим способом, а посмотрим, как нам поможет здесь «Заливка с учётом содержимого» (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, но не единственное. Большее впереди!