11

Продолжение поста «Генерируем красивые QR коды на все случаи жизни с помощью Stable Diffusion»

Друзья, всем привет! Только вчера рассказывал, как создавать классные QR коды. А сегодня уже вышла новая модель для ControlNet обученная на 150 000 QR кодов!

И как результат качество создаваемых с помощью неё кодов и их читаемость в разы выше.

Следуем инструкции из предыдущего поста, но модель теперь скачиваем ControlNet QR Code, не забудьте скачать конфиг для модели, иначе работать не будет.  Кладем модель в папку stable-diffusion-webui\extensions\sd-webui-controlnet\models

Важное отличие – Препроцессор не используем. А вес модели ставим на 1.3 и выше. Так же я обратил внимание, что лучше и стабильнее работают белые коды на черном фоне.

И вот несколько примеров.

Промпт 1girl anime

Промпт Countryside, forest and lake

Промпт Traditional Japanese landscape, rock side, mountains, forest

Промпт fantasy landscape, mountains, castle, magic

Как мы видим теперь коды гораздо лучше интегрируются в генерацию.

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

Показать полностью 9
8

Ответ на пост «Генерируем красивые QR коды на все случаи жизни с помощью Stable Diffusion»

Интересно, но это по прежнему уродкие QR-коды, а вот реально красивые QR-коды про которые и не скажешь с первого взгляда, что это коды (и все они рабочие!)

Китайский студент сделал из связки StableDiffusion+ControlNet ультимативный генератор эпичных QR-кодов.

Показать полностью 6
3289

Генерируем красивые QR коды на все случаи жизни с помощью Stable Diffusion

Всем привет, не так давно мы с вами научились делать крутые DeepFake видео, в пару кликов, а сегодня я научу вас генерировать красивые и стильные QR коды.

С помощью QR кода вы можете сделать любую ссылку, подключиться к WI-FI, отправить визитку, смс, емаил или геолокацию. Поехали.

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

  1. Stable Diffusion в интерфейсе Automatic 1111 или Vlad Diffusion

  2. Установленный и обновленный ControlNet и модель Tile

  3. Расширение для генерации QR кодов

  4. Любимая модель, у меня ReV Animated

Первым делаем установим ControlNet, если еще нет, для этого просто скопируйте ссылку на репозиторий и вставьте на вкладке ExtensionInstall from URL - URL for extension's git repository нажмите Install. За одно сразу же поставим таким же образом расширение для генерации QR кодов, чтобы два раза не вставать.

Поставили, теперь перезагружаем SD, полностью, закройте bat файл и откройте снова.

Далее скачиваем модель Tile, если не скачали ранее, кладем модель в папку stable-diffusion-webui\extensions\sd-webui-controlnet\models, теперь модель надо переименовать, назовите её control_v11f1e_sd15_tile.pth

Все готово, можем приступать. Первым делом рассмотри расширение для генерации QR кодов.

У нас появилась новая вкладка, которая называет QR Code. Переходим на неё и видим вкладки Text, WiFi, vCard, MeCard, SMS, Email, Location.

Рассмотрим каждую подробнее.

Text – позволяет вам зашифровать в код любой текст и в т.ч. ссылку.

WiFi – позволяет создать QR код для подключения к Wi-Fi точке

vCard и MeCard – позволяет зашифровать телефонный контакт, своего рода визитку.

SMS и Email позволяют вам создать пред заполненное сообщение, которое будет открыто для отправки сразу на нужных номер или на емаил.

Location – позволяет открыть геолокацию на карте.

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

Scale – это размер будущего QR кода. Моя рекомендация – 18.

Border – это отступ, от края кода. Коды с бордером считываются лучше. Моя рекомендация – 7.

Module Color – позволяет задать основной цвет.

Background Color – позволяет задать цвет фона.

Error Correction Level – уровень коррекции ошибок, по умолчанию стоит на H, менять не надо, как раз благодаря тому, что в QR кодах есть защита от потери данных мы и можем такое творить с ними и они продолжают работать.

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

Далее мы сразу же отправляем код в ControlNet легким нажатием на кнопку Send to ControlNet (txt2img). Или же просто сохраняем код куда-нибудь, чтобы не потерять и загружаем в ControlNet ручками.

Ставим галочку Enable, ставим галочку Pixel Perfect, выбираем препроцессор inpaint global harmonious и модель Tile, которую скачали. На Resize Mode ставим Resize and Fill. Control Weight ставим на 0.7 для начала, Starting Control Step на 0.2. Ending Control Step на 0.9.

И так, почти все готово, поднимаемся наверх, ставим разрешение 768х768 и 30 шагов. Семплер Euler a. Batch count 4.

Теперь все что нам остается – придумать какой-нибудь интересный и простой промпт. Добавим легенький негативный эмбединг, я использую EasyNegativeV2, а пак всех негативных эмбедингов можно бесплатно скачать на моем Бусти, ну и нажмите «Отслеживать», раз уж зашли, вам не сложно, а мне приятно =)

Например, вот что получилось у меня по промпту - cyberpunk girl. Чем проще промпт вы используете, тем больше вероятность что код будет хорошо читаться.

Чтобы проверить код скачайте приложение сканер QR кодов на телефоне, не открывайте код во весь экран, сканер ожидает что код будет миниатюрным, или воспользуйтесь онлайн сервисом.

Попробуем что-то более милое - Fat cute cat.

А вот что получается по промпту - Japanese mountains.

И так, теперь вы знаете как быстро и просто создавать красивые и необычные QR коды на любой случай жизни, вы можете распечатать картинку с кодом и подключаться к Wi-Fi, сделать бесконечную визитку, или даже отправлять смски или письма. Все зависит от вашего воображения.

Обязательно поиграйтесь со значениями Control Weight и с Starting Control Step и Ending Control Step, немного подкрутив эти параметры вы сможете добиться более идеального результата, главное не забывайте проверять коды перед использованием т.к. не каждый сгенерированный код будет работать.

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

До новых встреч и увидимся на стримах.

Показать полностью 14
Отличная работа, все прочитано!