Interactive Demo
Step the Pipeline
A floor plan raster is only pixels. Architectural software needs objects — walls that meet at junctions, doors hosted in those walls, rooms you can walk between. Pick a plan and step through the six stages that recover them.
What you are looking at
Stage images and the final vector are real artifacts written by the pipeline, replayed here as static files. Nothing runs in your browser: the wall-graph model is a 397 MB Deformable-DETR-style decoder and the geometry stage is several thousand lines of Python. The three plans shown are training-split samples, so treat them as a walkthrough of the method rather than as held-out performance.
Attribution
Source floor plans come from CubiCasa5K (high_quality_architectural
subset) — Kalervo, Ylioinas, Häikiö, Karhu and Kannala, “CubiCasa5K: A Dataset
and an Improved Multi-Task Model for Floorplan Image Analysis,” SCIA 2019.
github.com/CubiCasa/CubiCasa5k
CubiCasa5K is licensed CC BY-NC 4.0. The inputs on this page and the pipeline output derived from them are adaptations of CubiCasa5K and remain CC BY-NC 4.0 — shareable with attribution, not for commercial use. They are not covered by the source repository’s GPL grant.
Code
Pipeline and this page:
daegeun-kim/neural_floorplan,
licensed GPL-3.0-only. Built on Raster-to-Graph (GPL-3.0) and
nvidia/mit-b0, each under its own terms — see NOTICE in the
repository.