Это бумага»Interactive Sketching of Urban Procedural Models «Интерпретация в основном основана на интерпретации идей реализации.
*
руководство:
По эскизу, нарисованному пользователем, система автоматически формирует архитектурную 3D-модель.
а)Пользователь просто обрисовывает в общих чертах компонент здания
б)На основе глубокого обучения система находит совпадающие наборы предопределенных компонентов (статья называетсяSnippet Grammar )
в)Пользователь выбирает подходящий компонент из подобранного набора компонентов (система преобразуетSnippet Grammar форма)
г)Параметры пользователя System Synthesis (AssemblySnippet Grammar ), создание здания3D Модель
*
Описательный язык на основе параметров:
предложенный тезисомSnippet Grammar ,основан напараметризописательныйЯзык, его очень легко преобразовать в форму данных, необходимую для обучения машинному обучению. По конструкции здание делится наСтроительный массив, Крыша, Окно, Уступи другие типы наборов компонентов,Snippet Grammar он описывает3D Набор компонентов, которым принадлежит модель, и набор ее параметров.
Например, здание3D Описание модели:
<!— 某个Building mass的3D模型 —> <param building_height=“20” /><rule name=“Start”> <extrude height=“building_height” /> <comp> <top name=“TopFace” /> <!- -roof - - > <side name=“Facade” /> <!- - facade - - > <bottom name=“Base” /> </comp></rule> <!— 某个Roof的3D模型—><param roof_slope=“50” /><rule name=“TopFace”> <roofGable slope=“roof_slope” /></rule>
скопировать код
Snippet Grammar очень похожиHTML Язык тегов, также похожий наРДФ/РДФС,Структура описания ресурсов (RDF ) используется для описания сетевых ресурсовW3CКритерии, такие как название страницы, автор, дата изменения, содержание и информация об авторских правах.
Мы можем перевести правила проектирования вSnippet Grammar, а затем преобразовать в изображение с помощьюGi в видеCNNs входные данные.
*
Идеи реализации:
1 Ярлыки категорий
На рисунке показан пример этикетки классификации
По конструкции здание делится наСтроительный массив, Крыша, Окно, Уступи другие виды наборов компонентов;
2 3D Параметризация модели
каждый компонент здания3D использование моделиSnippet Grammar описывать;
3 Генерация обучающих данных
Параметры каждого типа набора компонентов изменяются случайным образом, образуя множество3D модель; поместите каждый сгенерированный3D соответствующее изображение (эскиз) модели, иSnippet Grammar Сохрани это.
4 Обработка тренировочных данных
Есть 2 набора обучающих данных, это:
(Эскиз, классификационная метка), который используется для определения, к какой метке относится эскиз (задача классификации);
(Эскиз,Snippet Grammar ) ,определяется как Gi = {α, τ, η, ρ}, комбинация параметров, используемая для оценки эскиза;
5 CNNsОбучите модель классификации меток:
используя (эскиз, метки таксономии) в качестве входных данных на основеCNNs Обучите модель классификации и установите взаимосвязь между (эскизами, классификационными метками). Эквивалентно указанию машине, какое изображение к какому компоненту здания относится (принадлежитwindow все еще roof Ждать).
6 CNNsОбучите модель параметрической классификации под каждой меткой:
Картина показываетbuilding massпример
использовать (наброски,Gi ) в качестве входных данных для установления отношения отображения между параметрами, соответствующими эскизу под определенной меткой. Эквивалентно, говоря машине, вbuilding mass метка (или другие метки), набор параметров, которым принадлежит этот скетч.
7 приложений:
Когда пользователь вводит новое эскизное изображение, модель определяет, к какой метке категории оно принадлежит, и возвращает наиболее вероятное изображение.Gi Сбор пользователю и, наконец, по выбору пользователяGi соответствующий Snippet Grammar , генерировать3D Модель.
Рекомендуемые статьи по теме:
Поговорим об архитекторах искусственного интеллекта
планета знаний
Исходный текст статьи можно загрузить с сайта «Планета знаний», и мы запишем несколько подробных обсуждений этой статьи на «Планете знаний». Также включает:
1 Посмотреть несколько удачных кейсов, ключевых технических решений и написать несистематические статьи и собрать планеты;
2 Я опубликую некоторые очень конфиденциальные результаты исследований на Планете Знаний;
3 Некоторые очень умелые знания для платных пользователей;
4 Итеративная версия официальной учетной записи, для статьи, чтобы публиковать более обновленный и основной контент.
5 Конечно, на планете есть старшие специалисты.
Об официальном аккаунте:
Этот официальный аккаунт регулярно обновляетсяИскусственный интеллект, дизайн и технологии.Говорите о дизайне, набирайте код и иногда создавайте экспериментальные продукты с искусственным интеллектом..
Кодировать слова непросто, откройте новый метод вознаграждения: