Исходный размер 1140x1600

Обучение генеративной нейросети Stable Diffusion под интерьер

Финалист конкурса
big
Исходный размер 1785x225

Цель данной работы заключается в применении возможностей генеративной нейросети Stable Diffusion для создания визуальных концептов в контексте дизайна интерьера. В частности, акцент будет сделан на разработку изображений в советском стиле. Поскольку я обучаюсь на направлении "Дизайн интерьера", то для меня было бы интересно разработать метод для генерации концептов, который позволит упростить и ускорить формирование общей картины проекта.


big
Исходный размер 1785x225

СОВЕТСКИЙ СТИЛЬ


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

ИЗОМЕТРИЯ КАК МЕТОД ВИЗУАЛИЗАЦИИ


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

ПРИМЕНЕНИЕ В ДИЗАЙНЕ ИНТЕРЬЕРА


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

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

Исходный размер 1785x225

В первую очередь, загрузим нужные библиотеки и изображения в Colab

Далее посмотрим полученные изображения и создадим для них разметку

Исходный размер 1280x256

Проделаем ту же работу, но уже для другого набора изображений

Исходный размер 1280x256

Теперь можно запускать обучение модели

Исходный размер 1785x225
Исходный размер 1223x397

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

Исходный размер 1785x225

prompt = "photo collage in SOVIET style, bedroom" # @param

image = pipe(prompt=prompt, num_inference_steps=25).images[0] image


Попробуем сгенерировать спальную комнату. На сгенериованных изображениях прослеживается советский стиль, но присутствует много фотографий, попробуем убрать из промта «photo collage»


prompt = "SOVIET style, bedroom" # @param

image = pipe(prompt=prompt, num_inference_steps=25).images[0] image


Исходный размер 1024x1024

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

Исходный размер 1785x225

prompt = "photo collage in SOVIET style, kitchen" # @param

image = pipe(prompt=prompt, num_inference_steps=25).images[0] image


Исходный размер 0x0

Перейдем к другой комнате, попробуем воссоздать кухню, вернем в промт «photo collage»

На удивление, модель не попыталась "завалить" кухню фотографиями, возможно, "photo collage" в промте влияет на комнаты, в которых модель считает, что фото будет уместно. Сейчас сгенерируем кухню без "photo collage"


prompt = "SOVIET style, kitchen" # @param

image = pipe(prompt=prompt, num_inference_steps=25).images[0] image

Исходный размер 1024x1024

Получилось хорошее изображение в советском стиле. Модель правильно определила ряд поверхностей передав блики и отражение поверхности. Снова вернем «photo collage» и попробуем еще раз


prompt = "photo collage in SOVIET style, kitchen" # @param

image = pipe(prompt=prompt, num_inference_steps=25).images[0] image


Исходный размер 1024x1024

Изображение вновь показывает отличную передачу советского стиля, но есть ощущение, что если использовать в промте "photo collage", появляется больше объектов, хоть и не фотографии как на примере со спальней, но это создает шум, поэтому опустим "photo collage" в последующий промтах.

Исходный размер 1785x225
Обучение генеративной нейросети Stable Diffusion под интерьер
Проект создан 02.04.2025
Мы используем файлы cookies для улучшения работы сайта и большего удобства его использования. Более подробную информац...
Показать больше