Как дорисовывать любые картинки с помощью SD

Как дорисовывать любые картинки с помощью SD

Уже писал похожий гайд, поэтому тут коротко.

Нужно:

  • Установленный и настроенный свежий Automatic1111 web-gui
  • Установленное расширение ControlNet, и все нужные модели к нему
  • Умение хоть сколько-нибудь с этим работать

Начинаем

Всё происходит во вкладке txt2img

Берём исходное изображение, кладём его в 2 вкладки ControlNet'a и включаем их.

Вот как-то так выглядеть должно.
Вот как-то так выглядеть должно.

Первую вкладку настраиваем следующим образом:

Как дорисовывать любые картинки с помощью SD

А вторую так:

Как дорисовывать любые картинки с помощью SD

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

Пора рисовать маску

Маска нарисована
Маска нарисована

Параметры генерации:

Да, сразу по 4 штуки.
Да, сразу по 4 штуки.

В промпте, то что хотим сгенерировать в зоне маски:

(white flowers:1.1), (best quality, masterpiece:1.2)

Негативный промпт стандартный:

EasyNegative, (worst quality, low quality, normal quality:1.4), (painting of bad artist:1.2)

Всё готово, генерируем:

1/4
1/4

Старайтесь генерировать поближе (насколько возможно) к оригинальному разрешение. Hires. fix не используйте - он ломает тонкие детали.

Нужен подходящий чекпоинт в зависимости от стиля оригинального рисунка. Под реалистичные рисунки реалистичные модели, под стилизованные - стилизованные.

4141
5 комментариев

Я что-то пропустил? С каких пор инпейнт делается в контролнет а не вкладке inpaint в img2img?

1
Ответить

Сейчас всё модно делать через контрол)

3
Ответить

inpaint в img2img уже считается чем-то архаичным.

1
Ответить