PlanSpot
One-shot symbol spotting and thin-structure segmentation on CAD drawings with DINOv2. This page shows precomputed results; every box below was produced by the code in github.com/dzakybd/planspot, and the threshold slider re-scores them live in your browser.
Spotting viewer
Correct = IoU ≥ 0.5 with an unmatched ground-truth box. Floor and adaptive settings start at the values tuned on the validation drawings. With adaptive cut on, each query keeps the matches above the largest drop in its own sorted scores. It wins on the benchmark overall, but it fails on ties: on drawing 1, identical seats score 0.99–1.00 and it cuts between them. Toggle it to see.
Phase 1: one-shot spotting benchmark
Phase 2: wall segmentation ablation
F1 with 2 px tolerance, clDice (topology), and mean absolute error in the number of connected wall pieces per tile. Held-out drawings only.
Data: FloorPlanCAD (Fan et al., ICCV 2021), CC BY-NC 4.0, via the Voxel51 Hugging Face export. Non-commercial research demo. Splits are by source drawing.