Original size 1140x1600

Генерация портретов в стиле Зинаиды Серебряковой

PROTECT STATUS: not protected
37

Портреты Зинаиды Серебряковой

Зинаида Серебрякова (1884 г. — 1967 г.) — одна из первых русских женщин, вошедших в мировую историю живописи. Ее творчество контрастировало с авангардными тенденциями в искусстве начала 20-го века. В основном она писала портреты — членов своей семьи, друзей и людей, встречавшихся ей в заграничных путешествиях, а также картины с крестьянами и театральным закулисьем. Ее работам характерна особая манера изображения людей, обыденные и легкие сюжеты, отражающие любовь к людям и окружающему миру.

big
Original size 700x805

«За туалетом. Автопортрет» (1909 г.), Зинаида Серебрякова

big
Original size 800x684

«За завтраком» (1914 г.), Зинаида Серебрякова

0

«Крестьянка с квасником» (1914 г.); «Балетная уборная. Снежинки» (1924 г.); «Портрет Б. А. Серебрякова» (1913 г.); «Марокканка в розовом платье» (1932 г.); «Рабочий из Коллиура» (1930 г.)

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

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

Original size 1247x249

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

Серия генеративных портретов

Original size 1024x1024

«a portrait painting in SEREBRYAKOVA style, portrait of Vincent van Vogh, oil pastel, sketchy edges, white background»

Original size 1024x1024

«a portrait painting in SEREBRYAKOVA style, portrait of Leonardo da Vinci, oil pastel, sketchy edges, white background»

Original size 1024x1024

«a portrait painting in SEREBRYAKOVA style, Artemisia Gentileschi, oil pastel, sketchy edges, white background»

Original size 1024x1024

«a portrait painting in SEREBRYAKOVA style, portrait of Frida Kahlo, oil pastel, sketchy edges, white background»

Анализ серии

При генерации картинок я пробовала разные варианты веса обученной модели (pipe.fuse_lora (lora_scale=_). При большем весе часто теряются некоторые характерные детали внешности художников, а имитируемая стилистика Серебряковой стремится к более вытянутым лицам и носам, несмотря на то, что в датасете присутствуют портреты людей с противоположными чертами. Также изображение становится чуть более мыльным. При меньшем весе модели итог также стремиться смешиваться со стилем нарисованных портретов художников (часто автопортретов), что дает свой интересный результат. В целом образы портретов сохраняются, и в определенной степени передается характерная «теплота» портретов художницы. Интересная деталь — ИИ не сумел сохранить блики в глазах, часто используемые Серебряковой и придающие портретам больше живости.

Описание процесса обучения

Инструмент создан с помощью обучения модели Stable Diffusion XL методом DreamBooth и LoRA. Для этого был использован готовый код с сайта GitHub diffusers/SDXL_DreamBooth_LoRA_.ipynb и сайт Kaggle.

Для обучения модели был вручную собран датасет из 139 картинок, которые были кадрированны под разрешение 1400×1400 с помощью Photoshop и сохранены в формате jpg. Затем загружен на Kaggle и использован в готовом коде.

Промпты для обучения к каждой картинке сгенерированы автоматически с помощью BLIP, префикс для промптов — «a portrait painting in SEREBRYAKOVA style».

При разработке проекта помимо обученной нейросети не использовался генеративный ИИ.

<a href="https://"www.kaggle.com/code/sophyapopova/serebryakova-style">Notebook с кодом на Kaggle

Модель на HuggingFace

Генерация портретов в стиле Зинаиды Серебряковой
37