← all repositories
bertjiazheng/Structured3D

IKEA catalogs for robots: 3.5K house designs with ground-truth structure

A synthetic dataset that renders professionally designed homes into photo-realistic images with perfect 3D annotations, so your model can learn room layout without hiring a surveyor.

676 stars Python Data ToolingComputer Vision
Structured3D
Not currently ranked — collecting fresh signals.
star history

What it does

Structured3D is a dataset of 3,500 house designs from professional interior designers, rendered into photo-realistic 2D images with dense ground-truth annotations: semantic labels, depth, surface normals, albedo, room layouts, 3D bounding boxes, and wireframes. The repo provides Python visualization tools to inspect wireframes, floorplans, textured meshes, and perspective or panorama layouts.

The interesting bit

The data comes from real architectural design software (courtesy of Kujiale.com), not procedurally generated boxes. That means the room shapes, furniture arrangements, and lighting configurations reflect actual human design decisions—while still offering pixel-perfect labels impossible to collect in the physical world.

Key highlights

  • 3.5K scenes with multiple lighting and furniture configurations per scene
  • Annotations include semantic, depth, normal, albedo, layout, wireframe, plane, and 3D bounding box
  • Standard train/val/test splits predefined (scenes 00000–02999 / 03000–03249 / 03250–03499)
  • Visualization scripts for 3D wireframe, plane, mesh, layout (perspective + panorama), and floorplan
  • ECCV 2020 paper with supplementary material and Codalab benchmark

Caveats

  • Dataset requires signing a terms-of-use agreement form for access; not instant download
  • Known invalid cases exist (listed in metadata/errata.txt); check before training
  • Bounding box annotations were corrected in March 2020; older downloads may have wrong basis

Verdict

Grab this if you’re training room-layout estimators, 3D reconstruction models, or anything that needs structured indoor geometry with clean supervision. Skip if you need dynamic scenes, outdoor environments, or real sensor noise—these are static, synthetic interiors.

Frequently asked

What is bertjiazheng/Structured3D?
A synthetic dataset that renders professionally designed homes into photo-realistic images with perfect 3D annotations, so your model can learn room layout without hiring a surveyor.
Is Structured3D open source?
Yes — bertjiazheng/Structured3D is open source, released under the MIT license.
What language is Structured3D written in?
bertjiazheng/Structured3D is primarily written in Python.
How popular is Structured3D?
bertjiazheng/Structured3D has 676 stars on GitHub.
Where can I find Structured3D?
bertjiazheng/Structured3D is on GitHub at https://github.com/bertjiazheng/Structured3D.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.