16 Февраля 2023
26

Перекрашиваем Gif анимацию в Stable Diffusion с использованием ControlNet

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

Поэтому давайте использовать наше секретное супер-оружие, наш коллективный нейро-разум. Сейчас я вас научу. И каждый попробует свои варианты и вместе мы в разы быстрее найдем оптимальные настройки и характеристики, так развивается и работает опенсорс мы тоже можем применять этот подход.

Перекрашиваем Gif анимацию в Stable Diffusion с использованием ControlNet Stable Diffusion, Инструкция, Гайд, Анимация, Арты нейросетей, Искусственный интеллект, Нейронные сети, Гифка, Длиннопост

Что нам понадобится:

1.  Раскадровка гифки, одна штука. Как сделать, взять готовую гифку с интернетов, и раскадрировать любым доступным способом, я это делаю в Adobe Primer, можно сделать и онлайн гайд например вот https://comp-doma.ru/kak-razbit-video-na-kadry-online.html

2.  Актуальный Automatic 1111 с расширением ControlNet и моделями к нему, или еще есть облегченная версия моделей, тоже должна работать так же. Как работает ControlNet и как установить в этом видео. Можно и в коллабе.

Погнали

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

Перекрашиваем Gif анимацию в Stable Diffusion с использованием ControlNet Stable Diffusion, Инструкция, Гайд, Анимация, Арты нейросетей, Искусственный интеллект, Нейронные сети, Гифка, Длиннопост

Теперь я раскадрирую гифку в Adobe Primer, но вам подойдет и способ по проще из пункта 1.

У меня получилось вот так, что-то подобное должно быть и у вас. Важно чтобы кадры были не смазанными и хорошо читались.

Перекрашиваем Gif анимацию в Stable Diffusion с использованием ControlNet Stable Diffusion, Инструкция, Гайд, Анимация, Арты нейросетей, Искусственный интеллект, Нейронные сети, Гифка, Длиннопост

Подготовка исходника завершена.

Открываем txt2img и задаем промпт, генерируем пока у нас не появится персонаж который сможет занять место на гифке.

Перекрашиваем Gif анимацию в Stable Diffusion с использованием ControlNet Stable Diffusion, Инструкция, Гайд, Анимация, Арты нейросетей, Искусственный интеллект, Нейронные сети, Гифка, Длиннопост

Отправляем все кнопкой в img2img, чтобы перенести и настройки генерации.

Я попробую сделать гифку на основе модели openpose, вы попробуйте в разных моделях и с разными настройками. Про разные модели рассказываю в видео. И не забывайте про галку Enable, без неё расширение не включено.

Перекрашиваем Gif анимацию в Stable Diffusion с использованием ControlNet Stable Diffusion, Инструкция, Гайд, Анимация, Арты нейросетей, Искусственный интеллект, Нейронные сети, Гифка, Длиннопост

В img2img выставляем ваши любимые настройки, тут у нас задача поставить такой Denoising strength и так скорректировать промпт, чтобы персонаж нормально рисовался на кадре из гифки, пробуем несколько разных кадров, смотрим чтобы все ложилось. Я зафиксирую сид. Но это не обязательно и не то чтоб сильно помогает.

Перекрашиваем Gif анимацию в Stable Diffusion с использованием ControlNet Stable Diffusion, Инструкция, Гайд, Анимация, Арты нейросетей, Искусственный интеллект, Нейронные сети, Гифка, Длиннопост

И теперь важный момент без которого ничего не будет работать, разработчик ControlNet явно хороший парень, но у него как и у многих не отбит педрильник (да я взял эту фразу сами знаете у кого). У меня пол дня ушло чтобы понять почему не работает пакетная генерация, оказалось все очень просто, этот отличный парень в пакетном режиме не сделал сохранение для карты которую генерирует для каждого изображения ControlNet и автоматик просто крашился не зная что делать с лишней картинкой. Исправлять это по законам жанра решили костылями. Идем в Settings, находим в списке слева ControlNet и ставим галку Do not append detectmap to output, теперь созданные для каждого изображения карты не будут сохраняться и проблема как бы решилась сама собой 🙄

Перекрашиваем Gif анимацию в Stable Diffusion с использованием ControlNet Stable Diffusion, Инструкция, Гайд, Анимация, Арты нейросетей, Искусственный интеллект, Нейронные сети, Гифка, Длиннопост

Возвращаемся в img2img, где у нас все готово и открываем вкладку Batch, тут мы указываем папку в которой лежит раскадровка от гифки и выходную папку куда сохранится результат. При желании можно еще сгенерировать маску, например через Depth и указать путь к маскам, но это сами уже попробуйте и расскажите что получилось.

Можем генерировать.

Перекрашиваем Gif анимацию в Stable Diffusion с использованием ControlNet Stable Diffusion, Инструкция, Гайд, Анимация, Арты нейросетей, Искусственный интеллект, Нейронные сети, Гифка, Длиннопост

Напоминаю, что все скрипты доступные для img2img доступны нам и в пакетном режиме, одновременно с ControlNet. Так что дальше дело ограничивается только вашей фантазией.

А у нас тем временем все готово, на выходе папка с кадрами, теперь надо собрать все обратно. Можно использовать любой видео редактор, Photoshop или вот эту онлайновую штуку, гифку ниже я сделал в ней.

