Дорисовка и изменение фото: inpainting/outpainting

Получить Reels-Boss бесплатно

Дорисовка и изменение фото: inpainting/outpainting

Схема inpainting/outpainting — маска, генерация, совмещение

Что такое inpainting и outpainting

Inpainting — это «умная дорисовка» фрагментов изображения внутри выбранной области: замена объекта, удаление дефектов, точечное редактирование. Outpainting — расширение границ снимка за пределы исходного кадра: дорисовка контекста, фона, пространства.

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

Когда это нужно: ключевые кейсы

  • Добавить объект на фото. Например, чашку на стол, обувь на полке, декоративные элементы в интерьер — и добиться реалистичного совмещения света, тени и перспективы.
  • Расширить фото (outpainting). Сформировать широкоформатный кадр из вертикального, создать обои 16:9 или баннер, довести недостающие поля для печати.
  • Удалить и заменить. Вырезать лишний предмет, перекрасить одежду, переставить объекты без ручного фотомонтажа.
  • Реставрация и чистка. Закрыть «дыры», царапины, логотипы/надписи (смотрите также удаление фона и объектов и улучшение качества фото).
  • Контент для e‑commerce и соцсетей. Быстро сделать версии карточек товара, обложки и рекламные креативы.

Как это работает: маски, редактирование областей и ControlNet

Базовый цикл такой:

  1. Загружаем фото. 2) Выделяем маской область редактирования. 3) Пишем текстовый запрос (prompt) — что нужно дорисовать/заменить. 4) Модель генерирует варианты, стремясь к «реалистичному совмещению» нового и старого.

Ключевые компоненты:

  • Редактирование областей. Маска говорит модели, где можно менять пиксели, а где — оставить исходное.
  • Guidance по контексту. Модель учитывает соседние пиксели, чтобы совпали текстуры, свет и перспектива.
  • ControlNet. Дополнительный модуль для Stable Diffusion, который «закрепляет» форму/контуры (Canny), глубину сцены (Depth), позу, композицию и т.д. Это повышает предсказуемость результата. Для практики с подсказками загляните в промпт‑инжиниринг и готовые промпты для изображений.

Пошагово: добавить объект на фото (inpainting)

  1. Подготовьте снимок. При необходимости очистите его от шума/артефактов в онлайн‑редакторе — например, Fotor: редактор нейросети онлайн или сервисы из раздела улучшение качества фото.
  2. Выберите инструмент inpainting: Stable Diffusion, Kandinsky 3 (режим редактирования), DALL·E или Leonardo AI.
  3. Нарисуйте маску по области, где появится новый объект. Для аккуратного края добавьте «перо» (feather) 3–10 px.
  4. Пропишите запрос: «A modern ceramic coffee cup on the wooden table, soft natural light, realistic shadow». Добавьте отрицательные подсказки (negative prompt): «blurry, extra fingers, wrong perspective».
  5. Задайте силу изменения (denoising strength). Для точечного добавления начните с 0.4–0.6.
  6. При необходимости подключите ControlNet (Canny/Depth) — так легче совместить перспективу стола и падающую тень.
  7. Сгенерируйте 4–8 вариантов, выберите лучший и при необходимости отретушируйте финальные стыки кистью «Blend/Smudge».

Маска на области — добавляем чашку на стол

Подсказка: если хотите «перекинуть» стиль/цветовую палитру с референса, используйте режим «image‑to‑image» (см. генератор фото по фото).

Пошагово: расширить фото (outpainting)

  1. В редакторе увеличьте холст до нужного соотношения (например, 16:9). Поля оставьте прозрачными или залейте близким цветом.
  2. Создайте маску на пустых областях, задев 5–15 px исходного изображения — это помогает «подхватить» текстуры и линии горизонта.
  3. Опишите продолжение сцены: «Extend the beach shoreline with footprints in the sand, golden hour lighting, continuous waves pattern».
  4. Для больших продолжений работайте по шагам: расширяйте на 256–512 px за раз, проверяя соответствие перспективы и света.
  5. При сложном ландшафте подключайте ControlNet Depth — он удержит глубину и рельеф.
  6. Соберите итог из нескольких проходов и сделайте лёгкий color‑match/зерно, чтобы склеить швы.

Рекомендованные настройки и параметры

Ниже — базовые ориентиры для Stable Diffusion (WebUI/онлайн‑сервисы). Подбирайте под конкретную сцену.

Параметр Inpainting (добавить/заменить) Outpainting (расширить фото)
Denoising strength 0.35–0.60 для точности 0.60–0.85 для смелого продолжения
CFG Scale 5–8 (баланс подсказки/реализма) 6–9 (удержать запрос на периферии)
Размер шага 20–35 шагов 25–40 шагов
Sampler DPM++ 2M Karras / Euler a DPM++ 2M Karras / UniPC
Hi‑res fix По ситуации Полезен при финальном апскейле
ControlNet Canny/Depth/Reference Depth/Tile для больших сцен

Совет: избегайте слишком высокого CFG и слишком большого denoise одновременно — возрастает риск «галлюцинаций» (подробнее о рисках и оценке см. галлюцинации и оценка качества).

