Нейросеть и кошка (18+)

Автор: wayerr

Вчера мне сказали, что вместо вот тех всех блогов лучше бы картинки из нейросетей постил.

Вот пожалуйста, процесс создания иллюстрации "двое у костра в ночном лесу" только лишь силами нейросети (без фоторедактора и прочего). Использовался stable-diffusion-webui с плагином openoutpaint и какая-то фуррячая модель. С промтом я не заморачивался, так как модель тупенькая, то там что-то вроде "campfire, night landscape, forest, painting".

Сначала генерю сам пейзаж. Так как я всё время забываю насовать умных слов в негативный промт, то на картинке есть нёх:

Потом это переносится в outpaint, где генерятся "боковинки" кадра, чтобы это всё более менее сохраняло перспективу, и удаляются глюки - нёх, корень-камень, и кривая ветка:

Надо отметить, что нейросеть "понимает" как должен лежать отсвет на деревьях, это прикольно. Далее, вкорячиваем ездового коня:

Тут я отмечу, что для "дорисовывания" фона и элементов (ну там корней, камней) я использую inpainting версию модели, но персонажей она генерирует очень криво, хотя сама модель в исходной версии заточена именно на портретики персонажей - нетрудно заметить, что при запросе пейзажа, она вкорячила туда какую-то нёх.

Потому экспериментально выяснилось, что для генерации персонажа в заданном фоне, лучше переключать модель на обычную, а потом уже снова "прорабатывать стыки монтажа" через inpainting.

Выше я какраз сгенерировал коня, но так как подходящий вариант смотрел задницей в костёр, то пришлось его отразить. Отчего фон перестал нормально "стыковаться". И тут уже чуть поправленный фон. В начале там просто резкая граница.

Теперь добавляю наездницу:

Тут сразу было видно, что сидит не правильно и нога не влезла, но это я щас поправлю. Главное, что поза  ± та, что надо. (А то она то в камеру смотрит, то ещё как.)

Тут уже inpainting модель перерисовала персонажа, кроме того я в промт усилил броню: "(armor:1.2)". При желании можно и сабатоны заставить нарисовать, но вообще лень.

Пока я решил чуть затемнить волка, а то он лежит на солнечной полянке, и вообще смотрит не туда. Для того в outpaint есть colored brush которой можно тупо натыкать тёмных пятен куда надо, а нейросеть сообразит, что это вообще тень. Ну и в промте я немного сильнее намекнул, что вообще ночь:

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

Но котелок слишком яркий, его явно вылизывали. Так что надо его затемнить, а заодно тойже colored brush я нарисовал белый треугольник и сказал нейросети, что это палаточка:

Нейросеть даже как-то это всё поняла.

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

В целом же тут остаётся увеличить картинку и отполировать - чтобы мелочи вроде зрачков, пальцев и т.п. проработались, так как это "черновик". Но сойдёт для примера, что вот вообще какая-то простенькая композиция легко рисуется псевдоподиями за полчаса (ну генерировалось оно чуть дольше, но у меня калькулятор с всего 8гиг видеопамяти).

+66
372

0 комментариев, по

2 269 425 206
Наверх Вниз