Skip to main content

Building Recognition using AI at Large-Scale

Project description

logo Building Recognition using AI at Large-Scale.

BRAILS

What is BRAILS

BRAILS is the acronym for Building Recognition using AI at Large-Scale, which is an AI-Based pipeline for city-scale building information modeling (BIM).

How to install

pip install BRAILS

How to use

The following example can be found in this Google Colab Notebook.

Example images can be downloaded like this.

wget https://zenodo.org/record/4095668/files/image_examples.zip
# import modules
from brails.RoofTypeClassifier import RoofClassifier
from brails.OccupancyClassClassifier import OccupancyClassifier
from brails.SoftstoryClassifier import SoftstoryClassifier

# initilize a roof classifier
roofModel = RoofClassifier()

# initilize an occupancy classifier
occupancyModel = OccupancyClassifier()

# initilize a soft-story classifier
ssModel = SoftstoryClassifier()

# use the roof classifier 

imgs = ['image_examples/Roof/gabled/76.png',
        'image_examples/Roof/hipped/54.png',
        'image_examples/Roof/flat/94.png']

predictions = roofModel.predict(imgs)

# use the occupancy classifier 

imgs = ['image_examples/Occupancy/RES1/51563.png',
        'image_examples/Occupancy/RES3/65883.png']

predictions = occupancyModel.predict(imgs)

# use the softstory classifier 

imgs = ['image_examples/Softstory/Others/3110.jpg',
        'image_examples/Softstory/Softstory/901.jpg']

predictions = ssModel.predict(imgs)

The predictions look like this:

Image :  image_examples/Roof/gabled/76.png     Class : gabled
Image :  image_examples/Roof/hipped/54.png     Class : hipped
Image :  image_examples/Roof/flat/94.png     Class : flat
Results written in file roofType_preds.csv

Image :  image_examples/Occupancy/RES1/51563.png     Class : RES1
Image :  image_examples/Occupancy/RES3/65883.png     Class : RES3
Results written in file occupancy_preds.csv

Image :  image_examples/Softstory/Others/3110.jpg     Class : others
Image :  image_examples/Softstory/Softstory/901.jpg     Class : softstory
Results written in file softstory_preds.csv

Documents

Read the document here.

More details in paper: here.

How to cite

Charles Wang, Qian Yu, Frank McKenna, Barbaros Cetiner, Stella X. Yu, Ertugrul Taciroglu & Kincho H. Law. (2019, October 11). NHERI-SimCenter/BRAILS: v1.0.1 (Version v1.0.1). Zenodo. http://doi.org/10.5281/zenodo.3483208

Acknowledgement

This material is based upon work supported by the National Science Foundation under Grant No. 1612843.

Contact

Charles Wang, NHERI SimCenter, UC Berkeley, c_w@berkeley.edu

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

BRAILS-0.1.5.1.tar.gz (5.9 kB view details)

Uploaded Source

File details

Details for the file BRAILS-0.1.5.1.tar.gz.

File metadata

  • Download URL: BRAILS-0.1.5.1.tar.gz
  • Upload date:
  • Size: 5.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.0

File hashes

Hashes for BRAILS-0.1.5.1.tar.gz
Algorithm Hash digest
SHA256 d656a1053d47e86fa0fbf0cb3bf90949f140872040d3f71364d74dc9617dc0e2
MD5 1a5a7a6fa57eaf919b4e9c857691a4fb
BLAKE2b-256 f40616cf3070c9fc951441e8b0e397871f9ed2c9e7d257ed1621f2b85909c695

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page