Инструменты и сервисы

  • Stable Diffusion — гибкость, плагины и ControlNet. Отлично для детального контроля masking/tiling.
  • Kandinsky 3 — хорош на русском, быстрые правки и стили.
  • DALL·E — удобное редактирование областей, сильное outpainting.
  • Leonardo AI и FLUX AI — пресеты, стили и ассистенты для продакшна.
  • Для постобработки: Remini (резкость/апскейл), и онлайн‑редакторы из раздела улучшение качества фото.

Смотрите также подборки: топ бесплатных нейросетей 2025, список нейросетей и лучшie нейросети для изображений. Хотите начать быстро? Проверьте раздел генерация изо без регистрации.

Что выбрать под задачу

Задача Рекомендуемые сервисы
Добавить объект на фото Stable Diffusion (inpaint + ControlNet), DALL·E
Расширить фон/панораму DALL·E outpainting, SD + Tile/Depth, Kandinsky 3
Удалить лишнее DALL·E/Kandinsky (mask), SD Inpaint
Реставрация/апскейл Remini, SD + апскейлеры

Продвинутые техники: ControlNet, референсы и тайлинг

  • ControlNet Canny/Depth. Закрепляет контуры и глубину сцены для реалистичного совмещения в сложных ракурсах.
  • Reference/IP‑Adapter. Передаёт стиль и палитру с референс‑кадра, снижая «разрыв» между исходником и дорисованным.
  • Tile outpainting. Разделяйте холст на тайлы, дорисовывайте по очереди, затем сглаживайте стыки. Полезно для очень больших расширений.
  • Seamless‑режим. Для повторяющихся фонов (травы, небо, узоры) включайте бесшовность — поможет избежать швов и «ступеней».

Если новичок — начните с простого inpainting без ControlNet, затем добавляйте модули по мере необходимости. Матчасть по генерации изображений тут: генерация изображений по описанию.

Советы по реалистичному совмещению

  • Свет и тени. Примеряйте направление источника света: где падает тень, какого она цвета и мягкости. Иногда достаточно «нарисовать» тень коротким отдельным inpaint‑проходом.
  • Перспектива и масштаб. Проверяйте линии схода, высоту горизонта и относительные размеры добавленного объекта.
  • Шум и зерно. Подгоните уровень зерна/шейдера: слишком «чистый» фрагмент сразу выдает монтаж.
  • Цвет и тон. Сделайте лёгкий color‑match (Curves/Color Balance), гармонизируйте температуру и насыщенность.
  • Текстуры и материалы. Для дерева, металла, ткани просите конкретику в промпте: «brushed metal», «matte ceramic», «rough oak».
  • Итеративность. Лучше серия мелких аккуратных правок, чем одна большая — контролируемость выше.

Частые ошибки и как их избежать

  • Размытые края маски. Добавляйте feather и избегайте «жёстких ступенек» на стыках.
  • Чрезмерный denoise. Искажает исходник. Уменьшайте силу или сузьте маску.
  • Несогласованный свет. Сверяйте направление и интенсивность, дорисовывайте тени отдельно.
  • Переобученные креды модели. Если «несёт», смените сэмплер, понизьте CFG, уточните отрицательные подсказки. Подробнее — в разделе про галлюцинации и оценку качества.
  • Недостаточно контекста при outpainting. Захватывайте в маску 5–15 px исходника, работайте по сегментам.

Этика, права и безопасность

Используя дороги дорисовки, учитывайте нормативы:

Дополнительно: для «замены лица» используйте только контент с согласия и ознакомьтесь с разделом замена лица на фото.

Готовые промпты и шаблоны

  • Добавить предмет на стол: «Add a matte ceramic coffee cup on the wooden table, soft window light at 10am, realistic contact shadow, high detail, photo‑realistic». Negative: «blurry, double objects, wrong perspective, overexposed».
  • Расширить городской пейзаж: «Extend the street with consistent pavement pattern, parked cars in distance, afternoon warm light, leading lines continue naturally».
  • Удалить объект и закрыть фон: «Remove the sign and inpaint the brick wall texture behind it, match color and mortar lines, slight dirt and wear for realism».

Больше заготовок: промты для изображений и универсальный генератор промптов. Если вы работаете с презентациями/баннерами — посмотрите дизайн и инфографика.

До/после: расширение кадра на 16:9 с сохранением горизонта

Итоги и что дальше

Inpainting и outpainting — быстрый путь «дорисовать фото нейросетью», добавить объект на фото или расширить кадр для макета, сохранив реалистичное совмещение света, тени и перспективы. Начните с простых масок и базовых настроек, затем подключайте ControlNet и референсы для полной управляемости.

Попробуйте инструменты из нашего каталога: список нейросетей, лучшие нейросети для изображений и быстрый старт без регистрации — генерация изо без регистрации. Если хотите глубже — изучите глубокое обучение и прокачайте навыки в промпт‑инжиниринге. Удачных дорисовок!

Получить Reels-Boss бесплатно