Inpainting
inpainting — редактирование выделенной маской области
Inpainting (вписывание) — режим, где модель переписывает только выделенную маской область картинки, а остальные пиксели сохраняются нетронутыми. Используется для удаления объектов, замены лица, добавления деталей, ретуши. Поддерживается в Stable Diffusion, SDXL, FLUX, DALL-E, Midjourney и Photoshop (Generative Fill). Параметры: маска, промпт, denoise (обычно 0.7–1.0), padding и режим заполнения.
Коротко
Коротко. Inpainting — это «рисовать только здесь». Накладываете маску на ту часть картинки, которую хотите изменить — модель переписывает только её, остальное остаётся пиксель в пиксель. Главные сценарии: удалить лишний объект, заменить лицо, дорисовать недостающую деталь, исправить артефакт. Базовый инструмент любого AI-редактора в 2026 году.
Что это такое
Дизайнер фотографирует продукт. На фоне случайно попал чужой логотип конкурента. Photoshop бы заняло 15 минут ручной работы кисточкой. С inpainting:
- Открываете картинку в Automatic1111 на вкладке Inpaint.
- Кистью закрашиваете логотип — это маска.
- Промпт оставляете пустым (или «empty wall»).
- Жмёте Generate.
Через 3 секунды логотип исчез, на его месте — стена в стиле фона. Модель «дорисовала» эту область, ориентируясь на окружение и промпт.
Inpainting в 2026 году — это стандартный инструмент:
- Automatic1111 / Forge — вкладка Inpaint.
- ComfyUI — узлы Load Image Mask + VAE Encode (for Inpainting) + KSampler.
- Photoshop — функция Generative Fill (на базе Adobe Firefly).
- Midjourney — команда Vary (Region) на готовой картинке.
- DALL-E — функция edit в веб-интерфейсе.
Для лучшего качества часто используют inpainting-модели — специальные версии checkpoints, дообученные на задаче «дорисовать маску». Они принимают на вход не 4-канальный латент, а 9-канальный (3 базовых + 1 mask + 4 masked latent).
Как это работает
Цикл inpainting в Stable Diffusion:
- Картинка и маска превращаются через VAE Encode в латент.
- Латент в области маски заменяется на случайный шум.
- KSampler делает шаги шумоподавления. Веса U-Net вычисляют, что должно быть «здесь», ориентируясь на промпт и контекст вокруг.
- VAE Decode + composite: результат вне маски берётся из исходной картинки, внутри — из новой генерации.
Главные параметры:
- Маска — чёрно-белая, где белое = переписать, чёрное = сохранить.
- Denoise — сила переписывания внутри маски. 0.7–1.0 для большой замены, 0.3–0.5 для подкрутки.
- Mask padding — насколько расширить рамку маски при обработке (для лучшего смешивания).
- Inpaint full resolution — обрабатывать маску на полном разрешении, не на уменьшенной картинке.
- Mask blur — размытие краёв маски для плавного перехода.
В ComfyUI это пайплайн из 6–8 узлов: Load Image → Load Mask → VAE Encode for Inpainting → KSampler → VAE Decode → Composite Masked.
Пример на практике
Фотограф снял портрет, но клиент попросил поменять одежду — рубашку на свитер. В Photoshop это 2 часа работы по сшиванию. С inpainting:
- В Automatic1111 открывает фото в Inpaint.
- Кистью аккуратно закрашивает рубашку.
- Промпт:
cozy beige knitted sweater, soft texture. Negative:shirt, formal. - SDXL inpainting-модель, denoise=0.9, mask blur=4.
- Generate. Через 5 секунд — свитер на месте рубашки.
Лицо, фон, причёска, поза — пиксель в пиксель оригинал. Только в области маски свитер. 5 итераций — и финал готов. 20 минут вместо двух часов.
С чем часто путают
- Inpainting и img2img — img2img переписывает картинку целиком; inpainting — только маску. Главное отличие — наличие маски.
- Inpainting и Outpainting — inpainting рисует внутри картинки, outpainting за её пределами (расширяет холст).
- Inpainting и Generative Fill (Photoshop) — функционально одно и то же, разные движки. Photoshop использует Adobe Firefly, ComfyUI — SDXL / FLUX.
- Inpainting и Face Restoration — Face Restoration работает только с лицами и без маски. Inpainting — с любой областью.
Частые ошибки и заблуждения
- «Inpainting сам найдёт нужную область». Не найдёт. Маска рисуется вручную или генерируется отдельной моделью (SAM, GroundingDINO).
- «Чем точнее маска, тем лучше». Не всегда. Слишком точная маска даёт «вырезанный» вид. Лучше с небольшим запасом + mask blur 2–6 пикселей.
- «Inpainting работает только на белых пикселях маски». Зависит от инструмента. В Automatic1111 — да (белое = inpaint), некоторые пакеты ComfyUI инвертируют.
- «Inpaint-модель нужна для любого inpainting». Только для лучшего качества. Обычный SDXL Base + маска работает, но даёт швы по границе маски.
- «Inpainting сохраняет лицо точно». Зависит от модели и денойза. Для точного сохранения нужен IP-Adapter FaceID параллельно с inpainting.
Связанные термины
- img2img — основа, на которой работает inpainting.
- Outpainting — родственный режим для расширения за границы картинки.
- Mask — главный «инструмент» inpainting.
- Inpaint-модель — специальная версия checkpoint, дообученная под inpainting.
- ADetailer — расширение Automatic1111 для авто-inpaint лиц и рук.
- SAM / GroundingDINO — модели для автоматической генерации масок.
Частые вопросы
Какие inpaint-модели использовать?
SD 1.5: dreamshaper_8Inpainting, realisticVisionV60_v60B1Inpainting. SDXL: juggernautXL_v9Inpainting, RealVisXL_V5.0_inpainting. FLUX: flux1-fill-dev.
Можно ли использовать обычную модель для inpainting? Можно, но швы по границе маски будут заметнее. Для тонкой работы лучше специальная inpainting-версия checkpoint.
Какой denoise для inpainting? Для замены объекта на новый — 0.9–1.0. Для модификации существующего (изменить цвет, размер) — 0.5–0.7. Для тонкой коррекции (убрать прыщик) — 0.3–0.5.
Как сделать маску автоматически? SAM (Segment Anything Model) от Meta, GroundingDINO для поиска по тексту. В ComfyUI это узлы SAMDetector и GroundingDINO. Можно сказать «маску по слову person» — и получить готовую маску.
Работает ли inpainting в FLUX?
Да, через flux1-fill-dev (специальная inpaint-модель от Black Forest Labs) или через обычный FLUX Dev с маской. Результаты заметно чище, чем у SDXL.
Что лучше для inpainting лиц — SDXL или FLUX? В 2026 году FLUX обычно даёт более чистый результат на лицах. Но скорость в 2–3 раза медленнее.
Главное
Inpainting — точечная правка картинки через маску. Базовая операция в любом серьёзном AI-редактировании: удалить дефект, заменить объект, дорисовать деталь. Главный параметр — denoise (0.7–1.0 для замены, 0.3–0.5 для подкрутки). Для лиц используйте inpaint-модели или ADetailer; для произвольных объектов работает любая модель с маской. В ComfyUI это пайплайн из ~7 узлов, в Automatic1111 — отдельная вкладка.