Задачи с фотографией
Как удалить лишний объект с фотографии
Инструмент не стирает объект, а придумывает, что было за ним. От этого зависит, где он сработает, а где выдаст себя.
Коротко
Удаление объекта — это генерация фона на его месте. Работает, когда за объектом простая поверхность, и разваливается на геометрии, лицах и повторяющихся структурах.

Что происходит на самом деле
Модель не удаляет объект. Она закрашивает выделенную область тем, что, по её мнению, могло быть за ним, — это инпейнтинг с задачей «продолжи окружение».
Всё остальное следует отсюда.
Где работает надёжно
Простой фон за объектом: стена, небо, вода, трава, асфальт. Модели достаточно продолжить фактуру.
Мелкие объекты: провода, мусор, случайный прохожий вдали, пятно на стене.
Однородные поверхности любого размера.
Где разваливается
Геометрия за объектом. Если за удаляемым предметом проходят линии — край стола, оконная рама, плитка, — модель их не сведёт. Линия уйдёт под объект в одном месте и выйдет в другом.
Крупные объекты в центре кадра. Чем больше площадь, тем больше приходится придумывать. На половине кадра модель начинает сочинять содержимое.
Отражения и тени. Объект удалён, его тень осталась. Это первое, что замечает глаз, и про это забывают чаще всего.
Люди на переднем плане. Часть тела, перекрытая удаляемым объектом, будет достроена — обычно неправильно.
Порядок работы
Выделяйте с запасом, но не с избытком. Маска чуть больше объекта даёт модели контекст. Слишком большая заставляет переделывать то, что было в порядке.
Удаляйте по одному. Три объекта тремя проходами дают результат лучше, чем три объекта одной маской.
Начинайте с тени. Удалите тень, потом объект. В обратном порядке модель нередко восстанавливает тень обратно, ориентируясь на неё как на часть сцены.
Проверяйте линии. После удаления пройдитесь взглядом по всем прямым, пересекавшим область. Именно там ломается результат.
Когда проще переснять
Если объект занимает больше трети кадра или за ним сложная геометрия — переснять или выбрать другой кадр быстрее, чем доводить результат.
Симптом, причина, решение
| Что видите | Почему так | Что делать |
|---|---|---|
| Линии за объектом не сошлись | Модель достраивает по окружению и не понимает геометрию | Убирать по частям вдоль линии или чинить прямые вручную |
| Объект исчез, тень осталась | Тень не попала в маску | Удалять тень первой, объект вторым |
| На месте объекта пятно другой фактуры | Маска была слишком плотной, контекста не хватило | Расширить маску на несколько пикселей за границу объекта |
| Появился новый предмет | Модель заполнила большую область содержанием | Уменьшить область или переснять кадр |
| Узор фона потерял регулярность | Модель не воспроизводит повторяющиеся структуры | Клонировать участок вручную вместо генерации |
Когда переснять дешевле
Три признака, при которых доводка займёт больше времени, чем новая съёмка: объект занимает больше трети кадра, за ним проходят прямые линии, за ним находится человек.
В этих случаях модель придумывает слишком много, и результат приходится править по частям.
Полевая деталь
Удаляйте объекты по одному, а не общей маской. Это кажется медленнее, но общая маска заставляет модель решать несколько задач сразу, и качество падает на всех разом. Три отдельных прохода почти всегда дают лучший результат, чем один общий.
Частые вопросы
- Почему после удаления объекта линии не совпадают?
- Модель достраивает область по окружению и не понимает геометрию. Прямые, проходившие под объектом, она сводит неправильно.
- Что делать с тенью удалённого объекта?
- Удалять первой, до самого объекта. Иначе модель воспринимает тень как часть сцены и восстанавливает объект обратно.
- Можно ли удалить человека с фотографии?
- Если он мелкий и на простом фоне — да. Крупная фигура на переднем плане оставит после себя придуманный участок кадра.