Концепция
Для обучения я решила взять картины Исаака Левитана — художника, известного своими «пейзажами настроения». Его стиль кажется мне очень выразительным и индивидуальным, его картины отличаются своей «живостью» и атмосферой. Цель моего проекта — попробовать воспроизвести узнаваемый стиль художника с помощью инструментов ИИ. В качестве исходных изображений я взяла 25 работ Левитана.
Исходные картины. И. И. Левитан
Процесс работы
В начале работы, после загрузки библиотек, был загружен и распакован архив с датасетом, после чего программа начала поиск изображений по форматам и подготавливала их: изображения были преобразованы в формат 1:1.
Во время обучения было выставлено 1000 шагов. На каждых пройденных 200 шагах устанавливался checkpoint с сохранением модели в отдельный файл, чтобы при случае неудачного шага в обучении можно было вернуться к наиболее качественной попытке. В конце обучения был создан файл с расширением .json, в котором представлена статистика обучения модели.
В процессе генераций использовались 12 промптов, которые задавали стиль генераций. Также были использованы негатив-промты для улучшения качества изображения и работы программы. Например, для отображения масляных мазков, в коде была создана функция add_oil_painting_texture_natural.
Результат
Результат представляет из себя серию из 30 изображений. На всех результирующих картинах изображен пейзаж — «профиль» Левитана. Изображения отличаются яркой цветовой палитрой, что отсылает к картинам Левитана «Золотая осень», «Весна в Италии» и «В Альпах Весной».
Результирующие изображения
Кроме того, что результирующие изображения сгенерированы так, что напоминают картины за счет «мазков» кисти и имитации красок, они переняли характерные признаки стиля Левитана. В частности, искусственный интеллект передал работу художника со светом: на картинах ярко выраженная светотень, а луна сияет, как на оригинальных картинах. В генерациях также присутствует контрастность, характерная для художника.
Результирующие изображения
Описание применения генеративной модели
В работе использовались: — Stable Diffusion v1.5 https://huggingface.co/stable-diffusion-v1-5/stable-diffusion-v1-5 — Diffusers https://huggingface.co/docs/diffusers/index — DeepSeek (помощь в написании промптов) https://deepseekcom.ru/ — Upscayl (улучшение качества изображений для презентации) https://upscayl.org/




