Original size 1140x1600

Генерация градиента

PROTECT STATUS: not protected

Как я генерировала акварельные градиенты

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

big
Original size 2700x300

Я собрала архив из 30 картинок с акварельными разводами, на основе которых создала генерации

Обучение модели и генерация

Установила нужные библиотеки и подключила Google Drive для доступа к файлам.

Создала словарь с основными параметрами обучения и настроила пути к папкам.

Подготовила датасет: изображения приведены к единому формату, добавлен список коротких подписей (self._captions) для текстовых условий обучения.

Запустила обучение LoRA — модель Stable Diffusion училась на моих изображениях, периодически сохраняя результаты.

0

После обучения перешла к генерации: подключила предобученную модель, загрузила LoRA и добавила список промптов.

В цикле задала уникальный seed для каждого изображения, выбрала случайный промпт и сохранила результаты в папку на Google Drive

0

Анализ результатов

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

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

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

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

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

Генерация градиента
We use cookies to improve the operation of the HSE website and to enhance its usability. More detailed information on the use of cookies can be fou...
Show more