Инпейнтинг: дорисовать и убрать деталь на фото
Картинка почти идеальна, но что-то мешает: лишний прохожий, кривой палец, ненужная вывеска, пустое место, куда просится объект. Инпейнтинг — это точечная хирургия изображения: вы указываете область, а модель перерисовывает только её, не трогая всё остальное.
Что такое инпейнтинг и когда он незаменим
Инпейнтинг (дословно «дорисовка») — это редактирование по маске. Вы отмечаете область картинки, которую нужно изменить, и даёте инструкцию, что там должно быть. Модель перерисовывает только выделенное, аккуратно сшивая новое с окружением. Всё, что вне маски, остаётся байт в байт прежним.
Это фундаментальное отличие от редактирования всей картинки по тексту. Там вы просите изменение и доверяете модели найти нужное место; здесь вы сами указываете точное место. Когда важна хирургическая точность и нельзя случайно задеть остальное — инпейнтинг незаменим.
- Убрать: прохожего, провода, логотип, прыщик, лишний предмет.
- Добавить: объект в пустое место, деталь, украшение, надпись.
- Заменить: один предмет на другой в конкретной зоне.
- Исправить: кривые руки, лишние пальцы, артефакты генерации, дефекты старого фото.
Убираем лишнее
Самый частый сценарий. На отпускном фото чужие люди, на кадре товара — этикетка, на портрете — отвлекающий объект за спиной. Вы закрашиваете лишнее маской и просите модель заполнить область фоном.
Секрет чистого удаления — подсказать, чем заполнять. Не просто «убери», а «убери и продолжи то, что за объектом». Модель тогда достраивает логичное продолжение — стену, траву, небо, — а не лепит смазанное пятно.
Remove the person in the background, continue the wall and the pavement naturally behind them.
Для мелких дефектов (пылинки, точки, короткие царапины) маска может быть крошечной, и результат почти всегда идеален. Чем крупнее удаляемый объект и чем сложнее фон за ним, тем внимательнее проверяйте: на сложных текстурах модель иногда оставляет след. В таком случае — повторите проход или чуть расширьте маску.
Дорисовываем и добавляем
Обратная задача — добавить то, чего не было. Пустой участок стола, куда просится чашка; голая стена, которой нужна картина; небо, в которое хочется птиц. Вы выделяете область и описываете, что там появится.
Здесь важнее всего вписать новый объект в сцену: масштаб, перспектива, освещение, тени. Помогайте промптом — укажите размер и то, как объект взаимодействует с окружением.
Add a small ceramic coffee cup on the right side of the table, realistic size, matching the warm light from the window, with a soft shadow on the table surface.
Совет по размеру маски: она должна быть чуть больше, чем сам будущий объект, — модели нужно место, чтобы вписать края и тени. Слишком тесная маска зажимает объект, слишком широкая — даёт лишнюю свободу и может задеть соседнее. Идеал — небольшой запас вокруг предполагаемого объекта.
Чиним руки, пальцы и артефакты
Ахиллесова пята генерации — кисти рук: шесть пальцев, сросшиеся суставы, вывернутые запястья. Картинка отличная, а рука всё портит. Инпейнтинг — главное лекарство: выделяете проблемную кисть и перегенерируете только её.
Часто достаточно нескольких проходов с простым промптом вроде «normal human hand, five fingers, natural pose» — модель на маленькой области справляется лучше, чем на всей картинке сразу. Если рука упорно кривая, попробуйте чуть изменить размер маски или добавить контекст позы в промпт.
Тот же приём чинит любые артефакты: странные слияния объектов, лишние конечности, нелогичные детали фона, «глюки» на границах. Правило одно: не перегенерируйте всю картинку из-за одного дефекта. Найдите проблему, обведите, перерисуйте локально — быстрее, дешевле и без риска потерять удачный остальной кадр.
Небольшая хитрость для упрямых рук: иногда проще не «чинить» кисть на месте, а слегка изменить позу — увести руку за спину, в карман, за предмет, дать ей держать что-то. Модели куда легче нарисовать руку с чашкой или в кармане, чем идеальную раскрытую ладонь с пятью растопыренными пальцами. Если сюжет позволяет, спрятать проблемную зону в естественном жесте — быстрый и надёжный обход самой капризной части анатомии.
Секреты бесшовного результата
Разница между «видно, что правили» и «не подкопаешься» — в нескольких деталях, которые стоит довести до автоматизма.
Растушёвка края маски. Резкая граница маски оставляет заметный шов. Мягкий, растушёванный край позволяет новому плавно слиться со старым. Если инструмент даёт настройку растушёвки (feather) — используйте её на средних значениях.
Согласование света и цвета. Дорисованное должно жить в том же освещении, что и сцена. Указывайте направление и температуру света в промпте: «matching the warm light from the left».
Совпадение зерна и резкости. Если картинка с плёночным зерном, а вставка идеально гладкая — заплатка бросается в глаза. На старых и «фактурных» фото просите сохранить зерно, либо добавьте лёгкий шум на всю картинку в конце, чтобы всё было в одной фактуре.
- Растушуйте край маски — никаких резких швов.
- Опишите свет и тени под сцену.
- Следите за совпадением резкости и зерна.
- Не понравилось — повторите проход, инпейнтинг дёшев.
Инпейнтинг в общем пайплайне
Инпейнтинг почти всегда работает не сам по себе, а как доводчик после других операций. Понимание его места в цепочке экономит время.
После генерации — чистим артефакты и кривые руки, прежде чем нести кадр дальше. После смены фона — подчищаем ореолы и стыки по краю объекта. После реставрации — точечно правим дефекты, которые не взяла автоматика. Перед апскейлом — важно вычистить всё, потому что увеличение проявит и увеличит любой оставшийся косяк.
Порядок логичный: инпейнтинг — это «навести порядок в деталях», и он идёт после крупных преобразований, но до финального увеличения. Держите его в арсенале как последний штрих, который отделяет черновик от чистовика.
Размер маски и контекст: тонкая настройка
Две вещи влияют на результат инпейнтинга сильнее всего после самого промпта: размер маски и то, сколько окружения видит модель. Их стоит осознанно подстраивать под задачу, а не оставлять как вышло.
Размер маски. Слишком маленькая маска зажимает модель: ей негде вписать края нового объекта, тени и переходы, результат выходит тесным и обрезанным. Слишком большая маска, наоборот, отдаёт модели лишнюю свободу — она может задеть и перерисовать то, что вы трогать не хотели. Золотое правило: маска чуть больше самой правки, с небольшим запасом на края и тень, но не захватывающая соседние важные объекты.
Контекст вокруг. Модель дорисовывает область, ориентируясь на то, что видит вокруг маски. Если контекст ясный (понятная стена, ровный фон, читаемая текстура), заплатка ложится идеально. Если вокруг каша или граница нескольких разных поверхностей, модель может запутаться. В сложных случаях помогает делать правку в несколько мелких проходов, а не одним большим куском.
- Маска — с небольшим запасом, но без захвата чужого.
- Чем яснее окружение маски, тем чище заплатка.
- Сложную зону дробите на несколько мелких правок.
- Не вышло за один проход — повторите, инпейнтинг дёшев.
Отдельный приём — итеративное наращивание. Вместо того чтобы пытаться одним героическим проходом убрать огромный объект посреди сложного фона, убирайте его по частям: сначала одну зону, потом соседнюю, опираясь на уже дорисованное. Каждый следующий проход видит всё более чистое окружение и работает точнее. Это медленнее, но надёжнее, чем одна большая ставка ва-банк.
И держите в голове разрешение. На большой картинке у модели больше пикселей на деталь, и мелкая правка выходит аккуратнее. Если правите крошечный элемент на маленьком исходнике, иногда разумнее сперва увеличить картинку, потом сделать инпейнтинг, а не мучиться с деталью, которой негде проявиться.
Чек-лист точечной правки
Короткий список, чтобы правка получилась с первого-второго раза:
- Маска покрывает проблему с небольшим запасом по краю?
- Край маски растушёван, а не резкий?
- Промпт говорит, чем заполнить (для удаления — «продолжи фон»)?
- Для добавления указан масштаб, свет и тень объекта?
- Проверили стык нового и старого при увеличении?
- Зерно и резкость заплатки совпали с картинкой?
- Если не идеально — повторили проход, он дешёвый.
Инпейнтинг — тот инструмент, который превращает «почти хорошо» в «отлично». Именно он спасает удачные кадры от единственного досадного дефекта. Возьмите картинку, которая вас почти устраивает, обведите то самое «почти» — и уберите его.
Частые вопросы
Чем инпейнтинг отличается от редактирования по тексту?
Редактирование по тексту меняет картинку целиком по инструкции, само находя место. Инпейнтинг правит только выделенную маской область, гарантированно не трогая остальное — это хирургическая точность.
Как убрать объект, чтобы не осталось пятна?
Просите не просто удалить, а продолжить фон за объектом: «remove and continue the wall behind it». Тогда модель достраивает логичное окружение, а не мажет пятно.
Почему заметен шов на месте правки?
Резкий край маски или несовпадение света и зерна. Растушуйте край маски, согласуйте освещение в промпте и следите, чтобы резкость и зерно заплатки совпадали с картинкой.
Как чинить кривые руки?
Выделите только проблемную кисть и перегенерируйте её с простым промптом про нормальную руку. На маленькой области модель справляется куда лучше, обычно за несколько проходов.