Генерация на основе эскизов в Krita

Помимо того что Krita AI Diffusion можете создавать изображения на основе референсных изображений, она так же может создавать изображение на основе эскизов (Scribble, Line Art, Soft Edge, Canny Edge). Благодаря этим инструментам, можно загрузить в Krita изображение, получить эскиз и на основе этого эскиза получить новое изображение. Так же вы можете просто набросать эскиз от руки, обозначив основные контуры и формы, а нейросеть сама дорисует всё остальное.
Перетащим мышкой в Krita изображение с которого будем получать эскиз, для удобства переименуем слой (я назвал "Девушка с гитарой"), добавим контролирующий слой "Scrible", укажем что в качестве контрольного изображения будет наша девушка с гитарой и нажём на кнопку со звёздочками. Контролирующий слой при этом должен быть на экране.
В результате мы получим вот такой эскиз и у нас появится новый слой [control] Scribble. Теперь выберем этот слой в качестве контролирующего изображения, напишем промт "парень играющий на гитаре", отключим все слои на которых есть изображения и нажмём Generate

Scribble

Это инструмент ControlNet, которое позволяет генерировать изображения на основе простых эскизов.

Инструменты на основе эскизов

При генерации изображений на основе эскизов, контрольное изображение имеет попиксельное соответствие с генерируемым изображением. Оно должно быть того же размера, что и холст. Элементы контрольного изображения появятся в сгенерированном изображении в том же самом положении (или, по крайней мере, близко к нему). Рассмотрим эти инструменты.

Доступные инструменты
  • Scribble / Line Art / Soft Edge — Режимы «Эскиз», «Линейный рисунок» и «Мягкий контур» используют эскизы и линии в качестве входных данных. Они могут быть сгенерированы или нарисованы от руки.
  • Canny Edge — Входные данные для режима Canny Edge обычно генерируются из существующих изображений с использованием фильтра обнаружения границ Canny.

Инструменты на основе карт глубин и нормалей мы рассмотрим в другой статье.

Line Art

Это инструмент, который обнаруживает и повторяет края изображения в более детальном виде. Он используется для создания изображений с подробными контурами.

тут я советую обратить внимание на этот ползунок — он задает силу влияния контролирующего изображения (в данном случае эскиза) на генерацию. Чем больше сила влияния, тем больше нейросеть будет придерживаться эскизу. В данном случае если бы мы выставили силу на полную, то несмотря на то что в промте указано «парень играющий на гитаре», мы бы всё равно получили девушку, так как на Line Art явно женский персонаж.

Soft Edge

Это инструмент для создания изображений с более мягкими краями. Он фокусируется на контроле деталей и естественном внешнем виде.

Canny Edge

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

Друзья, надеюсь, эта статья была для вас полезной и вдохновляющей!

Если вам понравился обзор Krita AI Diffusion и возможности создания изображений на основе эскизов, и вы хотите поддержать мой энтузиазм и будущие исследования в этой области, буду очень благодарен за любой донат! Ваша поддержка поможет мне продолжать изучать новые инструменты и делиться с вами интересными открытиями. Спасибо!