Mjkp / architectural-layering-gh

Segmentation of architectural elements in a 3D model with Supervised Learning in Grasshopper and Rhinoceros

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Layering architectural elements in a 3D model with Supervised Learning in Grasshopper and Rhinoceros

Architectural elements of a 3D model are layered and labelled automatically by using different supervised learning algorithms in Grasshopper and Rhinoceros environments.

Citation

This implementation was introduced by "Yetis G, Yetkin O., Moon K. and Kilic, O." under the name of "A Novel Approach for Classification of Structural Elements in a 3D Model by Supervised Learning" in eCAADe Conference-2018 in Lodz, Poland. Please visit http://papers.cumincad.org/data/works/att/ecaade2018_200.pdf for the details.

Prerequisites

Rhinoceros v.5

IronPython >= 2.7.5

GHPython

GHPython Remote (for installation and further details: https://github.com/Digital-Structures/ghpythonremote)

Usage

Open Rhinoceros and Grasshopper.

Make sure that you installed GHPython and GHPython Remote properly.

Drag "segmentation.gh" file and drop it into Grasshopper interface.

There are Training Set and Test Set prepared from scratch -- you can customize the datasets according to your needs!

Obtain the labelled 3D model by activating GHPython Remote.

About

Segmentation of architectural elements in a 3D model with Supervised Learning in Grasshopper and Rhinoceros


Languages

Language:Python 100.0%