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

ГЕРБОГЕНЕРАТОР

ВСТУПЛЕНИЕ

Геральдическое искусство известно со времен Классического Средневековья и имеет богатую историю.

post

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

В рамках данного проекта я решил использовать принципы геральдики для обучения генеративной нейросети. Это решение было обусловлено несколькими причинами.

post
  1. Поскольку геральдика представляет собой структурированную и эстетически выразительную систему, она хорошо подходит для машинного обучения.
  2. Генеративные модели, такие как Stable Diffusion, способны достаточно точно воспроизводить стилистические особенности изображений, а характерные для них ошибки распознавания текста могут органично вписаться в эстетику геральдики, создавая эффект стилизации под средневековые изображения.
  3. Большинство государственных гербов находятся в открытом доступе, что позволяет собрать качественный датасет без нарушения авторского права.

ДАТАСЕТ

big
Исходный размер 2500x1000
post

Для обучения модели был собран датасет, состоящий из 184 гербов различных стран мира.

Все изображения были приведены к единому формату: -конвертированы в PNG; -масштабированы до разрешения 512×512; -приведены к квадратному соотношению сторон (1:1);

Это позволило создать однородный и пригодный для обучения набор данных.

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

Для обучения использовалась архитектура Stable Diffusion XL с дообучением через метод DreamBooth LoRA, который позволяет адаптировать модель под конкретный визуальный стиль.

Процесс включал несколько этапов:

1. Подготовка данных

Исходный размер 1778x905
post

С помощью Python-скрипта: -Датасет с изображениями загружался в colab и автоматически распаковывался -SVG-файлы конвертировались в PNG -Все изображения нормализовались по размеру и формату.

2. Обучение

Исходный размер 1508x885
post

Модель обучалась на основе промпта heraldic emblem Это позволяло закрепить за LoRA конкретный визуальный стиль.

Было проведено несколько "прогонов" обучения:

post

100 шагов (тестовый этап)

На этом этапе модель начала воспроизводить базовые элементы геральдики: щиты, симметрию, орнаменты.

post

500 шагов

На этом этапе были введены дополнительные объекты - животные, которых не было в исходном датасете (бегемоты, свиньи и овцебыки).

Это позволило проверить, как модель синтезирует новые объекты и интегрирует их в изученный стиль.

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

post

1000 шагов

Качество изображений заметно улучшилось:

  • достигнута большая симметрия
  • композиции усложнились
  • увеличилось разнообразие форм и декоративных элементов

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

post

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

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

Генерация

Расширение модели

post

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

Для решения этой задачи был создан отдельный блок генерации, в котором к европейской геральдике, наследующей средневековым символам, были добавлены республиканские печати, созданные в противовес европейским символам в XIX веке; традиционные буддистские и исламские символы; советская эмблематика (ХХ век).

Исходный размер 785x684
ГЕРБОГЕНЕРАТОР
Проект создан 19.03.2026
Мы используем файлы cookies для улучшения работы сайта и большего удобства его использования. Более подробную информац...
Показать больше