Как превратить обычный QR-код в красивую картинку, используя Stable Diffusion

Подсмотрела в англоязычном твиттере, как делать такие красивые куары и делюсь.

Как превратить обычный QR-код в красивую картинку, используя Stable Diffusion

UPD: В комментах подсказали, что об этом уже выходил материал, добавляю ссылку. Здесь настраивали через бота в дискорде.

Инструкция:

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

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

Шаг 1. Создать QR-код из ссылки и сохранить в png или jpeg.

Шаг 2. Запустить Stable Diffusion. Программисты могут развернуть локально, мне (как не программисту) автор треда подсказывает альтернативу в виде сайта RunDiffusion. Я опробовала на нем, вы можете поискать альтернативы.

Сайт платный, но дают от 15 до 30 бесплатных минут на попробовать (в зависимости от тарифа). На настройку параметров в первый раз закладывайте примерно 5-7 минут. От количества параметров на экране глаза нехило разбегаются, но нам понадобятся всего 6-7, поэтому настройка только кажется сложной.

Честно говоря, я думала, что бесплатных минут мне хватит, так как нейросетевой ветрянкой a.k.a залипанием на кучу часов, генерируя картинки нейросетками, я уже переболела. Но оказалось, что нет. В итоге раскошелилась на $5.

Дальше все на примерах скринов с сайта RunDiffusion. Если будете делать на другом — просто скопируйте параметры.

Настройка параметров

Это экран, который откроется сразу после регистрации и подтверждения почты. Кликните на Automatic1111 WebUI и на кнопку Select.

Как превратить обычный QR-код в красивую картинку, используя Stable Diffusion

Дальше предложат выбрать тарифный пакет. В пакетах различается время генерации картинок и разные другие штуки. Если планируете воспользоваться только бесплатными минутами — выбирайте Small, на нем будет 30 бесплатных минут и кликайте Continue.

Как превратить обычный QR-код в красивую картинку, используя Stable Diffusion

Дальше будет еще несколько экранов, везде кликайте Continue, пока не дойдете до этого. Тут надо будет подождать от 3 до 10 минут пока софт настроится и запустится :)

Тут ждемс
Тут ждемс

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

ВАЖНО: Рекомендую сразу кликнуть на кнопку Stop (в самом верху) и сначала просмотреть инструкцию до конца, чтобы потом быстро найти и ввести все параметры. Пока нажата кнопка Stop, время не отсчитывается.

Стартовый экран
Стартовый экран

Настройте параметры:

  1. Stable Diffusion Checkpoint. Нужно выбрать модель dreamshaper_6 (в строку можно начинать вводить название самим, чтобы не выбирать из списка, ибо их там много).
  2. Введите промпт. Я находила понравившиеся картинки на https://prompthero.com/ и копировала промпты с них.
  3. Sampling method. Нам нужен DPM++2M Karras.
Как превратить обычный QR-код в красивую картинку, используя Stable Diffusion

Потом проскрольте чуть вниз и нажмите на вкладку ControlNet v1.1.30.

Она развернется, перед вами будет этот экран. Сюда загрузите свой QR-код.

Как превратить обычный QR-код в красивую картинку, используя Stable Diffusion

После того как QR-код загрузился чуть ниже настройте параметры:

4. Preprocessor. Вам нужен inpaint_global_harmonious.

5. Model. Начните вводить brightness и выберите единственную модель, которая выпадет.

6. Control Weight. Измените на 0.35.

Как превратить обычный QR-код в красивую картинку, используя Stable Diffusion

Почти все настроили, осталось чуть-чуть! Переключитесь на вкладку ControlNet Unit 1 и еще раз загрузите свой QR-код.

И настройте параметры:

7. Preprocessor. Вновь inpaint_global_harmonious.

8. Model. Начните вводить tile и выберите единственную модель, которая выпадет.

9. Control Weight. Измените на 0.65.

Starting Control Step. Измените на 0.35.

Ending Control Step. Измените на 0.75.

Все, теперь прокрутите к началу!

Как превратить обычный QR-код в красивую картинку, используя Stable Diffusion

Здесь, если уже ввели промпт, останется нажать кнопку Generate и подождать результата — у меня на скрине он уже виден😃

Как превратить обычный QR-код в красивую картинку, используя Stable Diffusion

После того как сгенерируете QR, загрузить его можно по кнопке Download. После каждой новой генерации нажимайте еще кнопку Save, чтобы ваш скачиваемый QR в Download обновлялся (вы заметите по изменяющемуся весу картинки). Я вот нагенерила в первый раз кучу кодов, но не нажимала кнопку Save. И в итоге скачала 1000 одинаковых куаров.

Как превратить обычный QR-код в красивую картинку, используя Stable Diffusion

Ну вот и все! Вот небольшая часть QR-ов, которые получились у меня:

Уже планирую предложить паре диджитал-агентств побрейнштормить на тему какой-то прикольной оффлайновой кампании с такими QR. А вы бы как использовали? 😃

1919
23 комментария

Гениально. Из быстрого и удобного средства считывания информации сделать картинку, которую человек не сразу поймет зачем, а потом в некоторых случаях будет пытаться поймать qr камерой телефона, у него не будет получаться, он забьет и уйдет.
Ну просто гениальный план. Надежный как швейцарские часы.

6
Ответить

Так к ним можно добавить надписи) но я не спорю, в начале статьи и упомянула, что считываются хуже обычных. Мне интересно больше как прикольный маркетинговый кейс + можно поиграться с настройками, чтобы QR проглядывался лучше

5
Ответить

Главное с абстракцией не переборщить, а то и qr кода не разглядеть

3
Ответить

Это да, надо с настройками сидеть играться. Я пока только разбираюсь)

Ответить

О, спасибо, вроде на виси почти каждый день, а эту не видела!
Добавлю ссылку в самом начале, тут вроде и попроще сам процесс

Ответить

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

Но можно ведь и в нестандартных:
- использовать красиво стилизованные кьюары вместо картин в заведениях
- использовать в квест-комнатах как скрытые подсказки
- делать картины-пазлы с пасхалкой в конце
И т.д.

Главное не делать красоту в ущерб эффективности

2
Ответить