Original size 1140x1600

Генератор лоскутков

PROTECT STATUS: not protected
The project is taking part in the competition

Пэтчворк (оно же лоскутное шитье) — это стиль творчества, характеризующийся сшиванием лоскутов ткани и\или кусочков разнообразных материалов в цельную мозаику

Главная фишка пэтчворка — уникальность каждого отдельного фрагмента, составляющего большую мозаику. В данном проекте мне хотелось попытаться обучить модель, способную на создание таких уникальных фрагментов. Получившиеся генерации могли бы, в теории, использоваться как «наброски» для настоящих выкроек или схем вязания

Обучение модели

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

Для обучения использовался датасет из 40 изображений

Референсы для обучения (пэтчворк)

big
Original size 659x653

Референсы для обучения (пэтчворк)

Референсы для обучения (грэнни сквер)

big
Original size 722x722

Референсы для обучения (грэнни сквер)

Проект собирался на платформе Google Colab, с опорой на выданные в исходном коде библиотеки. В качестве основной модели выступало Stable Diffusion, обученное через LoRa и DreamBooth

Original size 1631x240
Original size 1763x513

Текстовые описания изображений из датасета создавались автоматически, посредством BLIP image captioning model, а также заранее заданных префикса и суффикса

Original size 1618x318
Original size 1640x711

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

Original size 1664x558

Генерации

Как итог, каждое сгенерированное изображение действительно оказалось уникальным, попадающим в заданную стилистику и не невозможным в производстве

Однако модель обладает определенными особенностями: при запросе на генерацию фрагмента с животным или предметом, модель будет гораздо лучше справляться именно при заданном параметре «пэтчворк». В то же время при генерации цветов модель предпочитает использовать именно грэнни сквер технику, а пэтчворк варианты дизайнов выходят неказисто. При этом датасет с изображениями, с помощью которого модель обучалась, имел примеры обоих запросов в обеих техниках. Исключение из правил — розы. Запрос на создание дизайна с розой выдает одинаково неплохой результат в любом случае

Original size 512x512
Original size 512x512
Original size 512x512
Original size 512x512
Генератор лоскутков
Project created at 23.03.2026