Исходный размер 798x1200

Кавер как у бабушки

Проект принимает участие в конкурсе

Идея проекта

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

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

Примеры исходные изображений

Для обучения был собран датасет из 44 изображений традиционных турецких и восточных ковров 15 — начала 19 века.

big
Исходный размер 2437x800
big
Исходный размер 843x843
Исходный размер 1853x1853
Исходный размер 1493x1493

Источники:

Metropolitan Museum of Art. Музей предоставляет открытый доступ к изображениям из своей коллекции под лицензией CC0 (общественное достояние). Это ковры XV–XIX веков из Анатолии, Кавказа и Персии.

Victoria and Albert Museum. Использованы в соответствии с некоммерческой образовательной лицензией музея. В коллекции представлены турецкие и кавказские ковры XVIII–XIX веков.

Процесс обучения

Для дообучения модели под стиль турецких ковров был выбран метод DreamBooth с LoRA (Low-Rank Adaptation) на базе Stable Diffusion XL (SDXL).

Исходный размер 914x240

Автоматическая генерация описаний (капшенизация) Для каждого изображения были автоматически сгенерированы текстовые описания с помощью модели BLIP (Bootstrapping Language-Image Pre-training) от Salesforce. Модель должна понимать, что именно изображено на картинке.

Исходный размер 2040x538

Запуск обучения

Исходный размер 537x335

Серия изображений

Для генерации финальной серии использовались промпты, активирующие специальный токен TURKISH_CARPET, который модель запомнила в процессе обучения. Варьируя описания, я проверял, насколько гибко нейросеть управляет композицией, насыщенностью и детализацией узоров.

Простой промт даёт достаточно классические композиции ковров — с центральным медальоном и раппортом по краям, со сложными орнаментами, напоминающими оригинал. Модель уверенно воспроизводит многослойную структуру: центральное поле, главный бордюр, второстепенные каймы.

Промты: TURKISH_CARPET style handmade rug with central medallion, traditional motifs, red-blue TURKISH_CARPET style Persian rug with floral motifs, blue and gold colors

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

Промт: TURKISH_CARPET style handmade rug with central medallion, traditional motifs

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

Промты: TURKISH_CARPET style vintage kilim rug with symmetrical patterns, warm colors TURKISH_CARPET style handmade rug with central medallion, traditional motifs

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

Исходный размер 2437x800

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

Промт: TURKISH_CARPET style bright oriental rug, red blue yellow colors, bold geometric patterns, high detail

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

Коментарий

В результате нейросеть освоила главное: цветовую гамму (все сгенерированные ковры сохраняют насыщенный красный фон с акцентными оттенками синего, слоновой кости и золотистого), геометрическую структуру (узоры строятся на восьмиугольниках, ромбах, звёздах и зигзагах с характерной плотностью орнамента), композиционные схемы (от центрального медальона до раппортного узора). Изображения выглядят именно как тканые ковры, с лёгкой неидеальностью линий, которая всегда отличает ручную работу от машинной и ещё кажутся мягкими ворсистыми как подобает ковру.

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

Получилась своего рода продолжение традиции. Нейросеть, обученная на старых коврах из музейных коллекций, теперь способна предлагать новые узоры, которые могли бы появиться. И, немного отдает ностальгией по детству, когда ковры ещё так часто висели на стенах.

Используемые генеративные модели

  1. BLIP (Bootstrapping Language-Image Pre-training) — Ссылка: https://huggingface.co/Salesforce/blip-image-captioning-base — Описание обучающих изображений

  2. Dreambooth + LoRA методик — Дообучение модели под необходимый стиль

Кавер как у бабушки
Проект создан 24.03.2026
Мы используем файлы cookies для улучшения работы сайта и большего удобства его использования. Более подробную информац...
Показать больше