
NeosCityDetector is a Grasshopper plugin based on ONNX Runtime for semantic segmentation and object detection analysis of urban street view images. It supports loading pre‑trained deep learning models (e.g., SegFormer, YOLO in .onnx format), automatically extracting elements such as buildings, roads, vegetation, and pedestrians from images, and calculating a series of urban visual metrics (e.g., green view index, sky openness, color richness, etc.). The plugin outputs meshes, point clouds, and statistical results that can be directly used for Rhino geometry processing and Grasshopper dataflow analysis.
Users only need to provide an image path; the plugin automatically performs preprocessing, inference, and post‑processing, outputting pixel‑level classification results, object detection bounding boxes, and metrics such as Visible Green Index (VGI), Sky View Factor (SVF), Building View Factor (BVF), Road Area Index (RAI), Spatial Enclosure Index (SEI), pedestrian count, Color Richness Index (CRI), and Visual Entropy (VE), thereby supporting quantitative urban spatial analysis, urban design research, and practice.
Since configuring GPU‑accelerated inference is cumbersome for ordinary users, the first released version only supports CPU‑based inference. In actual tests, using CitySemSegFormer on a 16‑core, 24‑thread CPU, pixel‑level semantic segmentation of a 1820×1024 pixel street view image takes about 50 seconds, while object detection with YOLOv12 takes 1.7 seconds.
Note that the deep learning models (e.g., the semantic segmentation model CitySemSegFormer and the object detection model YOLOv12) need to be trained and converted to .onnx format by the user. The usage examples provide download links for two pre‑trained models.
CitySemSegFormer Model link:
https://catalog.ngc.nvidia.com/orgs/nvidia/teams/tao/models/citysemsegformer?version=deployable_onnx_v1.0
YOLO Model link:
https://github.com/paulinavelasquez/YOLOv12-ONNX
As part of the Neos toolkit, after installation, the Category is Neos and the Subcategory is CityDetector. The developer completed testing on Rhino 8 SR27(Grasshopper1.8).
Developer:Wong Wahfai
- License Type:
Grasshopper for Rhino 8 for Win
Grasshopper for Rhino 8 for Win








