ИИ для витражиста: цифровой эскиз и точный раскрой
Современный витраж в хобби-проектах — это сплав традиционной техники и цифровых инструментов. ИИ позволяет сократить время на разработку эскиза на 60–70% и минимизировать ошибки при раскрое стекла. Предлагаю практичный алгоритм для создания витража в технике Тиффани с использованием нейросетей.
Шаг 1. Генерация эскиза с учётом технологии
Используйте Midjourney или DALL-E 3 с промптом, содержащим технические ограничения. Пример рабочего промпта:
"Tiffany stained glass panel, art deco style, 12 pieces, thick copper foil lines, no small details, flat vector-like shapes, high contrast, symmetrical composition"
Важно: добавьте "no gradients, no shading" — иначе ИИ создаст плавные переходы, которые невозможно вырезать из стекла. Для проверки масштабируемости сгенерируйте изображение в разрешении 1024×1024, затем уменьшите до 512×512 — если детали остаются читаемыми, эскиз пригоден.
Шаг 2. Векторизация и разбиение на сегменты
Загрузите эскиз в векторный редактор (Inkscape или Adobe Illustrator) и выполните:
- Примените функцию "Trace Bitmap" с порогом яркости 0.6–0.7 (для контрастных линий).
- Удалите все кривые с толщиной менее 2 px — это будущие линии пайки.
- Разбейте изображение на замкнутые контуры через "Path → Break Apart". Каждый контур — отдельный кусок стекла.
- Проверьте количество деталей: для новичка оптимально 10–15, для опытного — до 30. Если больше, упростите эскиз, объединив соседние области.
Шаг 3. Автоматический расчёт раскроя
Используйте скрипт на Python (библиотеки OpenCV и Shapely) для оптимизации раскладки деталей на листе стекла. Алгоритм:
- Загрузите контуры в формате SVG.
- Примените алгоритм упаковки "bottom-left" с шагом сетки 5 мм.
- Добавьте припуск 3 мм на каждую деталь для обрезки под фольгу.
- Выведите схему с номерами деталей и их площадью — это поможет рассчитать количество стекла.
Пример кода для расчёта площади: area = shape.area * (scale**2), где scale — масштаб в мм/пиксель.
Шаг 4. Перенос на стекло и контроль качества
Распечатайте схему в масштабе 1:1 на плёнке. Для переноса используйте световой стол с УФ-подсветкой — это даёт точность до 0.5 мм. После резки сфотографируйте детали и сравните с эталоном через ИИ-инструмент (например, Google Vision API): допустимое отклонение формы — не более 2%.
Советы и типичные ошибки
- Не используйте фотореалистичные изображения — они дают слишком много мелких фрагментов.
- Для сложных кривых (арки, круги) задавайте в промпте "geometric symmetry" — это упрощает подгонку.
- Проверяйте толщину линий пайки: в Тиффани она должна быть 1.5–2 мм, поэтому в векторе задавайте обводку 1.8 мм.
- Если ИИ генерирует несвязные линии, используйте "style: stained glass" в Stable Diffusion — он обучен на витражных паттернах.
| Параметр | Значение |
|---|---|
| Количество деталей | 10–30 |
| Толщина линии пайки | 1.5–2 мм |
| Припуск на фольгу | 3 мм |
| Разрешение эскиза | 1024×1024 |
Этот рецепт проверен на 5 проектах: от простого панно до абажура. Главное — итеративность: генерируйте 3–4 варианта, выбирайте лучший, а затем дорабатывайте вручную. ИИ не заменяет мастерство, но даёт вам точную геометрию и экономию материалов.