Инпейнтинг и маски

Перерисовать только часть картинки, ту, что под маской.

Простыми словами

Маска это чёрно-белая карта размером с картинку: белое там, где модели можно менять, чёрное там, где нельзя. Инпейнтинг (inpainting) перерисовывает только белую область и вписывает её в остальное: убрать предмет, сменить лицо, поправить руки, заменить небо.

Откуда берётся маска

  • Редактор масок в ComfyUI: щёлкните правой кнопкой по ноде Load Image, откройте редактор масок, закрасьте область, сохраните. Тогда Load Image отдаёт закрашенное на выходе MASK.
  • Прозрачность: PNG с прозрачными местами отдаёт их как маску.
  • Ноды масок и паки, которые сами находят предметы или лица (сегментация), расширяют, размывают и обращают маски.

Три способа

СпособНодыDenoiseКогда
Обычная модель, маска шумаVAE Encode → Set Latent Noise Mask → сэмплер0.5 до 1.0Небольшие правки любой моделью
Модель для инпейнтинга, очищенная областьVAE Encode (for Inpainting) с grow_mask_by → сэмплер1.0Модели, обученные на инпейнтинг; полная замена
Conditioning для инпейнтингаInpaintModelConditioning (positive, negative, VAE, pixels, mask) → три его выхода в сэмплердо 1.0Модели для инпейнтинга и Flux Fill; лучшее вписывание

Flux.1 Fill dev это модель, сделанная для инпейнтинга и аутпейнтинга; у Qwen-Image и Flux есть ControlNet для инпейнтинга, а модели правки умеют менять область по указанию.

<!-- diagram: фото с закрашенной белым областью поверх лампы; стрелка к результату, где лампа заменена растением, остальное без изменений -->

Значения и что они меняют

  • grow_mask_by (6 до 16 пикселей) расширяет маску, чтобы края слились.
  • Мягкий (размытый) край маски убирает видимый шов.
  • Промпт описывает, что должно появиться в маске, часто с небольшим окружением.

Частые ошибки

  • VAE Encode (for Inpainting) с denoise меньше 1: серое или плоское пятно.
  • Маска слишком плотно облегает предмет: ореол или шов.
  • Инпейнтинг крошечной области огромной картинки: мало деталей. Вырежьте область, перерисуйте на размере модели и вставьте обратно (это делают паки, например ноды crop-and-stitch).

Как помогает приложение

Приложение описывает все три ноды инпейнтинга; описание VAE Encode (for Inpainting) предупреждает, что ей нужен denoise 1.0. Уроки Инпейнтинг: перерисовать часть картинки и Маска по словам собирают его; саму маску рисуют в редакторе масок ComfyUI.

См. также

Страница перенесена из wiki репозитория приложения (docs/wiki/concepts/Inpainting.ru.md, ревизия b8e3f71). То же руководство встроено в приложение: «Справка ▸ Руководство».

Чтобы обновить её, выполните npm run import, а затем npm run build в папке сайта.