Перекрашиваем Gif анимацию в Stable Diffusion с использованием ControlNet Stable Diffusion, Инструкция, Гайд, Анимация, Арты нейросетей, Искусственный интеллект, Нейронные сети, Гифка, Длиннопост
Перекрашиваем Gif анимацию в Stable Diffusion с использованием ControlNet Stable Diffusion, Инструкция, Гайд, Анимация, Арты нейросетей, Искусственный интеллект, Нейронные сети, Гифка, Длиннопост

Друзья, вот такой результат получился у меня.

Чего бы мне хотелось добиться, это не допускать мельтешения и сильного изменения, психоделии, но если уменьшать деноизинг то ничего не остается от нашего персонажа.

Используя ControlNet мы можем ставить деноизнг даже на единицу, чего я никогда не делал при обычно img2img, и получать полное дублировании позы через любую из моделей, но от этого тоже постоянно изменяется фон и одежда.

Поэтому если кто-то найдет оптимальную комбинацию настроек, или может быть какой-то правильный способ подготовки исходника, чтобы можно было быстро добиться более хороших результатов - дайте мне знать. Возможно собака зарыта в настройках ControlNet, весов или в одной из моделей.

Думаю вместе мы быстрее найдем нужный пайплайн. Жду ваши работы в комментах и в чатике.

UPD: Скрипт gif2gif позволяет значительно ускорить процесс убирая из пайплайна нарезку гифок на кадры и сборку их обратно. Все предельно просто устанавливаем как и все рассширения через Extensions, делаем Applay UI и в скриптах в img2img появляется новый скрипт.

Перекрашиваем Gif анимацию в Stable Diffusion с использованием ControlNet Stable Diffusion, Инструкция, Гайд, Анимация, Арты нейросетей, Искусственный интеллект, Нейронные сети, Гифка, Длиннопост

Там все просто загружаете свою гифку, можно добавить интерполяцию или ускорить/замедлить, сразу в интерфейсе видите результат, скрипт полностью совместим с ControlNet.

---

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

В чате нейро-операторов, попросить картинку, поделиться опытом, задать вопрос сюда.

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

Показать полностью 10
3

ВТБ "молодцы"

Спасибо всем. Проблема решена
Насоветуйте чего-нибудь
ВТБ увеличил мне лимит по кредитке. Аж на 15 тысяч. В ноябре. И, поскольку у меня стоял автоплатеж на бОльшую сумму, кидалово я заметила не сразу. Вместо увеличения доступных средств, ВТБ тупо увеличил мне задолжность и ежемесячный платеж.. Заметила я это только 2 февраля. Сразу обратилась в банк. Сорок минут на телефоне, обращение принято, срок решения- 12 февраля. Естественно, 12 никакого решения, отсрочка до 16, т.е. сегодня. И тишина.
Завтра пойду в ближайшее отделение ругаться лично. Может, есть ещё какие- то телодвижения, которые надо совершить для решения вопроса?

64

Ответ на пост «Про комплименты мужикам»33

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

Было дело на последнем году обучения в школе. Готовилась к выпускному вечеру и макияж мне делала молодая приятная и очень профессиональная девушка. После завершения макияжа я была в полном восторге от результата.

Предложила девушке чай\кофе и конфет к ним. Она согласилась. После того как она взяла конфеты, я первый раз в жизни решила сделать комплимент незнакомому человеку на тему ее профессионализма.

Тут еще стоит отметить, что хотелось сделать нестандартный, запоминающийся комплимент - и в этом я, к сожалению, преуспела. В уме быстро мелькали сменяя друг друга эпитеты, метафоры, гиперболы, бластулы, хромосомы и другие сложные слова. Нужно что-то витиеватое и в то же время простое. Можно связать комплимент с конфетами! В уме сложились 3-4 неописуемой красоты фразы "Спасибо Вам большое за ваш труд. Вас, наверное, в каждом доме угощают конфетами после настолько прекрасно проделанной работы! Далее несколько дифирамбов о ее мастерстве". Она раскраснелась от смущения, засмеялась "Спасибо. Полноте, Вы меня смущаете."

Ладошки вспотели. Желваки заиграли. Времена года сменились несколько раз. Пора.

- У Вас наверное диабет!...

После этого я открыла в себе суперсилу и телепортировалась в соседний дом. А, ну да, комплименты незнакомым людям больше не делаю.

46

Странный вислоухий кот

Найден просто на улице в посёлке Агрогородок. Разумеется, он бродячий. Окрас - естественный, камуфляжный. Вряд ли это скоттиш-фолд. Интересно, как так получилось? Метис скоттиш-фолда? Или просто дефект, мутация? Кто-нибудь ещё встречал на улице таких? Напишите в комментариях.

Странный вислоухий кот Кот, Мутант, Вопрос, Шотландская вислоухая, Табби, Метисы, Длиннопост
Странный вислоухий кот Кот, Мутант, Вопрос, Шотландская вислоухая, Табби, Метисы, Длиннопост
Странный вислоухий кот Кот, Мутант, Вопрос, Шотландская вислоухая, Табби, Метисы, Длиннопост
Показать полностью 3

Авиценна: Загадочные цитаты величайшего доктора

Авиценна: Загадочные цитаты величайшего доктора

Мои подписки
Подписывайтесь на интересные вам теги, сообщества, авторов, волны постов — и читайте свои любимые темы в этой ленте.
Чтобы добавить подписку, нужно авторизоваться.

Отличная работа, все прочитано! Выберите