Benchmark · single-image indoor scene reconstruction

HARMONY300

300 indoor photographs, each paired with a complete textured 3D scene — room shell, furniture, wall-mounted objects and decorations as separate editable meshes, not one fused blob. Graded into three difficulty tiers by clutter, occlusion and camera obliquity.

300
Scenes
3
Difficulty tiers
7
Room types
~28 MB
Mean scene GLB
100
With GT mesh
7
Methods compared

Leaderboard

Geometry is measured only where a ground-truth mesh exists — the 100 Front3D scenes — and is complete for every method. The all-scenes appearance table below is still filling in — several baselines have not finished running.

Geometry — the 100 Front3D scenes with ground-truth meshes, complete for every method. ★ marks the best value in each column.
MethodScenesCD F@0.1 F@0.01 F@0.001
SAM3D*1000.05681.7914.440.089
Gen3DSR1000.05778.3310.010.050
CAST1000.05285.7014.390.093
3D-ReGen1000.06078.8712.650.088
VIGA1000.05583.9012.670.074
GPT6-Astra1000.06177.4414.040.090
Ours (HARMONY)1000.04989.8219.470.130
Appearance — rendered from each scene's own camera and compared to the reference photograph. Lower is better throughout. ★ marks the best value among the methods scored on all 300 scenes; rows with partial coverage are not eligible until their runs complete.
MethodScenes N-CLIP PL LPIPS
Gen3DSR2180.2020.0520.514
3D-ReGen2090.1500.0990.514
SAM3D3000.1390.0650.602
CAST3000.1830.0870.605
VIGA2960.1840.0730.668
GPT6-Astra3000.1320.0570.590
Ours (HARMONY)3000.1090.0610.563
! Several baselines have not finished running. Gen3DSR is evaluated on 218 of 300 scenes, 3D-ReGen on 209 and VIGA on 296, so their appearance averages still rest on different subsets and are not eligible for a ★. Gen3DSR currently posts the lowest PL (0.052) and 3D-ReGen the lowest LPIPS (0.514) overall, but each on only about 70% of the benchmark. These numbers are provisional and will change as those runs complete. The geometry table is directly comparable: every method is measured on the same 100 ground-truth scenes.

What's in the benchmark

Scenes are drawn from real interior photography, so the room-type mix is uneven by design — it follows what indoor photographs actually contain rather than a balanced synthetic split.

Room types

Living room144
Bedroom114
Dining room17
Office8
Bathroom8
Other8

Per-scene assets

  • scene_full.glbTextured scene, objects as separate meshes
  • render_blender.pngCycles render from the reference camera
  • camera_vggt.jsonRecovered pose, look-at and HFOV
  • input photoThe single monocular image

Difficulty tiers

Tiers grade the reconstruction problem, not the photograph's quality: how many objects occlude one another, how much of each is cut off by the frame, and how oblique the camera sits to the room's axes.

Easy
100

Frontal or near-frontal camera, objects largely unoccluded and fully in frame.

Medium
100

Oblique views, partial occlusion between pieces, some objects clipped at the frame edge.

Complicated
100

Dense clutter, heavy inter-object occlusion, strong perspective, foreground pieces cut off.

Submit to the leaderboard

Evaluated a method on HARMONY300? Send the numbers and they will be added here. Open a discussion on the dataset page with the details below — that keeps the submission, the reply and any follow-up questions in one public thread.

What to include

  • methodName, and a paper or code link
  • scenesHow many of the 300 you evaluated, and which split
  • geometryCD, F@0.1, F@0.01, F@0.001 on the Front3D 100
  • appearanceN-CLIP, PL, LPIPS from the input viewpoint
  • rendersOne render per scene, named by scene id

Ground rules

Render from each scene’s own camera in camera_vggt.json, so appearance is measured against the reference photograph from the viewpoint it was taken from.

State your scene count. A method evaluated on a subset is welcome — partial coverage is listed as such rather than excluded, because a score averaged over an easier subset is not comparable to one over all 300.

Citation

HARMONY300 accompanies HARMONY: Hierarchical Agentic Reasoning for MONocular Image-to-Scene Synthesis. If either is useful in your work, please cite the paper.

@article{sun2026harmony,
  title   = {HARMONY: Hierarchical Agentic Reasoning for Monocular Image-to-Scene Synthesis},
  author  = {Sun, Shufan and Wang, Chen and Gu, Jiatao and Liu, Lingjie},
  journal = {arXiv preprint arXiv:2609.26793},
  url     = {https://arxiv.org/abs/2609.26793},
  year    = {2026}
}

Paper: arXiv:2609.26793