«Архитектор» искусственного интеллекта генерирует 3D-модели из нарисованных вручную

искусственный интеллект

Это бумага»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 Конечно, на планете есть старшие специалисты.

Об официальном аккаунте:

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

Кодировать слова непросто, откройте новый метод вознаграждения: